Difference between revisions of "SYNTH-MIDI-CV4-01"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | [[file:SYNTH-MIDI_CV4-01_REV1_FRONT_3D.png]] | ||
+ | |||
== Features == | == Features == | ||
+ | * Convert MIDI messages into Control Voltage outputs | ||
* Adapted from [https://note.com/solder_state/n/n17e028497eba HAGIWO's MIDI to CV module] | * Adapted from [https://note.com/solder_state/n/n17e028497eba HAGIWO's MIDI to CV module] | ||
** Translate from Japanese to English using browser | ** Translate from Japanese to English using browser | ||
** Removes Digital Outputs | ** Removes Digital Outputs | ||
− | ** Has 4 Analog Outputs | + | ** Has 4 Analog Outputs instead of 2 |
− | * | + | * [http://land-boards.com/blwiki/index.php?title=QT_Py_(RP2040_based) XAIO RP2040 CPU] |
** Arduino MIDI library has '''not''' yet been ported to Pico so will need to use CircuitPython | ** Arduino MIDI library has '''not''' yet been ported to Pico so will need to use CircuitPython | ||
* MIDI In | * MIDI In | ||
Line 12: | Line 15: | ||
* (4) 0-5V Analog CV outs | * (4) 0-5V Analog CV outs | ||
** [https://www.mouser.com/ProductDetail/Microchip-Technology-Atmel/MCP4822-E-P?qs=sGAEpiMZZMtgJDuTUz7Xu5a0A%252BlHhkxt3QSpqvc4zyk%3D MCP4822 12-bit D/A] - SPI Interface | ** [https://www.mouser.com/ProductDetail/Microchip-Technology-Atmel/MCP4822-E-P?qs=sGAEpiMZZMtgJDuTUz7Xu5a0A%252BlHhkxt3QSpqvc4zyk%3D MCP4822 12-bit D/A] - SPI Interface | ||
− | *** [https://www.mouser.com/datasheet/2/268/21953a-8929.pdf MCP4822 Datasheet] | + | *** (2) [https://www.mouser.com/datasheet/2/268/21953a-8929.pdf MCP4822 Datasheet] |
** Use with [[SYNTH-VCO-01]] | ** Use with [[SYNTH-VCO-01]] | ||
*** CV_1 = V/OCT | *** CV_1 = V/OCT | ||
Line 23: | Line 26: | ||
* (6) 6-32 Mounting holes | * (6) 6-32 Mounting holes | ||
** Stacks with [[SYNTH-VCO-01]] card | ** Stacks with [[SYNTH-VCO-01]] card | ||
+ | |||
+ | == Reference Docs == | ||
+ | |||
+ | * [https://docs.circuitpython.org/projects/midi/en/latest/api.html adafruit_midi CircuitPython API] | ||
+ | * [https://www.tigoe.com/pcomp/code/communication/midi/ MIDI Communication] | ||
+ | * [https://github.com/elkayem/midi2cv elkayem midi2cv GitHub page] _ Nano based project | ||
+ | ** Arduino MIDI library has '''not''' yet been ported to Pico so will need to use Python | ||
+ | ** Drives 4 CV outputs: Pitch Blend, Control, Note, Velocity | ||
+ | ** This card only drives Note (Voltes/Oct, Mod) | ||
+ | * [https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/coding-the-raspberry-pi-pico-midi-controller MIDI Controller in Python] | ||
+ | * [https://doepfer.de/a100_man/a100t_e.htm Principles of Voltage Control] | ||
+ | * [https://www.perfectcircuit.com/signal/midi-to-cv Creative Control Strategies: MIDI to CV] | ||
+ | * [https://www.behance.net/gallery/113377671/EuroPi-Making-EuroRack-Affordable EuroPi] | ||
+ | * [https://reverb.com/news/beginners-guide-to-eurorack-case-basics-oscillators-filters Eurorack Beginners Guide] | ||
+ | * [https://en.wikipedia.org/wiki/Eurorack Eurorack Wiki page] | ||
+ | * [https://github.com/benevpi/PicoPicoSynth PicoPicoSynth] | ||
+ | |||
+ | == Software == | ||
+ | |||
+ | * [https://github.com/land-boards/lb-boards/blob/master/Audio%20Cards/SYNTH-MIDI-CTL-01/SOFTWARE/SYNTHMIDICTL01/SYNTHMIDICTL01.ino SYNTHMIDICTL01] - Arduino Software | ||
+ | |||
+ | == Videos == | ||
+ | |||
+ | <video type="youtube">bHiZhLAntNI</video> | ||
+ | |||
+ | * Similar design | ||
+ | |||
+ | <video type="youtube">aPUvFdmg6eM</video> | ||
+ | |||
+ | == Assembly Sheet == | ||
+ | |||
+ | * [[SYNTH-MIDI-CV4-01 Rev 1 Assembly Sheet]] |
Latest revision as of 11:19, 30 September 2022
Features
- Convert MIDI messages into Control Voltage outputs
- Adapted from HAGIWO's MIDI to CV module
- Translate from Japanese to English using browser
- Removes Digital Outputs
- Has 4 Analog Outputs instead of 2
- XAIO RP2040 CPU
- Arduino MIDI library has not yet been ported to Pico so will need to use CircuitPython
- MIDI In
- Standard MIDI Jacks
- MIDI out jack for future functionality
- (4) 0-5V Analog CV outs
- MCP4822 12-bit D/A - SPI Interface
- Use with SYNTH-VCO-01
- CV_1 = V/OCT
- CV_2 = MOD
- Standard EuroRack 16 pin header
- Supports 12V in with on-board 5V regulator
- 5V regulator can be not installed if 5V is available on EuroRack connection
- Card is not a Eurorack card
- Probably too deep, needs cabling
- (6) 6-32 Mounting holes
- Stacks with SYNTH-VCO-01 card
Reference Docs
- adafruit_midi CircuitPython API
- MIDI Communication
- elkayem midi2cv GitHub page _ Nano based project
- Arduino MIDI library has not yet been ported to Pico so will need to use Python
- Drives 4 CV outputs: Pitch Blend, Control, Note, Velocity
- This card only drives Note (Voltes/Oct, Mod)
- MIDI Controller in Python
- Principles of Voltage Control
- Creative Control Strategies: MIDI to CV
- EuroPi
- Eurorack Beginners Guide
- Eurorack Wiki page
- PicoPicoSynth
Software
- SYNTHMIDICTL01 - Arduino Software
Videos
- Similar design