minisynth

A virtual analog synthesizer for Raspberry Pi

GPL-3.0 License

Stars
183
Committers
4
minisynth - Release v6.0 Latest Release

Published by rsta2 8 months ago

See the files INSTALL.md and README.md in the attached archive for info.

Changes from previous release

  • Support for Raspberry Pi 5 (USB audio devices only)
  • Support 24-bit USB audio
  • Support devices with more than 2 USB audio channels
    (additional channels are quiet)
  • Input MIDI channel configurable in GUI
  • Fixed some USB audio issues
minisynth - Release v5.0

Published by rsta2 almost 2 years ago

See the files INSTALL.md and README.md in the attached archive for info.

Changes from previous release

  • Update GUI to use LVGL v8.3.3, modified look
  • Uniform kernel image for PWM, I2S and USB interfaces
  • Sound device is selected with option sounddev=snd{pwm|i2s|usb}
  • Support for USB audio streaming devices (Raspberry Pi 4 only)
  • Support I2S with WM8960 DAC
  • Allow to use two USB MIDI controllers at once
  • Support USB MIDI controllers, which use interrupt endpoints
  • Support USB HID devices, which require to set the configuration before reading the HID descriptor
minisynth - Release v4.1

Published by rsta2 almost 3 years ago

See the files INSTALL.md and README.md in the attached archive for info.

Changes from previous release

  • Raspberry Pi Zero 2 W supported (I2S only)
  • Fix two issues with USB PC keyboards
minisynth - Release v4.0

Published by rsta2 over 3 years ago

See the files INSTALL.md and README.md in the attached archive for info.

Changes from previous release

  • GUI: Rewritten based on LVGL v7.11.0 using tab view
  • GUI: Support variable screen size up to 1920x1080 (auto-detected)
  • GUI: Can enter precise parameter values using a screen keyboard
  • GUI: Patch properties (name, author, comment) are saved to the patch file
  • GUI: Support repeat function for Up/Down buttons
  • Add second detune-able VCO
  • Add waveform "Noise" to VCO
  • Add reverb effect section
  • Number of patches increased to 48
  • Patches may be saved to the /patches/ subdirectory
  • Supported USB devices can be attached or removed at any time (USB PnP)
  • USB HID-class digitizer touchscreen support
  • More I2S DACs supported (PCM5122, UDA1334A)
  • Raspberry Pi 400 supported
  • Make MIDI CC mapping configurable (#12)
  • Decrease start time to GUI appearance
  • FIXED: USB MIDI keyboard could have stopped working on RPi 1 (#6)
  • Needs cmdline.txt with "logdev=null" in any case
minisynth - Release v3.0

Published by rsta2 over 4 years ago

See the files INSTALL.md and README.md in the attached archive for info.

Changes from previous release

  • Major fix to the function of VCF and VCA LFOs
  • "Last note priority" is default now
  • Support for MIDI program change
  • Support for MIDI CC 71 (VCF resonance) and 74 (VCF cutoff freq)
  • Support for MIDI CC 7 (Master volume)
  • Log output can be suppressed with "logdev=null" in cmdline.txt
  • Workaround "usbspeed=full" for lost notes in cmdline.txt
  • Additional example patches (by Baggypants)
minisynth - Release v2.0

Published by rsta2 almost 5 years ago

See the files INSTALL.md and README.md in the attached archive for info.

Changes from previous release

  • Raspberry Pi 4 Model B supported
  • Serial MIDI RX via GPIO15 supported
  • Use math functions from toolchain now
  • Can configure for AArch64 build now
minisynth - Initial release

Published by rsta2 over 5 years ago

See the files INSTALL.md and README.md in the attached archive for info.