aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/com/jsyn/midi/MessageParser.java
Commit message (Collapse)AuthorAgeFilesLines
* midi: fixes for ExoSynth (#114)Phil Burk2022-08-111-8/+4
| | | | | | | | | | Combine channel and noteNumber as a tag for the VoiceAllocator to avoid collisions when the same note is played on multiple channels. Allocate more voices: numChannels * voicesPerChannel For GM2 synths, force channel 10 (9) to use preset 128. That is a sign for the synth that this is a rhythm channel.
* Add support for arbitrary offsets in MessageParser.parse (#112)Santiago Seifert2022-08-031-10/+35
| | | | Used for MIDI message parsing.
* Restructured project, added gradle, JUnit, logger, and moreRubbaBoy2020-10-301-0/+147
Added Gradle (and removed ant), modernized testing via the JUnit framework, moved standalone examples from the tests directory to a separate module, removed sparsely used Java logger and replaced it with SLF4J. More work could be done, however this is a great start to greatly improving the health of the codebase.