Skip to content

Releases: risgk/digital-synth-pra32-u

v2.2.1

04 Feb 03:46
a16af1c
Compare
Choose a tag to compare

Digital Synth PRA32-U v2.2.1

4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040

Change History

  • v2.2.1 (2024-02-04):
    • No more need to install Adafruit TinyUSB Library separately from Arduino-Pico
  • 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)

v2.2.0

26 Jan 08:24
65eb4f8
Compare
Choose a tag to compare

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)

v2.1.0

14 Jan 09:49
99cce80
Compare
Choose a tag to compare

Digital Synth PRA32-U v2.1.0

4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040

Change History

  • 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)

v2.0.1

05 Jan 00:15
3462256
Compare
Choose a tag to compare

Digital Synth PRA32-U v2.0.1

4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040

Change History

  • v2.0.1:
    • Fix Ping Pong Delay to start from the left
    • Fix Parameter Guide (Filter Resonance)
  • v2.0.0:
    • 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)

v2.0.0

04 Jan 01:32
9b08411
Compare
Choose a tag to compare

Digital Synth PRA32-U v2.0.0

4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040

Change History

  • v2.0.0:
    • 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)

v1.2.1

03 Jan 10:09
3df5b01
Compare
Choose a tag to compare

Digital Synth PRA32-U v1.2.1

4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040

Change History

  • v1.2.1: Fixed an oscillation problem caused by Delay Feedback
  • v1.2.0: Renew High Pass Filter; Raspberry Pi Pico/RP2040 core version 3.6.2 is recommended
  • v1.1.1: Revert Filter clipping in High Pass mode
  • v1.1.0: Fix Filter clipping (behavior during oscillation); Extend Pitch Bend Range; Delete the code for Waveshare Pico-Audio Rev2.1
  • v1.0.3: Fix a problem with received MIDI messages being dropped; Improve README; Fix UF2 files
  • v1.0.2: Turn MIDI Thru Off
  • v1.0.1: Fix unstable PRA32-U CTRL operation when using Serial MIDI (DIN/TRS MIDI); Fix README

v1.2.0

03 Jan 09:43
Compare
Choose a tag to compare

Digital Synth PRA32-U v1.2.0

4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040

Change History

  • v1.2.0: Renew High Pass Filter; Raspberry Pi Pico/RP2040 core version 3.6.2 is recommended
  • v1.1.1: Revert Filter clipping in High Pass mode
  • v1.1.0: Fix Filter clipping (behavior during oscillation); Extend Pitch Bend Range; Delete the code for Waveshare Pico-Audio Rev2.1
  • v1.0.3: Fix a problem with received MIDI messages being dropped; Improve README; Fix UF2 files
  • v1.0.2: Turn MIDI Thru Off
  • v1.0.1: Fix unstable PRA32-U CTRL operation when using Serial MIDI (DIN/TRS MIDI); Fix README

v1.1.1

24 Dec 11:53
905302e
Compare
Choose a tag to compare

Digital Synth PRA32-U v1.1.1

4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040

Known Issues

  • Modulating high Resonance High Pass mode Filter with LFO may generate noise

Change History

  • v1.1.1: Revert Filter clipping in High Pass mode
  • v1.1.0: Fix Filter clipping (behavior during oscillation); Extend Pitch Bend Range; Delete the code for Waveshare Pico-Audio Rev2.1
  • v1.0.3: Fix a problem with received MIDI messages being dropped; Improve README; Fix UF2 files
  • v1.0.2: Turn MIDI Thru Off
  • v1.0.1: Fix unstable PRA32-U CTRL operation when using Serial MIDI (DIN/TRS MIDI); Fix README

v1.1.0

24 Dec 02:51
4b7c47a
Compare
Choose a tag to compare

Digital Synth PRA32-U v1.1.0

4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040

Change History

  • v1.1.0: Fix Filter clipping (behavior during oscillation); Extend Pitch Bend Range; Delete the code for Waveshare Pico-Audio Rev2.1
  • v1.0.3: Fix a problem with received MIDI messages being dropped; Improve README; Fix UF2 files
  • v1.0.2: Turn MIDI Thru Off
  • v1.0.1: Fix unstable PRA32-U CTRL operation when using Serial MIDI (DIN/TRS MIDI); Fix README

v1.0.3

13 Oct 12:52
2136758
Compare
Choose a tag to compare

Digital Synth PRA32-U v1.0.3

4 Voice Polyphonic/Paraphonic Synthesizer for Raspberry Pi Pico/RP2040

Change History

  • v1.0.3: Fix a problem with received MIDI messages being dropped; Improve README; Fix UF2 files
  • v1.0.2: Turn MIDI Thru Off
  • v1.0.1: Fix unstable PRA32-U CTRL operation when using Serial MIDI (DIN/TRS MIDI); Fix README