Fork of nukeykt/Nuked-SC55 with the goal of extracting the emulator backend so that it can be used in other programs. This fork aims to be 100% behavior-compatible with upstream (including bugs). For bugs that occur in both this fork and upstream, do not open an issue here; report it upstream instead.
Differences from upstream:
- Produces a library for the emulator.
- Standard frontend supports routing to multiple emulators to raise polyphony limits.
- Includes a MIDI-to-WAVE rendererer.
- Adds tests so that the backend can be modified without worrying about breaking things.
- Command line is handled slightly differently. Pass
--help
to a binary to see what arguments it accepts. - Improved performance without sacrificing accuracy.
See BUILDING.md.
Nuked SC-55 can be distributed and used under the original MAME license (see LICENSE file). Non-commercial license was chosen to prevent making and selling SC-55 emulation boxes using (or around) this code, as well as preventing from using it in the commercial music production.