Hi all,
I am a computer engineer and I have built some proyects using Teensy and Arduino. My last proyect was an analog modeling monophonic synthesizer using Teensy 3.1 with the DAC output. The project description is in spanish (sorry for non spanish-speaking people) at my blog:
http://avelino.atlantes.org/blog/index.php?entry=entry150721-155904
Here is a video of the project running (the audio is not very good because it has been captured with my mobile phone, it was night and it had a truck out on the street )
https://www.youtube.com/watch?v=qfCZ4L-mdP4
Entire source code available at:
http://avelino.atlantes.org/soft/ts-1.0.tar.gz
C++ object oriented source code compiled using a bare metal "arm-none-eabi" toolchain with custom linker scripts and initialization code.
Some specs of the project:
Feel free to contact me for any suggestion or more info.
Thank you!
http://avelino.atlantes.org
I am a computer engineer and I have built some proyects using Teensy and Arduino. My last proyect was an analog modeling monophonic synthesizer using Teensy 3.1 with the DAC output. The project description is in spanish (sorry for non spanish-speaking people) at my blog:
http://avelino.atlantes.org/blog/index.php?entry=entry150721-155904
Here is a video of the project running (the audio is not very good because it has been captured with my mobile phone, it was night and it had a truck out on the street )
https://www.youtube.com/watch?v=qfCZ4L-mdP4
Entire source code available at:
http://avelino.atlantes.org/soft/ts-1.0.tar.gz
C++ object oriented source code compiled using a bare metal "arm-none-eabi" toolchain with custom linker scripts and initialization code.
Some specs of the project:
- Virtual analog modeling engine with:
- 1x oscillator (wave table based with selectable wave form: sawtooth or square).
- 2x envelope generators (ADSR).
- 1x state variable filter (standard implementation with low pass, high pass, band pass and notch outputs). - Built in 16 step sequencer (I had to implement it because the MIDI input is for the next iteration of the project).
- Fixedpoint math (Q16.16 format).
- Sample rate: Now running at 32KHz but runs ok up to 44.1KHz (I choose 32KHz because 96MHz is divisible by 32KHz and hence the frequencies are more accurate).
- No external inputs (it is still a "proof of concept").
Feel free to contact me for any suggestion or more info.
Thank you!
http://avelino.atlantes.org
Last edited: