Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcel-licence/samd21_mini_synth
Lo-Fi SAMD21 based mini chip tune synthesizer - Seeed Studio - Seeeduino XIAO arduino project
https://github.com/marcel-licence/samd21_mini_synth
Last synced: about 5 hours ago
JSON representation
Lo-Fi SAMD21 based mini chip tune synthesizer - Seeed Studio - Seeeduino XIAO arduino project
- Host: GitHub
- URL: https://github.com/marcel-licence/samd21_mini_synth
- Owner: marcel-licence
- License: gpl-3.0
- Created: 2021-10-21T20:53:20.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-16T20:29:33.000Z (22 days ago)
- Last Synced: 2024-10-18T19:26:26.747Z (20 days ago)
- Language: C++
- Size: 355 KB
- Stars: 19
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
samd21_mini_synth
Lo-Fi SAMD21 based mini chip tune synthesizer
Seeed Studio - Seeeduino XIAO arduino project
Description
This time I went back to a very small controller: ATSAMD21G18A on a Seeeduino XIAO
The chip tune like polyphonic synthesizer is the result of my little experiment
It runs with "only" 48MHz without FPU and has one DAC (real analog output with 10 bit resolution)Tested with arduino board 'seeed_XIAO_m0'
Some key features:
- 24 voices polyphony (more might be possible) / set to 12 for better performance
- Different selectable waveforms (sine, saw, square, pulse, tri)
- Separate setting per MIDI channel
- Short delay effect (250ms) with feedback control
- Pitchbend and modulation
- Modulation lfo waveforms: (sine, saw, square, pulse, tri, prn)
- Controllable intensity and speed of lfoConnections
- RX pin for MIDI in (please use a dedicated circuit with an opto-coupler)
- DAC as audio out (requires a capacitor in series and an amplifier)Options
Please activate KEYB_USB_HOST_ENABLED in config.h to allow connecting an USB keyboard.
- the keyboard can be connected using an OTG USB adapter
- in addition to that you might need an external 5v power supply