mitxela.com forum
Welcome. Please log in or register.

arduino midi synth (now with 5 different wave forms)
DAVID Posted: 30 Sep 2018, 06:25 AM
Avatar
I love mcus

Member
Posts: 237
Joined: 10-September 17
hi, i have made a midi synth based on the arduino board, it has 4 voices of polyphony also it is velocity sensitive and the special thing of this synth
is that i put 5 buttons for selecting different wave forms (sine,square,triangle,saw,square+triangle wave).
my video:https://youtu.be/3SMpYADOsNo
code:https://github.com/theawsomeavr/arduino-synth-5-wave-forms
schematic:https://easyeda.com/elpro/arduino-midi-synth-5-wave-forms
also i put the pre compiled files on github if you don´t have the arduino IDE

Last edit by DAVID at 30 Sep 2018, 03:31 PM

-------------
[top]
mit Posted: 30 Sep 2018, 11:01 AM
Avatar
yeah whatever

Admin
Posts: 566
Joined: 4-May 16
Cool stuff, and as always, excellent choice of midi file!

Here are some things you could consider adding:

- Pitch bend

- Modulation (vibrato)

- Waveform drawbars. Hammond organs have drawbars that change the waveform, you could get a bunch of linear potentiometers and read their analog values, and use it to slide smoothly between different waveforms

-------------
[top]
DAVID Posted: 30 Sep 2018, 03:21 PM
Avatar
I love mcus

Member
Posts: 237
Joined: 10-September 17
QUOTE (mit)
you could get a bunch of linear potentiometers and read their analog values, and use it to slide smoothly between different waveforms
which adc board did you use on the hardware reverse oscilloscope?
because the atmega328 only has 5 adc (and the smd version has 7 adc)

-------------
[top]
mit Posted: 30 Sep 2018, 08:59 PM
Avatar
yeah whatever

Admin
Posts: 566
Joined: 4-May 16
Hardware reverse oscilloscope didn't use an ADC, just an analog mux. You can use an analog mux to expand the number of ADC ports though.

-------------
[top]
DAVID Posted: 30 Sep 2018, 09:30 PM
Avatar
I love mcus

Member
Posts: 237
Joined: 10-September 17
ok, i will do that, but i had a question,
What is vibrato and how did you implemented in your synth cables?

Last edit by DAVID at 30 Sep 2018, 09:32 PM

-------------
[top]
mit Posted: 1 Oct 2018, 12:39 AM
Avatar
yeah whatever

Admin
Posts: 566
Joined: 4-May 16
Vibrato is the most common type of modulation on synths, normally when you see a modulation wheel it means vibrato (but it can be other things). It just means making the pitch wobble up and down a bit.

In the synth cables I already had a lookup table to do the pitch bending, so adding vibrato was as easy as making it bend the pitch back and forth constantly, in fact I used another lookup table to control the amount of modulation.

-------------
[top]

Sign in to post a reply.