Skip to content

Commit 39aa4e0

Browse files
committed
Update Feature
1 parent 3c2e393 commit 39aa4e0

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

modules/core/src/main/java/jsymbolic2/featureutils/MIDIFeatureExtractor.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package jsymbolic2.featureutils;
22

33
import ace.datatypes.FeatureDefinition;
4+
import java.util.Objects;
45
import jsymbolic2.processing.MIDIIntermediateRepresentations;
56

67
import javax.sound.midi.Sequence;
@@ -137,4 +138,22 @@ public int getDimensions() {
137138
public String getCode() {
138139
return code;
139140
}
141+
142+
@Override
143+
public String toString() {
144+
return getFeatureDefinition().getFeatureDescription();
145+
}
146+
147+
@Override
148+
public boolean equals(Object obj) {
149+
if (obj instanceof MIDIFeatureExtractor midiFeatureExtractor) {
150+
return Objects.equals(getCode(), midiFeatureExtractor.getCode());
151+
}
152+
return false;
153+
}
154+
155+
@Override
156+
public int hashCode() {
157+
return Objects.hashCode(getCode());
158+
}
140159
}

0 commit comments

Comments
 (0)