Rapid Music Instrument Prototyping

From Robin

(Difference between revisions)
Jump to: navigation, search
(Sensor interfaces)
(Computing)
Line 90: Line 90:
== Computing ==
== Computing ==
-
=== Small motherboards ===
+
=== Small motherboards/computers ===
* [http://www.intel.com/Products/Desktop/Motherboards/D945GCLF/D945GCLF-overview.htm Intel Desktop Board D945GCLF]: with Integrated Atom Processor. Need RAM + CF drive.
* [http://www.intel.com/Products/Desktop/Motherboards/D945GCLF/D945GCLF-overview.htm Intel Desktop Board D945GCLF]: with Integrated Atom Processor. Need RAM + CF drive.
-
 
-
=== Mini computers ===
 
* [http://www.gumstix.com/ Gumstix]: small self-contained computer with audio i/o
* [http://www.gumstix.com/ Gumstix]: small self-contained computer with audio i/o
* [http://www.compulab.co.il/all-products/html/products.htm Compulab]:  
* [http://www.compulab.co.il/all-products/html/products.htm Compulab]:  
Line 100: Line 98:
* [http://www.portwell.com/products/detail.asp?CUSTCHAR1=NANO-8044 NANO-8044]: Intel Silverthorne Atom. 120mm(L) x 120mm (W) x 1.66mm (D). 6xUSB. Gigabit Ethernet.
* [http://www.portwell.com/products/detail.asp?CUSTCHAR1=NANO-8044 NANO-8044]: Intel Silverthorne Atom. 120mm(L) x 120mm (W) x 1.66mm (D). 6xUSB. Gigabit Ethernet.
-
=== Power supply ===
+
=== Power supplies ===
== Software ==
== Software ==

Revision as of 15:03, 11 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

Sensing

Sensor interfaces

  • CUI: Dan Overholt's open source platform based on the PIC controller.
  • Bit whacker: works with the CUI hex files.
  • 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

MIDI:

Communication Interfaces

  • WiFly: wireless ethernet module
  • nRD24H1: 2-way radio controller from Nordic

Sensors

  • Sensorwiki: @ McGill, great resource for information about sensors, interfaces, etc.

Sensors used for finger control:

Acceleration:

Position sensing

Actuators


Sounding

Amplifiers

Speakers

Soundcards

Computing

Small motherboards/computers

Power supplies

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/

Personal tools
Front page