This library can read SF2 SoundFont files and render audio samples from them in real-time. It properly reads in a compliant SF2 file and can be used to obtain meta data such as preset names. It also has an audio rendering engine that can generate audio samples for key events that come from (say) a MIDI keyboard. This library is currently being used by my SoundFonts and SoundFontsPlus applications for SF2 file parsing and, in the latter app, as the sample generating engine.
Although most of the library code is generic C++17/23, there are a few bits that expect an Apple platform that has the AudioToolbox and Accelerate frameworks available. The goal is to be a simple library for reading SF2 files as well as a competent SF2 audio renderer whose output can be fed to any sort of audio processing chain, but it would probably take some effort to remove it from the Apple ecosystem.
A free and open-source webapp for learning to play Piano. Play music without needing to learn sheet music. Plug in your MIDI keyboard for the optimal experience.
DISTRHO Ildaeil is mini-plugin host working as a plugin, allowing one-to-one plugin format reusage. The idea is to load it as a plugin inside your DAW and then the other “real” plugin inside Ildaeil. This allows, for example, a VST3 host to load LV2 plugins and vice-versa.
The Ildaeil name comes from the korean 일대일, which means “one to one”.
Features:
The current formats Ildaeil can work as are:
JACK/Standalone
CLAP
LV2
VST2
VST3
And it can load the following plugin formats:
Internal (from Carla)
LADSPA
DSSI
LV2
VST2
VST3
CLAP
JSFX
With a few extra formats through the “Load from file…” action:
Audio files (through internal audio file player, synced to transport)
MIDI files (through internal MIDI file player, synced to transport)
While the program started mainly as an aid in understanding and debugging VST plugins, it has evolved into a quite capable program by now which can be really helpful in a keyboard artist’s Live setup.
Dexed is a multi-platform, multi-format plugin synth that is closely modelled on the Yamaha DX7. Dexed is also a midi cartridge librarian / manager for the DX7.
Features:
Multi platform (OS X, Windows or Linux) and multi format. (VST, AU, LV2)
144 DAW automatable DX7 parameters available from one single panel.
Fully supports DX7 input and output Sysex messages; including controller change. This means that you can use this with a native DX7/TX7 as a patch editor and sysex manager.
Each operator has a realtime VU meter so you know which one is active.
Can load or save any DX7/TX7 sysex programs. It is also possible to save a single program into a different sysex file.
Giada is a free, minimal, hardcore audio tool for DJs, live performers and electronic musicians. How does it work? Just pick up your channel, fill it with samples or MIDI events and start the show by using this tiny piece of software as a loop machine, drum machine, sequencer, live sampler or yet as a plugin/effect host. Giada aims to be a compact and portable virtual device for Linux, Mac and Windows for production use and live sets.