├── .classpath ├── .gitignore ├── .project ├── LICENSE ├── README.md ├── code-format.xml ├── pom.xml └── src └── main └── java └── com └── leff └── midi ├── MidiFile.java ├── MidiTrack.java ├── event ├── ChannelAftertouch.java ├── ChannelEvent.java ├── Controller.java ├── MidiEvent.java ├── NoteAftertouch.java ├── NoteOff.java ├── NoteOn.java ├── PitchBend.java ├── ProgramChange.java ├── SystemExclusiveEvent.java └── meta │ ├── CopyrightNotice.java │ ├── CuePoint.java │ ├── EndOfTrack.java │ ├── GenericMetaEvent.java │ ├── InstrumentName.java │ ├── KeySignature.java │ ├── Lyrics.java │ ├── Marker.java │ ├── MetaEvent.java │ ├── MidiChannelPrefix.java │ ├── SequenceNumber.java │ ├── SequencerSpecificEvent.java │ ├── SmpteOffset.java │ ├── Tempo.java │ ├── Text.java │ ├── TextualMetaEvent.java │ ├── TimeSignature.java │ └── TrackName.java ├── examples ├── EventPrinter.java ├── MidiFileFromScratch.java └── MidiManipulation.java └── util ├── MetronomeTick.java ├── MidiEventListener.java ├── MidiProcessor.java ├── MidiUtil.java └── VariableLengthInt.java /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | target/ 4 | 5 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/.project -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/README.md -------------------------------------------------------------------------------- /code-format.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/code-format.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/MidiFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/MidiFile.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/MidiTrack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/MidiTrack.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/ChannelAftertouch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/ChannelAftertouch.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/ChannelEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/ChannelEvent.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/Controller.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/MidiEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/MidiEvent.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/NoteAftertouch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/NoteAftertouch.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/NoteOff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/NoteOff.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/NoteOn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/NoteOn.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/PitchBend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/PitchBend.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/ProgramChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/ProgramChange.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/SystemExclusiveEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/SystemExclusiveEvent.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/CopyrightNotice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/CopyrightNotice.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/CuePoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/CuePoint.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/EndOfTrack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/EndOfTrack.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/GenericMetaEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/GenericMetaEvent.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/InstrumentName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/InstrumentName.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/KeySignature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/KeySignature.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/Lyrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/Lyrics.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/Marker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/Marker.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/MetaEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/MetaEvent.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/MidiChannelPrefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/MidiChannelPrefix.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/SequenceNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/SequenceNumber.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/SequencerSpecificEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/SequencerSpecificEvent.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/SmpteOffset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/SmpteOffset.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/Tempo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/Tempo.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/Text.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/Text.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/TextualMetaEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/TextualMetaEvent.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/TimeSignature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/TimeSignature.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/event/meta/TrackName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/event/meta/TrackName.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/examples/EventPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/examples/EventPrinter.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/examples/MidiFileFromScratch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/examples/MidiFileFromScratch.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/examples/MidiManipulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/examples/MidiManipulation.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/util/MetronomeTick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/util/MetronomeTick.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/util/MidiEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/util/MidiEventListener.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/util/MidiProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/util/MidiProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/util/MidiUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/util/MidiUtil.java -------------------------------------------------------------------------------- /src/main/java/com/leff/midi/util/VariableLengthInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LeffelMania/android-midi-lib/HEAD/src/main/java/com/leff/midi/util/VariableLengthInt.java --------------------------------------------------------------------------------