DIY Electronic Synth: Difference between revisions

From Federal Burro of Information
Jump to navigationJump to search
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 5: Line 5:


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 64: 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 73: Line 81:
changes i2c pins:
changes i2c pins:


  # I2C_SDA 5
  #define I2C_SDA 5
  # I2C_SCL 4
  #define I2C_SCL 4


found device at address 0x60
found device at address 0x60
Line 81: Line 89:


=== 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 ==
== 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
* 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

Bandwidth of Uno+MCP4725 DAC

explaination about Mozzi Custom interface to external DACs or other hardware


steps:

1. prove that the DAC is found MCP4725

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"

3. tell mozzi to use a custom hardware nwreiter to DAC

reference / other folk