About 50 - SF2 soundfonts bundled with Squishbox, aRaspberry Pi based stompbox, with a 2 line text display. (I believe he pulled together some Public Domain fonts)
It uses his FluidPatcher code which allows CC messages to control Fluidsynth2.
Perhaps most interesting is his ModSynth_R1.sf2 demonstrating the sort of performance parameters supported by SF2. It has an analog synth like set of 19 CC controllable parameters (right column above). I briefly examined it in sforzando, where the additional parameters don’t appear (have not yet tried controller keyboard.) this demo is a tiny file with only square or sawtooth oscillator options.
I’m interested in more continuous controller expression control, for example, some wind controllers also send head tilt info, giving 2 parameter controls.
Kontakt seems to be the ultimate orchestration expression control platform. The Sforzando sfz engine accepts 15 CC# inputs mainly for envelope, chorus and reverb control.
Something that automatically patched an sf2 for a particular performance control setup, each time the sf2 gets loaded (if possible). The simplest case mapping CC2 (wind input) to modulation inputs.: sustain level of the ADSR volume envelope and assign assign a descending curve to the Primary Mapper.
( externally remapping the CC#2 to another CC is probably insufficient.)
Sorry about the confusion, I had mentioned the guy with the Squishbox hardware project, who created FluidPatcher for headless operation with CC control, he also created a one-off experimental SoundFont ModSynth, which has 19 CC controls preassigned to instrument parameters, giving analog synth knob like instrument control.
.
Here’s a partial snapshot of the ModSynth.sf2 soundfont’s 19 internal CC → modulator mapping, as viewed in Polyview editor. (Any chance of reaching into a stock soundfont and setting such patches at runtime)
Yes, this are also my way. I atached wave ring from GENKI on my AKAI EWI USB. Now I waiting for new WIDI Uhub and WIDI Bud Pro for wireless conection. So it is time for editing sf2 files… thanks for your example.
I just implemented a mechanism that allows to define “custom zynthian controllers” for SF2 soudnfonts that support it. It uses a YML file with the same format is currently used for defining zynthian controller for PureData patches.
The YML file must have the same filename that the soudnfont, but with “yml” extension instead of “sf2”. (ModSynth_R1.yml in this case) The file must be located in the same directory that the soundfont file is.
I wonder if it could be useful to extend the mechanism to the sfizz/linuxsampler engines. Do you have some SFZ that supports custom modulators/controllers?
Ahh! For testing this you have to point your repositories like that:
Sorry to say, I hunted around for some time without finding other sf2 examples with multiple modulation inputs. (besides the experimental ModSynth_R1.sf2) supporting more variations of SFZ might be useful, An lv2 plugin for ModUI that displayed the GUI embedded in some sforzando files might be the ultimate.
Some triviaI encountered:
Coincidentally the ModSynth_R1.sf2 author has lesson1.yaml - lesson3.yaml files that go with his Fluidpatcher bank file creation youtube lessons.
I saw a sf3 standard proposal that better matched sfz format capabilities while retaining the embedded samples, and a linked modulator suggestion.
It seems that the compressed soundfont format by musescore is the closest thing to an sf3 standard (Comments suggest their software responsiveness requirements are lower than DAWs).
Key On Velocity MIDI CC 7
Key Number MIDI CC 9
Pitch Wheel MIDI CC 10
Channel Pressure MIDI CC 11
Pitch Wheel Sensitivity MIDI CC 21
Modulation Wheel MIDI CC 22
Breath Control (CC 2?) MIDI CC 23
MIDI CC 24
MIDI CC 91
This a dated collection of 1232 sound fonts, the newest 145 are from 2016, 85% are over 10 years old, 50 are over 20 years old… You might find some gems you have not seen before. (2.97 gig uncompressed)
These appear to be the only tuned instrument soundfonts on soundpacks.com, (they have a few drum soundfont packs) They have quite a few files, mainly raw .wav file collections, I saw a number of captured notes from instruments, which might be a good start for your own custom soundfont.
Simply making some noize with the “ModSynth_R1.sf2” and the custom modulators. I must say i’m really impressed about the modulation capabilities of the SF2 standard.
Some articulated SFZ files from Japanese maker Unreal Instruments. Made for the Sforzando player, they might make an interesting translation, conversion exercise. I could not find any licensing terms, they include nice professional grade English and Japanese. user manuals. (Originally found in this Plogue list of paid and free instruments.)
Anyone with a Keytar would definitely want to check out the guitar sounds, there is a Standard and Metal version. Works fine with the free Sforzando player. These instruments may require more hardware than a Pi can supply, perhaps a multi gig Pi 4 could do.
Standard Guitar Sample (more tricky to play than guitar hero) uses some 2400 flac samples
Here is the control panel you get (instead of a GUI) on the free player, note the 13 CC channel assignments to panel controls, that looks easy to adapt to a headless translation scheme for some future Sfizz ?, the other 7 controls might be more tricky to manage.
.
Brief descriptions of the different Standard Guitar modes, articulation is done with designated non playing keyboard keys, except two modes where velocity changes the play style.
The manual describes the 25 different articulation keyboard keys (KSOP), VSOP represents velocity articulation, tables indicate 15 different styles are mapped to velocity.
Wow good job playing the ModSynth_R1.sf2, it must be like reliving your first synthesizer knob twiddling experience. I imagine one could drop in more complex waveforms into that framework (if you can live with bloating the current 9.18k file size)
DecentSampler has about 16 free SFZ files, mostly novelty and toy instruments.
As seen in sforzando player:
Interestingly the Box harp has only Volume and Pan Controls.
While the Korg littleBits Synth Kit has 6 additional controls for Filter and Amp EG envelope. (makes the simple Square or Sawtooth a bit more interesting)
(Mandolin_Guitarophone_SFZ is the fattest of the ones I looked at: 730Mb compressed)
The goalie is sighted and yells directions to his team, the referee bangs on the left and right goal supports for location. (I trust you can right-click save the .wav files)