Rapid Music Instrument Prototyping
From Robin
(Difference between revisions)
(→Communication) |
|||
Line 22: | Line 22: | ||
* [http://www.phidgets.com/ Phidgets]: commercial USB-based sensor interface with standardized connectors. | * [http://www.phidgets.com/ Phidgets]: commercial USB-based sensor interface with standardized connectors. | ||
- | === Communication === | + | === Communication Protocols === |
==== OSC ==== | ==== OSC ==== | ||
Line 39: | Line 39: | ||
==== GDIF ==== | ==== GDIF ==== | ||
* [http://www.hf.uio.no/imv/forskning/forskningsprosjekter/musicalgestures/gdif/index.html GDIF]: Gesture Description Interchange Format | * [http://www.hf.uio.no/imv/forskning/forskningsprosjekter/musicalgestures/gdif/index.html GDIF]: Gesture Description Interchange Format | ||
+ | |||
+ | === Communication Interfaces === | ||
+ | |||
+ | * [http://rovingnetworks.com/wifly-module.htm WiFly]: wireless ethernet module | ||
+ | |||
==== Other ==== | ==== Other ==== | ||
Line 100: | Line 105: | ||
Some useful webshops: | Some useful webshops: | ||
- | * [http://www. | + | |
+ | Smule (Ge Wang's startup company - he's ported ChucK to the iPhone)... | ||
+ | http://www.smule.com/ | ||
+ | |||
+ | * [http://www.electrokit.se/ Electrokit] | ||
+ | |||
+ | * [http://www.lawicel-shop.se Lawicel] |
Revision as of 16:30, 10 October 2008
On this page we are documenting everything that is needed to create rapid prototypes of a complete electronic music instrument/controller.
Contents |
Housing
3D printing
Modelling
- ShapeLock: rapidly create prototypes
Sensing
Sensor interfaces
- CUI: Dan Overholt's open source platform based on the PIC controller.
- Arduino: open source platform based on Atmel microprosessor. using Wiring for programming.
- Phidgets: commercial USB-based sensor interface with standardized connectors.
Communication Protocols
OSC
- OSC: Open Sound Control for communicating between devices.
- uOSC: the Open Sound Control Reference Platform for Embedded Devices, currently working on PIC controllers.
- OSC 2.0: proposed by Jazzmutant at NIME 2006. Extending OSC by adding aliasing, handshaking, querying, etc.
- SLIP: Serial Line Internet Protocol used for creating packets passed over the serial communication.
HID
- HID: Human interface devices. The game controller specification is the one that is implemented everywhere. The generic HID class would be a better solution for us, but is not supported in Max, SuperCollider, etc.
- USB CDC: communications device class
XML
- SOAP: XML-based communication protocol. Pros & Cons: extensible & scalable, but verbose.
GDIF
- GDIF: Gesture Description Interchange Format
Communication Interfaces
- WiFly: wireless ethernet module
Other
- nRD24H1: 2-way remote controller from Nordic
Sensors
- Sensorwiki: @ McGill, great resource for information about sensors, interfaces, etc.
Sensors used for finger control:
- Interlink MicroNav 360: XY + pressure sensor
- Interlink FSRs
Acceleration:
Position sensing
- Gametrak: 3D "golf" joystick
Force feedback
Light feedback
- LEDs
Sounding
Amplifiers
- Charlize: a Tripath Class-T amp based on the Tripath TA2020
- Sonic Impact 5065: Gen 2 T-Amp with Power Supply
Speakers
- Visaton: speaker elements
- FOXL: small powered speakers. S&R review
- Sonic Impact SoundPads
Computing
Small motherboards
- Intel Desktop Board D945GCLF: with Integrated Atom Processor. Need RAM + CF drive.
Mini computers
- Gumstix: small self-contained computer with audio i/o
- Compulab mini-computers
Power supply
Software
- PDa: Pure Data anywhere. Running on lots of Linux-based systems.
Shopping
Some useful webshops:
Smule (Ge Wang's startup company - he's ported ChucK to the iPhone)...
http://www.smule.com/