|
|
(3 intermediate revisions not shown) |
Line 1: |
Line 1: |
- | On this page we are documenting everything that is needed to create rapid prototypes of a complete electronic music instrument/controller.
| + | This page has moved [http://fourms.wiki.ifi.uio.no/RapMIC here] |
- | | + | |
- | | + | |
- | == Housing ==
| + | |
- | | + | |
- | === 3D printing ===
| + | |
- | | + | |
- | * [[3D-printer]]
| + | |
- | * [http://robin.wiki.ifi.uio.no/Produksjon_av_deler_med_3D-printer Creating a 3D print ]
| + | |
- | * [[Solidworks]]
| + | |
- | | + | |
- | === Modelling ===
| + | |
- | | + | |
- | * [http://shapelock.com/page2.html ShapeLock]: rapidly create prototypes
| + | |
- | | + | |
- | == Sensing ==
| + | |
- | | + | |
- | === Sensor interfaces ===
| + | |
- | | + | |
- | * [http://www.create.ucsb.edu/~dano/CUI/ CUI]: Dan Overholt's open source platform based on the PIC controller.
| + | |
- | * [http://www.sparkfun.com/commerce/product_info.php?products_id=762 Bit whacker]: works with the CUI hex files.
| + | |
- | * [http://arduino.cc/ Arduino]: open source platform based on Atmel microprosessor. using [http://wiring.uniandes.edu.co/ Wiring] for programming.
| + | |
- | * [http://www.phidgets.com/products.php?category=1 Phidgets]: commercial USB-based sensor interface with standardized connectors.
| + | |
- | | + | |
- | === Communication Protocols ===
| + | |
- | | + | |
- | OSC:
| + | |
- | * [http://opensoundcontrol.org/ OSC]: Open Sound Control for communicating between devices.
| + | |
- | * [http://cnmat.berkeley.edu/research/uosc 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.
| + | |
- | * [http://en.wikipedia.org/wiki/SLIP SLIP]: Serial Line Internet Protocol used for creating packets passed over the serial communication.
| + | |
- | | + | |
- | HID:
| + | |
- | * [http://en.wikipedia.org/wiki/USB_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.
| + | |
- | * [http://en.wikipedia.org/wiki/USB_communications_device_class USB CDC]: communications device class
| + | |
- | | + | |
- | XML:
| + | |
- | * [http://www.w3.org/TR/soap/ SOAP]: XML-based communication protocol. [http://en.wikipedia.org/wiki/SOAP#Technical_critique Pros & Cons]: extensible & scalable, but verbose.
| + | |
- | | + | |
- | GDIF:
| + | |
- | * [http://www.hf.uio.no/imv/forskning/forskningsprosjekter/musicalgestures/gdif/index.html GDIF]: Gesture Description Interchange Format
| + | |
- | | + | |
- | MIDI:
| + | |
- | | + | |
- | === Communication Interfaces ===
| + | |
- | | + | |
- | * [http://rovingnetworks.com/wifly-module.htm WiFly]: wireless ethernet module
| + | |
- | | + | |
- | * [http://www.nordicsemi.com/index.cfm?obj=document&act=display&doc=288 nRD24H1]: 2-way radio controller from Nordic
| + | |
- | | + | |
- | === Sensors ===
| + | |
- | | + | |
- | * [http://sensorwiki.org/index.php/Main_Page Sensorwiki]: @ McGill, great resource for information about sensors, interfaces, etc.
| + | |
- | | + | |
- | Sensors used for finger control:
| + | |
- | * [http://www.interlinkelectronics.com/force_sensors/products/micronav/micronav360.html Interlink MicroNav 360]: XY + pressure sensor
| + | |
- | *[http://www.interlinkelectronics.com/force_sensors/products/forcesensingresistors/standardsensors.html Interlink FSRs]
| + | |
- | | + | |
- | * [http://www.youtube.com/watch?v=r1xqsgp1hno Microsoft unmouse pad prototype]
| + | |
- | | + | |
- | Acceleration:
| + | |
- | * [http://www.sparkfun.com/commerce/categories.php SparkFun]
| + | |
- | | + | |
- | Position sensing
| + | |
- | * [http://www.in2games.uk.com/index.php?option=com_content&task=view&id=13&Itemid=29 Gametrak]: 3D "golf" joystick
| + | |
- | | + | |
- | === Actuators ===
| + | |
- | | + | |
- | * [http://www.internalcombustionguitar.com/ Internal Combustion Guitar]
| + | |
- | | + | |
- | | + | |
- | | + | |
- | == Sounding ==
| + | |
- | | + | |
- | === Amplifiers ===
| + | |
- | | + | |
- | * [http://www.diyparadise.com/charlize.html Charlize]: a Tripath Class-T amp based on the Tripath TA2020
| + | |
- | * [http://www.partsexpress.com/pe/showdetl.cfm?&Partnumber=300-958 Sonic Impact 5065]: Gen 2 T-Amp with Power Supply
| + | |
- | | + | |
- | === Speakers ===
| + | |
- | | + | |
- | * [http://www.visaton.com/en/chassis_zubehoer/breitband/frs8_8.html Visaton]: speaker elements
| + | |
- | * [http://www.soundmatters.com/foxl/ FOXL]: small powered speakers. [http://www.soundandvisionmag.com/speakers/2970/soundmatters-foxl-portable-speaker-system.html S&R review]
| + | |
- | * [http://www.thinkgeek.com/electronics/home-entertainment/6bd8/ Sonic Impact SoundPads]
| + | |
- | | + | |
- | === Soundcards ===
| + | |
- | | + | |
- | * [http://www.dealextreme.com/details.dx/sku.15745 7.1 USB sound card]: $21
| + | |
- | | + | |
- | == Computing ==
| + | |
- | | + | |
- | === Small motherboards ===
| + | |
- | | + | |
- | * [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.compulab.co.il/all-products/html/products.htm Compulab]:
| + | |
- | * [http://beagleboard.org/hardware Beagleboard]: $149
| + | |
- | * [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 ===
| + | |
- | | + | |
- | == Software ==
| + | |
- | | + | |
- | * [http://gige.xdv.org/pda/ 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/
| + | |
- | | + | |
- | * [http://www.electrokit.se/ Electrokit]
| + | |
- | | + | |
- | * [http://www.lawicel-shop.se Lawicel]
| + | |