59 Commits
Author SHA1 Message Date
Dale Whinham b0db927221 Add ability to reverse global stereo output
Closes #307.
2022-12-01 14:26:38 +00:00
Dale Whinham ec17e83921 Fix core clock speed, restore newer firmware
Fixes #292.
2022-07-26 22:50:17 +01:00
Dale Whinham 7d30442bd5 Move SoundFont effects profiles to separate files
Deprecate the [fluidsynth.soundfont.x] sections in mt32-pi.cfg and
search for a .cfg file matching the SoundFont file name instead.
2022-06-13 22:40:27 +01:00
Dale Whinham 07a6abe75e Add support for SSD1305 OLEDs via temporary hack 2022-06-13 22:40:02 +01:00
Dale Whinham 37c256732a Remove manual DAC init, use Circle auto-detection
Closes #273.
2022-06-13 14:47:17 +01:00
Dale Whinham f8945cdea4 Add support for MIDI via raw UDP socket 2022-03-24 14:50:45 +00:00
Dale Whinham a19f6c6015 Add ability to override gain per-SoundFont
Closes #248.
2022-03-10 14:58:28 +00:00
Dale Whinham d589c6fb3f Minor cleanups in mt32-pi.cfg 2022-03-08 14:38:46 +00:00
nikitalita d923423eda Add option to mirror display horizontally 2022-03-08 14:08:19 +00:00
Dale Whinham 3464b4ae13 Add embedded FTP server 2021-12-09 19:11:33 +00:00
Dale Whinham 971d7b9253 Reduce default FluidSynth polyphony 2021-12-05 21:34:58 +00:00
Dale Whinham 542328017f Update config.txt for the Raspberry Pi Zero 2 W 2021-12-05 21:34:58 +00:00
Dale Whinham ebfed6f135 Hide MIDI/UART warnings when verbose = off 2021-08-11 18:18:31 +01:00
Dale Whinham 4e0d7d06e5 Add ability to reverse MT-32 stereo channels 2021-08-11 18:18:31 +01:00
Dale Whinham 9a81bea4a5 Change default usb_serial_baud_rate value to 38400 2021-07-26 15:22:01 +01:00
Dale Whinham 1b3b59a7e0 Add support for MIDI input via USB serial device 2021-06-26 00:00:46 +01:00
Dale Whinham d30203ab54 Enable boot splash logo for graphical displays 2021-06-26 00:00:46 +01:00
Dale Whinham 24808875b4 Apply underclock/undervolt on Pi 4 2021-06-25 23:57:13 +01:00
Dale Whinham a6f564d333 Add disable_overscan=1 to config.txt 2021-06-25 23:57:13 +01:00
Dale Whinham e9f71d7d76 Add ability to configure FluidSynth effects
This commit introduces the notion of "effects profiles", with
reverb/chorus settings that can be set on a per-SoundFont basis.

The configuration file has been updated with an example of applying a
profile to the GeneralUser GS SoundFont.
2021-06-25 23:57:13 +01:00
Dale Whinham f3c5f51c07 Add basic networking and AppleMIDI support 2021-06-25 23:57:13 +01:00
Dale Whinham 2ed47a5a2d Add commented-out config.txt hdmi_drive setting
This setting can help some users whose HDMI audio device is mis-detected
as a DVI device, resulting in non-working audio.
2021-06-25 23:57:13 +01:00
Dale Whinham 9c2e168379 Add support for HDMI audio 2021-06-25 23:57:13 +01:00
Dale Whinham 2415b7b2a1 Add configuration option to reverse rotary encoder
Closes #104.
2021-06-25 23:57:13 +01:00
Dale Whinham 28142f42e4 Fix minor spacing error in config file 2021-03-20 22:39:03 +00:00
Dale Whinham c64c3ba914 Move "usb" config option to the system section
We now support more than just USB MIDI devices, so it no longer makes
sense to keep this in the MIDI section.
2021-03-19 23:53:26 +00:00
Dale Whinham 3024c23953 Add ability to set mt32emu gain values 2021-03-19 23:53:26 +00:00
Dale Whinham 8594ea5dc9 Add switch timeout config option 2021-03-19 23:53:26 +00:00
Dale Whinham e8f9bc8671 Update mt32-pi.cfg 2021-03-19 23:53:26 +00:00
Dale Whinham 22dc67e540 Add support for SH1106 OLED displays 2021-02-03 05:06:40 +00:00
Dale Whinham 353b626994 Add disabled config.txt entry for avoid_warnings 2021-01-02 22:42:17 +00:00
Dale Whinham 6ee8ded852 Add ability to set FluidSynth master volume gain 2020-12-19 17:08:51 +00:00
Dale Whinham 8d6b84fecc Add initial physical control system
This commit adds a simple physical control system with two schemes:

  * simple_buttons: 4-button scheme
  * simple_encoder: 2-button scheme + rotary encoder (with button)
2020-12-19 16:46:57 +00:00
Dale Whinham 51f86d6fda Introduce support for MiSTer I2C control interface 2020-12-19 15:02:47 +00:00
Dale Whinham b9d94db271 Reduce default sample rate and chunk size 2020-11-22 23:16:44 +00:00
Dale Whinham f1b8f28ede Fall back on working synth when preferred unavail 2020-11-22 23:16:44 +00:00
Dale Whinham 5da2eca00e Add ability to configure default synth 2020-11-22 23:16:44 +00:00
Dale Whinham 2705788391 Add ability to switch between multiple SoundFonts 2020-11-22 23:16:44 +00:00
Dale Whinham 28714a257b Fix typos in config file 2020-11-22 23:16:44 +00:00
Dale Whinham a5e1cf4068 Add ability to configure FluidSynth polyphony 2020-11-22 23:16:44 +00:00
Dale Whinham 61759d278c Add FluidSynth synthesizer 2020-11-22 23:16:44 +00:00
Dale Whinham 8bf865008b Enable AArch64 builds for Raspberry Pi 3 and 4 2020-11-22 23:16:44 +00:00
Dale Whinham a5bc299348 Fix typo in config file 2020-11-22 23:16:44 +00:00
Dale Whinham 4c61f66f17 Add power save timeout config option 2020-11-22 23:16:44 +00:00
Dale Whinham ff060caabe Add ability to set I2C baud rate/clock speed 2020-11-08 18:24:32 +00:00
Dale Whinham e7a8a70fe1 Add support for 64 pixel high SSD1306 displays
Changes to the velocity scaling logic were also made; mt32lcd now
normalizes the MT-32 part velocity to a floating point number between 0
and 1. The LCD driver can then translate this into a bar pixel height as
required.
2020-11-08 18:24:32 +00:00
Dale Whinham d76c078054 Fixup config file description ordering 2020-11-08 18:24:32 +00:00
Dale Whinham e79897eb9a Add ability to invert display on SSD1306 2020-11-08 18:24:32 +00:00
Dale Whinham a66edeaa0e Minor config file comment corrections 2020-10-13 20:43:53 +01:00
Dale Whinham 1f759b6cfe Enable further boot speed improvements 2020-10-11 16:52:50 +01:00