#Synth-DIY
##HARDWARE
Arduino Nano V3
3* shift register 74HC595
2* MUX 74HC4067 breakout by Sparkfun
DAC MCP4725
15 buttons with LED
8 potis 10k
switches for Arpeggiator direct control
MIDI and audio connectors
14-segment alphanumeric display by Adafruit
rotary encoder with RGB-LED
Adafruit Trellis
wire
Tools for soldering
wood for a case and laser cut frontplate
##SOFTWARE
copy libraries to Arduino workspace/libraries
compile code with Arduino IDE and upload to arduino
##KNOWLEDGE, SKILLS AND TOOLS
git
C/C++
library APIs
Arduino Physical Computing
Visual Studio IDE and Visualmicro (addon)
Electronics
Shopping
Tools and skills like soldering, multimeter, oscilloscope
CAD to create the frontpanel
Eagle for PCB design and/ or documenting the project
Fritzing for Breadboard or PCB design and/ or documenting the project
UML to document the software requirements, use-cases and sequence diagrams
##THANK YOU
Adafruit
Sparkfun
Arduino.cc
Auduino Project
Groovesizer Project
MFOS
Synthesizers.com
O'Reilly
Packt Publishing FREE LEARNING
Fritzing
Eagle
Open Source and Open Hardware Scene
Github
/**
- Synthesizer Workstation
- MADS (Musical Analog Digital Synthesizer | Sequencer)
- by Kreative Energie
- @author Totman (TM)
- @date 2014-11-20
- @version 0.3
- @license Public Domain | CC | (L)GPL | Apache | BSD | Proprietary
- https://tldrlegal.com/
- Open Source
- Open Hardware
- copyright by Totman
- floppyinfant.com - all right reserved
- Description:
- Hardware modules coupled to make music.
- HARDWARE
- Arduino
- =======
- Arduino Nano | UNO
- Auduino (Granular Synthesizer)
- DAC (CV + Gate Output)
- Adafruit Trellis (Button- + LED-Array)
- Joystick (2-achsis + Pushbutton)
- Ribbon-Controller
- Potentiometer
- Buttons (1 Octave Keyboard, Shift Key)
- Multiplexer (Mux)
- alphanumeric Display (4 letters)
- Rotary-Encoder (Encoder + Pushbutton + RGB-LED)
- Neopixels
- MIDI-Port
- DrumKit-Kit: analog Sensor Data (Controller)
- http://www.instructables.com/id/Arduino-Xylophone/
- Raspberry Pi
- ============
- HARDWARE
- PiTFT
- RGB-Composite | HDMI --> Beamer
- BT --> Wiimote
- WLAN --> TouchOSC, Internet
- GPIO
- MIDI-Interface
- MCP3008 (ADC): 8 analog Inputs
- DAC: CV-Out
- SOFTWARE
- Pygame
- Drum-Kit
- Sampler (Pygame)
- Python Code: wii.. + Pygame --> MIDI, Wav, OSCulator, GlovePIE
- Pure Data (PD), libpd, OSC
- DAW (Multitrack Audio/ MIDI Recorder), Audacity
- Arduino IDE | Programmer
- TOOLS
- =====
- Arduino IDE
-
- Microsoft Visual Studio
-
- Visual Micro (addon)
-
- xsoscope
-
- http://xoscope.sourceforge.net/
- Fritzing
-
- Eagle
-
- Siemens Solid Edge
-
- Inkscape
-
- MUSIC
- =====
- Rhythmn
- Harmony
- Sound-Design
- Arrangement: algorithmic Composition
- Instruments
-
- MFOS Noise Toaster (DIY-Synth) + CV-Mod
- Amplifier 3-Ch. + Speaker + Battery (via UBEC 5V)
- Korg monotron [Delay] + CV-Mod
- JimiBox (Doepfer, AnalogueSystems)
- R2M (Ribbon)
- Korg SQ1 (Analog Sequencer)
- MCV4 (MIDI2CV)
- Novation BassStation (Analog Synthesizer)
- Ymaha QY100 (MIDI Sequencer and Soundbank)
- PC
- --
- DAW: LMMS, Audacity
- SilentWay (Audiocard2CV)
- MIDI-Interface
- Keyboard Controller (M-Audio O2)
- REFERENCES:
- DOMAIN
- ======
- http://www.attackmagazine.com/technique/walkthroughs/an-introduction-to-arpeggiators/
- ARDUINO
- =======
- C Programming for Arduino, Packt Publishing
- Arduino Cookbook, O'Reilly
- ...
- file:///C:/Users/TM/bin/arduino-1.6.5-r2/reference/arduino.cc/en/Reference/HomePage.html
- https://www.arduino.cc/en/Tutorial/HomePage
- https://www.arduino.cc/en/Reference/HomePage
- https://www.arduino.cc/en/Reference/Libraries
- LIBRARIES
-
- http://playground.arduino.cc/Main/ArduinoSynth
- http://www.instructables.com/id/Arduino-MIDI-Controller/
- PROGRAMMING
- ===========
- C Language
-
- C++
-
- AVR-libc
-
- Python
-
- Linux
-
- HARDWARE
- ========
- Make, Analog Synthesizers, Ray Wilson, O'Reilly
- Music From Outer Space (MFOS)
- http://www.musicfromouterspace.com/index.php?CATPARTNO=MFOSTEESHIRT001_MED&PROJARG=NOISETOASTER%2FNOISETOASTER.php&MAINTAB=SYNTHDIY&SONGID=NONE&VPW=1127&VPH=500
- Adafruit
-
- https://learn.adafruit.com/
- Spark
-
- https://learn.sparkfun.com/
- Doepfer
-
- http://www.doepfer.de/DIY/a100_diy.htm
- http://www.doepfer.de/a100_man/a100t_d.htm
- http://www.doepfer.de/a100_man/a100m_d.htm
- http://www.doepfer.de/a100_mc.htm
- RASPBERRY PI
- ============
- Pure Data (PD)
-
- http://puredata.info/
- The Theory and Technique of Electronic Music, Miller Puckette
- http://crca.ucsd.edu/~msp/techniques.htm
- Designing Sound, Andy Farnel
- http://mitpress.mit.edu/books/designing-sound
- http://obiwannabe.co.uk/
- FLOSS Manual
- http://en.flossmanuals.net/PureData/
- libpd
-
- http://libpd.cc/
- https://github.com/nettoyeurny by Peter Brinkmann
- Pygame
-
- cwiid
-
*/