In stock !
SF2 is a MIDI synthesizer that uses sf2 soundfont files.
The software is based on the open source
MT32Pi, with a tweaked configuration for excellent live performance
Complete unit, including enclosure. Preloaded with the high quality General User GS soundfont.
You can download the sd card files
here.
Features :
- High Quality Stereo DAC, 3.5mm stereo line out
- Standard DIN MIDI input
- Micro SD card slot for MT32Pi based software
- USB-C connector for power (for 5V 2A adapter)
- Uses Pi zero 2W, 512 mbyte of RAM (included)
- High quality enclosure, dimensions : 81mm x 75mm x 26mm , 74g
- Supports SF2 soundfonts up to 400mbyte.
- 128 voices polyphony
- 16 part multitimbral (all 16 midi channels)
- Low latency (down to 3.9ms - measured with scope from midi signal in to audio out, woodblock instrument, general user - with buffer size set to 32)
- Switch between soundfonts with the press of a button
See illustration below :
Frequently Asked Questions :
Q: my device receives midi but there's no sound ( but the display-meters respond to incoming midi)
A: Your power-source (weak USB hub e.g.) does not meet the requirements. To ensure highquality audio, this device requires proper, sufficient USB-C power. A good reference for the specs, is the
Raspberry PI USB-C power supply
Q: I'm getting static noise when connecting the device to my line-in.
A: Your setup is experiencing ground loop interference. When both devices are connected to the same USB-C hub (or powered via the same source), they share a common electrical ground. If there’s a slight voltage difference between the grounds of the devices, it can cause a ground loop, which introduces static, hum, or buzzing noises in the audio signal. Power the devices separately, or use a ground loop isolator, or use the line-in of an audio interface/mixer with builtin-ground isolation.
Q: I've connected my midi-keyboard to the device, but hear the same sound on each midi-channel
A: This device is a multitimbral midi device, therefore the instrument on each midi-channel can be configured by sending so-called 'program change' messages.