DIY Electronic Synth: Difference between revisions
No edit summary |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Overview / Notes == | |||
I've been using mozzi to make a synth. | I've been using mozzi to make a synth. | ||
Line 4: | Line 6: | ||
I did this: https://www.instructables.com/Arpeggiating-Synthesizer-Mosquito-I/ | I did this: https://www.instructables.com/Arpeggiating-Synthesizer-Mosquito-I/ | ||
(code: https://github.com/analogsketchbook/mosquito_one/blob/master/mosquitoI.ino ) | |||
https://sensorium.github.io/Mozzi/ | https://sensorium.github.io/Mozzi/ | ||
Line 63: | Line 66: | ||
explaination about Mozzi [https://sensorium.github.io/Mozzi/learn/output/#custom-interface-to-external-dacs-or-other-hardware Custom interface to external DACs or other hardware] | explaination about Mozzi [https://sensorium.github.io/Mozzi/learn/output/#custom-interface-to-external-dacs-or-other-hardware Custom interface to external DACs or other hardware] | ||
* MCP4725 and Mozzi | |||
** Part 1 https://diyelectromusic.com/2020/09/28/mcp4725-and-mozzi/ | |||
** Part 2 https://diyelectromusic.com/2020/09/29/mcp4725-and-mozzi-part-2/ | |||
** Part 3 https://diyelectromusic.com/2020/09/26/mcp4725-digital-to-analog-converter-part-3/ | |||
steps: | steps: | ||
Line 68: | Line 77: | ||
=== 1. prove that the DAC is found MCP4725 === | === 1. prove that the DAC is found MCP4725 === | ||
use | use [[Esp32/esp32 i2c scanner]] | ||
changes i2c pins: | |||
#define I2C_SDA 5 | |||
#define I2C_SCL 4 | |||
found device at address 0x60 | |||
=== 2. use the dac for "stuff" === | === 2. use the dac for "stuff" === | ||
=== 3. tell mozzi to use a custom hardware nwreiter to DAC === | === 3. tell mozzi to use a custom hardware nwreiter to DAC === | ||
== reference / other folk == | |||
* https://www.notesandvolts.com/search?updated-max=2017-12-29T12:00:00-05:00&max-results=7&start=7&by-date=false |
Latest revision as of 03:50, 20 December 2024
Overview / Notes
I've been using mozzi to make a synth.
I did this: https://www.instructables.com/Arpeggiating-Synthesizer-Mosquito-I/
(code: https://github.com/analogsketchbook/mosquito_one/blob/master/mosquitoI.ino )
https://sensorium.github.io/Mozzi/
simple examples: https://sensorium.github.io/Mozzi/examples/#01.Basics
something simple:
https://sensorium.github.io/Mozzi/examples/#01.Basics
IUt was easy enough with the Arduino UNO . It has a DAC
I have a several; esp32 c3 which do not have a dac, and so I ask is a DAC requisite?
I need to learn some.
I'm reading:
https://diyelectromusic.com/2024/05/07/selecting-microcontrollers-for-music/
to to / read:
https://diyelectromusic.com/worksheets/
https://github.com/lucidbeaming/Camel/blob/master/camel-sample.ino
challenge: finding an Arduino with a DAC or just general mozzi support
- ESP32 originals have DAC, but not more recent more wide spread "dev" boards :(
- Teensy 3.X had DAC, but teensy 4.X , the currently available ones do not.
- my fav arduino pro mini doesn't as far as I can tell.
Maybe just bolt one on?
To read: https://projecthub.arduino.cc/Arduino_Scuola/build-a-simple-dac-for-your-arduino-5b72f5
https://diyelectromusic.com/2024/03/19/esp32-and-mozzi/
Arpeggiating Glitch Synth Mozzi Mod By Turbogoblin/Nugetteero
ESP32 + MCP4725
parts:
- ESP32-c3-wroom-02
- MCP4725
simple: https://sensorium.github.io/Mozzi/learn/introductory-tutorial/
so the challenge here is that mozzi support a i2s DAC, but MCP4725 is I2C dac.
google group chat with some good data
explaination about Mozzi Custom interface to external DACs or other hardware
- MCP4725 and Mozzi
steps:
1. prove that the DAC is found MCP4725
changes i2c pins:
#define I2C_SDA 5 #define I2C_SCL 4
found device at address 0x60