user’s manual 1.
Safety instructions WARNING Before using eo•body, make sure you have read the following instructions carefully, as well as the instructions for use. • Do not open or modify eo•body or its main adapter. • Do not try to repair the interface or the components inside of it. Please contact eowave for technical support. • Do not use eo•body nor store it in the following conditions: - Extreme temperatures, or exposed to direct sunlight. - Damp areas. - Dusty areas. - Areas prone to strong vibrations.
user’s manual • Congratuations! - Unpacking Congratulations! We thank you for choosing eo•body, the essential link between the world of analogue sensors and the digital world of computer processing. The idea of this joint development between Ircam & eowave was to offer the most easy-to-use analogue to MIDI interface for an affordable price. Of course, other analogue to MIDI converters have already been developped in the past, but none have ever linked simplicity to quality and price like eo•body does.
Who’s Who • user’s manual Who’s Who Ircam Ircam was founded as a place that combines scientific research, development of related technologies and contemporary musical creation, for the benefit of the musical and scientific communities. One of the main goals is to contribute, through science and technology, to the renewal of musical expression.
user’s manual • Table of contents Table of contents Safety instructions 2 Congratulations! & Unpacking 3 Who’s Who: 4 Ircam, eowave I - Sensors & new ways of expressions 6 II - General Overview 8 Description (Front view, Rear view) 9 III - First steps Power eo•body, Connect a sensor to eo•body, Basic Configuration, Connect eo•body to your computer, Use two eo•body or more, Reset eo•body to factory settings IV - Use eo•body editor 12 Install eo•body editor, eo•body editor menus, first step
I - Sensors & new ways of expression • user’s manual I - Sensors & new ways of expression From the Idea… Men have always dreamt of new ways of communication. Through ages, men have thought of their body as a tool of communication. And indeed, when communicating, this is not only your voice, nor the only expression in your face that transmits a message, but your entire way of being. This is your entire body which projects you inside the individual world of one another.
user’s manual • I - Sensors & new ways of expression Internal process MIDI input Analogue inputs Parameters Non volatile memory Multiplexer 10 bit A/D converter 7 bit conversion MIDI message MIDI ouput 10 bit SYSEX message manual ©eowave/Ircam 2003 7
• II.
user’s manual • III - First steps III - First steps III.1. Power eo•body Connect a 9 V DC / 500 mA power plug into the power plug connector of eo•body. The red LED lights up when eo•body is well connected. An internal fuse is activated when not plugged right. 220V or 110 AC / 9V DC adapter Mains 220V - 110V AC 9V DC - III.2.
• III.3. - First steps III.3. user’s manual Basic Configuration Basic configuration to control a MIDI expander with eo•body Plug the eo•body MIDI out to the MIDI expander MIDI in. MIDI cable MIDI expander MIDI in Audio amplifier MIDI out Mixing desk Sensors III.4. Connect eo•body to your computer To connect eo•body to your computer, plug the eo•body MIDI out to the MIDI interface MIDI in from your computer. Plug the eo•body MIDI in to the MIDI interface MIDI out from your computer.
user’s manual III.5. • III.5. - First steps Use two eo•body or more When using two eo•body, these units should be connected in parallel to the MIDI interface. It means that the MIDI interface requires 2 MIDI IN and 2 MIDI OUT ports. eo•body has no merging function. Therefore, two units cannot be connected in serial (but both eo•body on a unique MIDI IN and OUT using a MIDI merger). If you need more than 2 eo•body, use as many different MIDI ports as the number of eo•body units.
IV. - Use eo•body Editor • user’s manual IV - Use eo•body editor IV.1. Install eo•body editor For Mac only For now, eo•body editor is a Macintosh application only. A PC version will be developped in the nearest future. Installation For MacOS 9, you need OMS 2.3.8 installed in your computer. Insert the eo•body CD delivered in the CD player from your computer. Move the eo•body folder on your hard disc. It contains one stand-alone application. Double-click on the icon to open it.
user’s manual IV.3. • IV.3. - Use eo•body Editor First step with eo•body editor When opening eo•body editor window, no parameters are set. To modify the configuration from eo•body, you may first transfer its memory into the editor or recall a preset configuration already stored on your hard drive.
IV.4. - Use eo•body Editor IV.4.
user’s manual • IV.5. - Use eo•body Editor eo•body input windows 1-8 & 9-16 IV.5. The whole IV.5. part applies to both input windows 1-8 and 9-16, substitute inputs 9-16 to 1-8 where necessary. Resolution Offset Channel Zoom Type Status Gate Sub sampling Parameter 1 Value 1 Parameter 2 With this window, you may set the inputs 1 to 8 from eo•body. Inputs 1 to 8 use a D-SUB connector.
• IV.5. - Use eo•body Editor Zoom & Offset user’s manual Those two parameters specify how the real range of an analogue input can be mapped on a seven bit MIDI value. As a matter of fact, a sensor does not necessarily have a range equal to the reference voltage of the Analogue to Digital Converter. We have implemented a custom scaled zoom on the digital value to take advantage of the 10 bit resolution of the A/D converter.
user’s manual • IV.5. - Use eo•body Editor Note on message The analogue signal must correspond to an envelope changing with time and which has a maximum value. You will have to specify 3 parameters, note sent, higher treshhold, lower treshhold. eo•body analyses this envelope: once the envelope has reached the higher treshhold, a MIDI note on message (NOTE ON) is generated. The velocity associated with the note is fixed to 127. The note number contained within the message is adjustable by the user.
• IV.5. - Use eo•body Editor user’s manual Monophonic Aftertouch This message allows an analogue signal to generate a channel pressure type MIDI message (channel aftertouch). This pressure message affects a whole MIDI channel, regardless of what note is played. The channel number to which the pressure information is applied is selected by the user. ATm Channel This field enables the user to select a MIDI channel to which the MIDI message will apply (1 to 16).
user’s manual Prm1 • IV.6. - Knobs and Switches window This field enables the user to configure the note on activation level for trigger messages or for the MSB controller number. multipurpose parameter #1 0 - 127 Prm2 Same as Prm 1, depending on what type of MIDI information are sent. multipurpose parameter #2 0 - 127 Configuration map for analogue inputs Type of message Res.
IV.7. - Configuration example Type • user’s manual This is one of the most important configuration parameters, since it determines which type of MIDI message the device is going to send in response to variations in a particular analogue input. eo•body is capable of generating the messages as follow.
user’s manual • Appendix 1 / Maximal voltage range Appendices 1 - Maximal Voltage Range for global scaling The trimmer position enables to set the maximal analogue voltage before conversion to digital. It means that analogue signal from 0 to 5 Volts will be converted into digital values from 0 to 1024. Some sensors may have a range from 0 to 4 Volts. To get the maximal digital range, the trimmer should be adjusted to 4 Volts. Note that voltage references value below 2.
• Appendix 2 / SYSEX user’s manual 2 - Example of a Sysex configuration of an eo•body preset The whole sysex file has to be sent at one time To modify parameters, values from row 3 for the switches, from row 4 for the potentiometers, from row 6 to 23 for imputs 1 to 16 need to be adjusted.
user’s manual • Appendix 2 / SYSEX Configuration of inputs 1 to 16 is the same for each input 6, 0 0 8 0 0 8 1 0 0 0 0 0 3 0 0 0 0 0 example of input 1 status ON, 7 resolution, zoom off, offset O, type CC, Channel 1, Gate 8, Subsamp 0, Val1 1, Prm 1 0, Prm2 0 All parameters in 8 bit format on 2 bytes except for the offset in 14 bits on two 8 bits values (MSB/LSB) Note: some 1 2 3 4 5 6 7 8 9 parameters are coded on the same bit 00 subsampling 00 gate + resolution (gate + 128 for 10 bits, gate + 0 for 7
• Appendix 3 / Making your own sensors user’s manual 3 - Making my own sensors eo•body supports many kind of sensors. Most common sensors are switches and potentiometers, but there are many other kinds of sensors. Making my own sensor switch Switch 3-5 Kohm ground + 5V (to avoid antenna effect when the switch is off) Signal Sensors need a minimum of two cables: ground and signal.
user’s manual • Appendix 3 / Making your own sensors Some sensors have a weak signal out and need amplifying. To avoid undesirable noises, the amplifier should be placed as close as possible from the sensor. Connection cable NOISE Sensor eo•body amplifier GOOD d1 d2 Connection cable NOISE Sensor eo•body amplifier BAD d1 d2 d1<
• AppendiX user’s manual 4 - List of MIDI Controllers N° Function 0 1 2 3 4 5 6 7 Bank Select 0-127 MSB Modulation wheel 0-127 MSB Breath control 0-127 MSB Undefined 0-127 MSB Foot controller 0-127 MSB Portamento time 0-127 MSB Data Entry 0-127 MSB Channel Volume 0-127 MSB (formerly Main Volume) Balance 0-127 MSB Undefined 0-127 MSB Pan 0-127 MSB Expression Controller 0-127 MSB Effect control 0-127 MSB Effect control 0-127 MSB Undefined 0-127 MSB Undefined 0-127 MSB General Purpose 0-127 MSB Controler
user’s manual • Appendix 5 / MIDI implementation chart 5 - MIDI Implementation Chart Function… Transmitted Recognized Remarks Basic Channel Default changed * 1-16 * 1-16 X X Mode default Messages Altered Mode 3 X X X X X Note Number True Voice * 0-127 * 0-127 X X Velocity NOTE ON NOTE OFF 1-127 64 X X After Touch Key Channel o o X X Pitch Bender o X 10 bit resolution Control Change * 0-127 X memorised Program Change * 0-127 X Program number 1-128 System Exclusive o o
• Technical specifications user’s manual Technical specifications Dimensions: Width Depth High 182 mm 128 mm 38 mm (knobs high excluded) Weight: 580 g Impedancy: 1 MΩ Latency: around 200 µs by active in, A/D conversion added excluding MIDI message 980 µs per control change without running status 640 µs per control change (i.e.
user’s manual • Contacts & support eo•body Development Team Emmanuel Flety, Ircam (hardware design, micro controller programming, PCB) Marc Sirguy, MESI/eowave CEO (concept, specs, software, production, distribution) Emmanuelle Gallin, MESI/eowave manager (executive manager) Denis Germain, MESI/eowave (graphic design) Thanks Many thanks to Bernard Steigler, Ircam Director, to Vincent Puig, Ircam Marketing Director, for making this cooperation between eowave & Ircam possible, to Paola Palumbo, Ircam Sale