You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Support for the SSD1309 using the ssd1306_i2c driver - many thanks to @flynnsbit for testing!
Support for the Blokas Pisound - many thanks to @sigkill for providing the device for development!
Support for configuration using MiSTer FPGA's OSD via an I²C control interface in certain cores - many thanks to @sorgelig for collaborating and implementing the MiSTer side!
Support for physical buttons and rotary encoders with two "simple" control schemes (new configuration file option).
simple_buttons allows connecting 4 buttons for switching synth, switching MT-32 ROM/SoundFont, decreasing and increasing volume.
simple_encoder allows connecting 2 buttons and a rotary encoder (with button). Volume is adjusted by turning the encoder, encoder button will be enabled in a future release.
Menu system/additional button features will come in future releases; this is just to get basic functionality implemented.
Details on how to wire these controls will be made available in the wiki.
Animated loading "spinner" for when large SoundFonts are being loaded.
This will probably be replaced with a progress bar in the future.
Support for Roland SC-55 "graphics" messages when using a graphical display.
A good example of this is the Roland "Star Games" demo MIDI (STARGAME.MID).
Ability to set master volume gain for FluidSynth (new configuration file option).
Changed
SD card I/O speed increased by up to ~180% for cards that support High Speed mode (almost all cards available for purchase today).
This should dramatically reduce SoundFont loading times.
MT-32 ROM/SoundFont switch messages are now only shown when the appropriate synth is active.
A message is now displayed on the LCD for a second just before entering power saving mode.
Fixed
Switching MT-32 ROM sets whilst MIDI was playing could cause a crash.
Switching SoundFonts too often (especially large ones, and especially while MIDI is playing) could result in a crash due to an out-of-memory condition.
This has been solved with some upstream fixes by the FluidSynth team combined with a custom memory allocator that should prevent fragmentation. Many thanks to @derselbst and @jjceresa for their help!
Power saving mode would never be entered whilst in SoundFont mode if the user had switched SoundFonts.