-
Notifications
You must be signed in to change notification settings - Fork 16
Roadmap
skjelten edited this page Nov 7, 2024
·
10 revisions
The main goal of the EmuSC project is to create a software synthesizer that emulates the SC-55 hardware so well that most users will be unable to distinguish the audio output. This roadmap is used to plan all the improvements needed for getting to our goal, referred to as version 1.0.
If you think we are missing important elements in this roadmap, please open an issue with a description of the missing feature(s).
⚙️ Indicates that it is currently being worked on
- Fix volume envelope (TVA) timing
- Improve TVF with improved frequency and resonance parameter calculations
- Find & implement TVF key follow
- Fix clipping related to too high volume
- Add support for random panpot (value -64)
- Fix QtMultimedia audio output for all platforms
- Reduce CPU usage
- Fix issue #50: MIDI detuning
- Fix bug preventing proper playback of SC-55mkII ROMs
- Improved ROM recognition (SHA256 -> libemusc?)
- Fix pitch wheel to be flexible as other controllers
- Fix Pulse Audio output for Linux
- Fix MIDI input selection in Preferences dialog for Windows and macOS
- Add proper support "Panning Delay" reverb mode
- Add support for "Plate" reverb mode
- Fix correct parameters for all Room and Hall reverb modes
- Improve parameters for chorus effect (reuse parts of the newer reverb code?)
- Add support for channel aftertouch
- Add support for polyphonic aftertouch
- Add support for responding to (transmit) SysEX messages
- Add support for updating LCD bar display based on SysEX messages [DISPLAY DATA]
- Add support for ASIO drivers in Windows?
This roadmap needs more work
- Fix proper DPCM decoding
- Add support for cubic and/or sinh interpolation
- Add scripts to create self contained macOS bundles and app installer
- Add support for pitch envelopes
- Add initial support for TVF including filter envelopes
See release notes
- Initial release
See release notes