v2.2.0
Digital Synth PRA32-U v2.2.0
4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040
Change History
- v2.2.0 (2024-01-26):
- Use error diffusion for PWM audio output by default
- Eliminate noise when PWM audio output is silent
- Change the display of PRA32-U CTRL
- Modify Presets;
- Tested with Adafruit TinyUSB Library version 2.3.3
- v2.1.0 (2024-01-14):
- Reduce noise from PMIC (Turn off RT6150 Power Save);
- Support Osc 1 Sine Wave Phase Modulation (Osc 1 Shape and Osc 1 Morph);
- Add the function of writing the parameters to Program #8-15 and the flash;
- Modify Presets;
- Add JSON files for PRA32-U CTRL;
- Use core 0 for main processing;
- Rename constant macros;
- Officially support PWM audio output option;
- Rename Serial MIDI to UART MIDI;
- Enable UART MIDI to be used at the same time as USB MIDI;
- Use Serial1 for Debug Print and Serial2 for UART MIDI;
- Raspberry Pi Pico/RP2040 core version 3.6.3 is recommended
- v2.0.1 (2024-01-05):
- Fix Ping Pong Delay to start from the left
- Fix Parameter Guide (Filter Resonance)
- v2.0.0 (2024-01-04):
- Add Delay Mode (Ping Pong Delay);
- Support Breath Controller (Breath Filter Amt and Breath Amp Mod);
- Support Note ON Velocity (EG Velocity Sensitivity and Amp Velocity Sensitivity);
- Modify EG and Amp EG;
- Modify Presets;
- Change the control numbers of Control Changes
(Voice Mode: 27 -> 14, LFO Wave: 18 -> 12, Filter Mode: 86 -> 78, EG Amp Mod: 87 -> 28, and Chorus Mix: 93 -> 27); - Change the meanings of the values of Control Changes
(Osc 1 Wave, Osc 2 Wave, EG Osc Dst, Voice Mode, LFO Wave, LFO Osc Dst, Filter Mode, EG Amp Mod, Release = Decay, Breath Amp Mod, and Delay Mode); - Increase DMA buffer size (audio latency: 2.7 ms -> 5.3 ms);
- Use 2 cores for signal processing in Polyphonic and Paraphonic Modes;
- Add PWM audio output option (experimental)