Commit Graph

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