Livid OHM 64 User manual

Ohm64
From Livid Wiki
Contents
1 Introduction
1.1 What’s in the box
1.2 Features 2 Controls and Connections 3 Connecting
3.2 For MIDI Connectivity
3.3 Troubleshooting 4 Editor 5 Support 6 Appendix
6.1 Ohm64 Sysex
6.2 LED Control Column/Row Codes
6.3 Assigning Buttons MIDI Values with SySex
6.4 Controls Naming Convention
6.5 Default MIDI Settings 7 Warranty
7.1 Ohm64 WARRANTY AND RETURN POLICY
Introduction
This instrument is built with all the familiar controls of a standard MIDI controller, instrument, or mixer. The Ohm64 features assignable LED backlighting, custom designed rubber buttons, and high quality sliders and knobs. The control layout was inspired by some of the most innovative and popular audio software programs that have revolutionized the way music is created and performed. Ohm64 users will find it to be highly intuitive and adaptable to a variety of music and video software and makes an ideal companion for hardware such as analog synthesizers, video mixers, DJ software, lighting equipment, and other musical instruments.
What’s in the box
Livid Ohm64 Controller USB Cable Registration Card
Features
64 button clip bank 8 Faders 1 Crossfader
16 Rotary knobs 6 Function knobs 1 BPM/Tap button 8 Solo / Mute buttons 2 Transform buttons
Controls and Connections
While any of the controls on the Ohm64 can be used for a wide range of functionality, here are some basic terms and uses for the controls.
Programmable Clip Bank – The Clip Bank sends out data for activating files, triggering loops,
1. sequences, or files. The programmable buttons on the Clip Bank can be assigned to MIDI notes or Continuous Controllers (CCs). Programmable Sliders – These programmable vertical sliders can be used to adjust effects, mapped to
2. pitch and volume, or used to manipulate data. The sliders can be programmed to send CC or Pitch Bend messages. Programmable Triggers – These programmable buttons can be used to activate effects or mute
3. channels. The buttons can be assigned to MIDI notes or CCs. Programmable Knobs – These programmable knobs can be used to adjust effects, EQ settings, and
4. control playback. The knobs can be programmed to send CC or Pitch Bend messages. Programmable Function Buttons – These programmable buttons can be used to activate various
5. functions within the software such as: switching between channels or banks, selecting tracks, or used to cue, play, pause, and rewind your media. The buttons can be assigned to MIDI notes, program changes, or CCs. Programmable Transform Buttons – These programmable buttons can be used to transform, mix,
6. switch, or fade between channels. The buttons can be assigned to MIDI notes, program changes, or CCs. Programmable Crossfader – Use the crossfader to control the crossfade, mix, or transition between
7. channels. The crossfader can be programmed to send increasing values to the left or to the right. Programmable Tap Button – This programmable button is designed for tapping the BPM. This button
8. can be assigned to MIDI notes, program changes, or CC’s.
MIDI IN – The MIDI Input port provides a standard 5 PIN MIDI jack for connecting other MIDI
1. devices to the Ohm64. MIDI input data is then routed over USB to the host computer, and is available to your software on the second port named “Ohm64 External” (on Windows XP, “USB Audio Device[2]”) MIDI OUT - The MIDI Output port provides a standard 5 PIN MIDI jack for outputting MIDI from
2. your computer, over the USB cable, and to the MIDI jack. The Ohm64 will also send its data out the MIDI jack. This MIDI Output can be accessed on your computer via the port named “Ohm64 External” (on Windows XP, “USB Audio Device[2]”) USB – USB Port for powering the Ohm64 and sending MIDI message to and from the instrument.3.
Connecting
To make the Ohm64 controller compatible with industry standard sound and video equipment, the controller comes equipped with both a USB and MIDI out connection. The USB is designed to connect directly to a computer and the MIDI out can be used to connect to a MIDI interface, PC soundcard, external soundcard, or any of the hundreds of MIDI processors and synthesizers using a standard MIDI cable. The Ohm64 is completely USB powered and does not require an external power supply.
For Direct USB Connectivity
The Ohm64 is class-complaint and does not require drivers when using the USB connectivity.
Connect the USB cable from the computer to the USB port on the Ohm64.1. When the logo on the Ohm64 is illuminated, the device is powered.2.
For MIDI Connectivity
Using a standard MIDI cable, connect the Ohm64 MIDI in and out to the MIDI in and out of your sound-card or other MIDI interface. The Ohm64 must be plugged into a USB host and have MIDI software running (even if it's something basic like MIDI Monitor (http://www.snoize.com) or MIDI OX (http://www.midiox.com) running. This is a by-product of USB-powered class-compliant devices with no external power source. However, once you have the Ohm64 connected to a computer and some simple MIDI application running, you can send the Ohm's MIDI out the MIDI output jack.
Looking at the back of the Ohm64, the MIDI OUT is the input jack on the right located next to the USB port, and the MIDI IN is the jack on the left.
Troubleshooting
Make sure your USB cable is properly connected. If you are using a USB hub, try connecting the Ohm64 USB cable directly to your computer. The lights should come on once the Ohm64 is connected.
If you are using a Macintosh Computer running OSX, make sure you have Ohm64 selected as your device in the Audio MIDI setup. To access Audio MIDI go to Applications>Utilities>Audio MIDI Setup.
Check to make sure your software is configured to use the Ohm64. Open your application’s preferences to
verify that the software is configured to receive the MIDI messages from the Ohm64 controller.
Note: In this specification, all numbers are hexadecimal unless parenthesized or oth
Windows XP will show the port names as “USB Audio Device” and “USB Audio Device[2]”, though the “New Hardware Found” popup will show the device as “Ohm64”.
Windows 7 will show your controller as Ohm64 and will automatically recognize the device.
If you are still having problems, confirm that you are receiving MIDI data using MidiMonitor (for OS X) at http://www.snoize.com/MIDIMonitor/ or MIDIOX (for Windows) http://www.midiox.com.
Editor
For details on editing the MIDI assignments on the Ohm64, click here: Ohm64 Editor
Support
For questions or support please visit our forums at http://forums.lividinstruments.com Here you will find answers to many of your questions and ask new ones. We will do our best to answer most of of your questions within 24 hours.
Appendix
Ohm64 Sysex
SYSTEM EXCLUSIVE COMMAND BYTES
The System Exclusive message includes the official MIDI Manufacturer ID for Livid, a Product number, and the Command number. A "wild card" Product number allows the same commands to be shared across multiple Livid products. These messages can be almost any number of bytes from 7 to (183) bytes.
erwise noted, in which
case they are decimal.
F0 00 01 61 02 NN ... F7
The Product number is 02 for the Ohm64, and the Command numbers, NN, are described below.
COMMAND SUMMARY
00 : individual button map (not supported) * 01 : individual control map (not supported) * 02 : Save User Settings 03 : read presets (ignored) * 04 : Set all LED indicators 05 : Recall User Settings 06 : Factory Reset 07 : Request, multiple subtypes:
07.04 : Request all LED indicators
07.06 : Request Control Surface Snapshot
07.08 : Request MIDI Settings (Local Control, etc.)
07.09 : Request Single MIDI Input mapping
07.0A : Request Analog mapping
07.0B : Request Button mapping
07.0C : Request MIDI Basic Channel
07.0D : Request MIDI Output Merge setting
07.0F : Request crossfader Flip setting 08 : MIDI Settings Response 09 : Map Single LED Indicator 0A : Map Analog Inputs 0B : Map Buttons 0C : Set MIDI Basic Channel 0D : Set MIDI Output Merge 0E : Erase entire MIDI Input Map 0F : Set crossfader Flip 7E : NAK Negative Acknowledge 7F : ACK Positive Acknowledge
Commands 0, 1, and 3 are Ohm "classic" System Exclusive commands. Even though the MIDI Manufacturer ID is different, and the command structure is different as well, these skipped command numbers pay tribute to what came before.
COMMAND DETAILS
02 : Save User Settings
F0 00 01 61 02 02 F7 All User Settings which can be remembered will be stored in Flash and automatically restored whenever the Ohm64 is powered up. The Ohm64 responds with ACK when finished processing this command.
04 : Set all LED indicators
F0 00 01 61 02 04 LL HH LL HH LL HH LL HH LL HH LL HH F7 All (75) LED indicators can be set on or off with this command. There are (12) bytes, or 6 pairs of LL HH. Values must be 7F or less. The first LL HH pair represents column 1, with each subsequent LL HH pair representing the next column. Within each pair, LL represents the first 7 rows, and HH represents the remaining 6 rows. There are (14) bits total for rows, but bit (11) is unavailable and reserved for future use. A 1 bit turns the LED off, a 0 bit turns it on.
The LED columns and rows do not conveniently match up with the physical layout of the Button columns and rows. Using codes as C.R to specify column and row, the LED codes are as follows (all codes are decimal in this table, and all columns and rows are numbered starting at 1 - the first line is the first Button column from first to last row, etc.):
64 grid:
1.1, 3.2, 5.3, 1.5, 3.6, 5.7, 1.9, 3.10,
2.1, 4.2, 6.3, 2.5, 4.6, 6.7, 2.9, 4.10,
3.1, 5.2, 1.4, 3.5, 5.6, 1.8, 3.9, 5.10,
4.1, 6.2, 2.4, 4.5, 6.6, 2.8, 4.9, 6.10,
5.1, 1.3, 3.4, 5.5, 1.7, 3.8, 5.9, 1.12,
6.1, 2.3, 4.4, 6.5, 2.7, 4.8, 6.9, 2.12,
1.2, 3.3, 5.4, 1.6, 3.7, 5.8, 1.10, 3.12,
2.2, 4.3, 6.4, 2.6, 4.7, 6.8, 2.10, 4.12 Left/Right crossfader:
5.12, 6.12 1-8 Slider 'mute':
1.13, 3.13, 5.13, 1.14, 2.13, 4.13, 6.13, 2.14 BPM:
3.14
The Ohm64 responds with ACK when finished processing this command.
05 : Recall User Settings
F0 00 01 61 02 05 F7 Recall User Settings from storage, just like what happens on power up. The Ohm64 responds with ACK if the User Settings are valid, or NAK when no setting have been saved or the memory is unreadable.
06 : Factory Reset
F0 00 01 61 02 06 F7 This will erase the User Settings so that the Ohm64 is factory fresh. The Ohm64 responds with ACK when finished processing this command.
07 : Request
F0 00 01 61 02 07 RR .. F7 This command allows several types of information to be requested. Each request type, RR, will be detailed below. Some request messages require additional information bytes to specific which particular item is being requested. The Ohm64 responds with the specified data.
07.04 : Request all LED indicators
F0 00 01 61 02 07 04 F7 Request state of all LED indicators. The Ohm64 will respond with Command 04, and the bits are interpreted identically.
07.06 : Request Control Surface Snapshot
F0 00 01 61 02 07 06 F7 Request values for all Analog inputs. The Ohm64 will re-scan every analog input and report the value with the usual MIDI Channel Message, even if it has not changed.
07.08 : Request MIDI state (Channel Mode, etc)
F0 00 01 61 02 07 08 F7 Request state of settings that are controlled by MIDI messages, such as Local Control, Omni, Mono/Poly Mode. The Ohm64 will respond with Response Command 08.
07.09 : Request Single MIDI Input mapping
F0 00 01 61 02 07 09 LL HH F7 Request the current mapping of incoming MIDI messages. LL HH is the 8-bit map code defined under Command 09 below. Both values must not exceed 7F. LL holds the lower 7 bits, HH holds the most significant bit. Values of HH greater than 1 are reserved. The Ohm64 will respond with Command 09, which repeats LL and HH followed by the LED code as CR.
07.0A : Request Analog mapping
F0 00 01 61 02 07 0A F7 Request MIDI map for all Analog inputs. The Ohm64 will respond with Command 0A, and the bits are arranged identically.
07.0B : Request Button mapping
F0 00 01 61 02 07 0B F7 Request MIDI map for all Buttons. The Ohm64 will respond with Command 0B, and the bits are formatted identically.
07.0C : Request MIDI Basic Channel
F0 00 01 61 02 07 0C F7 Request MIDI Basic Channel. The Ohm64 will respond with Command 0C.
07.0D : Request MIDI Output Merge setting
F0 00 01 61 02 07 0D F7 Request MIDI Output Merge setting. The Ohm64 will respond with Command 0D.
07.0F : Request crossfader Flip setting
F0 00 01 61 02 07 0F F7 Request crossfader Flip setting. The Ohm64 will respond with Command 0F.
08 : MIDI Settings Response
F0 00 01 61 02 08 XX F7 Individual MIDI settings, such as the Channel Mode flags, are combined into the data of this message, XX. Bit 1 is Omni Mode Off/On. Bit 3 is Local Control Off/On. All other bits, including 0 and 2, are Reserved. They may reflect other settings, but they may change in future releases. Note that this is a response command only, and it will be ignored if received by the Ohm64. Use the official MIDI messages to change these settings.
09 : Map Single LED Indicator
F0 00 01 61 02 09 LL HH CR F7 This command updates the MIDI Input map for a single entry. If HH is 00, then LL specifies the Note number. If HH is 01, then LL specifies the Control number, but only valid control numbers are accepted from 00 to 78. Values of HH above 1 are reserved. CR is the LED indicator Column and Row (see
Command 04 for details), or 7F to clear the mapping for the specified entry. The Ohm64 responds with a Single MIDI Input mapping for the specified message.
0A : Map Analog Inputs
F0 00 01 61 02 0A (25)*[LL HH] F7 This command updates the MIDI map for all (25) Analog inputs. If HH is 00, then LL specifies the 7-bit Control number, but only valid control numbers 00 to 78 are accepted. If HH is 01, then LL selects between 14-bit Control numbers and Pitch Bend. In the latter case, LL between 60 and 6F specifies a Pitch Bend message on Channel (1) through (16), respectively. Otherwise, LL selects a 14-bit Control number, of which the only valid control numbers are 00 to 1F. All other values for LL, 20 through 5F and 70 through 7F are reserved for future use. Values of HH above 1 are similarly reserved.
There are (25) sets of LL HH value pairs in this message, each corresponding to the index of an Analog input. These indices do not conveniently match up with the physical layout. The index codes are arranged as follows (all indices are decimal in this table, and start with 0):
crossfader: 24 eight faders, from left to right: 23, 22, 15, 14, 5, 7, 6, 4 upper left knobs: 17, 16, 9, 8 19, 18, 11, 10 21, 20, 13, 12 right knobs: 3, 1, 0, 2
The Ohm64 responds with ACK when finished processing this command.
0B : Map Buttons
F0 00 01 61 02 0B (88)*[LL HH] F7 This command updates the MIDI map for all (81) Buttons. If HH is 00, then LL specifies the Note number. If HH is 01, then LL specifies the Control number, but only valid control numbers are accepted from 00 to
78. Larger values of LL and HH are reserved, with 7A (start), 7B (continue), and 7C (stop) used for MMC.
There are (88) sets of LL HH value pairs in this message, each corresponding to the index of a Button. These indices do not conveniently match up with the physical layout, and there are seven missing codes near the end which are reserved. The index codes are arranged as follows (all indices are decimal in this table, and start with 0):
grid buttons are: 0, 8, 16, 24, 32, 40, 48, 56 1, 9, 17, 25, 33, 41, 49, 57 2, 10, 18, 26, 34, 42, 50, 58 3, 11, 19, 27, 35, 43, 51, 59 4, 12, 20, 28, 36, 44, 52, 60 5, 13, 21, 29, 37, 45, 53, 61 6, 14, 22, 30, 38, 46, 54, 62 7, 15, 23, 31, 39, 47, 55, 63 crossfader 64, 72
1-8 Slider 'mute' buttons, from left to right, are:
NAK. The best approach is to wait for ACK (see below) after sending each message, ra
NAK to indicate an error. The one exception is Recall User Settings, where the Ohm64
65, 73, 66, 74, 67, 75, 68, 76 function 1-6: 77, 78, 79, 69, 70, 71 BPM: 87
The Ohm64 responds with ACK when finished processing this command.
0C : Set MIDI Basic Channel
F0 00 01 61 02 0C NN F7 This command sets the MIDI Basic Channel to NN, where 00 through 0F are valid and the rest are reserved. During operation, incoming Channel messages are ignored if Omni Mode is Off and the Channel does not match. If Omni Mode in On, then the incoming Channel is not checked, and all messages are interpreted. For outgoing MIDI messages, the Basic Channel is always used unless an Analog input is mapped to Pitch Bend, in which case the Channel number is specified by the mapping entry. The Ohm64 responds with ACK when finished processing this command.
0D : Set MIDI Output Merge
F0 00 01 61 02 0D NN F7 This command allows the Control Surface to merge its messages onto the MIDI output jack, in addition to USB. NN can be 00 (off) or 01 (on). Other values are reserved. The Ohm64 responds with ACK when finished processing this command.
0E : Erase entire MIDI Input Map
F0 00 01 61 02 0E F7 This command erases all MIDI Input message mappings. These affect the remote control of LED indicators, so no remote control will be available immediately after the map is erased. Because there are as many as (256) possible MIDI Input messages that can be mapped to an LED, and because multiple assignments to the same LED can cause conflicts, it is best to start the LED indicator mapping process by first erasing all entries before filling in the desired mappings, no more than (75), preferably. The Ohm64 responds with ACK when finished processing this command.
0F : Set crossfader Flip (left or right as minimum)
F0 00 01 61 02 0F NN F7 This command allows the crossfader response to be flipped. NN can be 00 or 01. Other values are reserved. The Ohm64 responds with ACK when finished processing this command.
7E : NAK Negative Acknowledge
F0 00 01 61 02 7E F7 This is intended as a way for the Ohm64 to indicate a problem with the previous message. Unfortunately, when messages are sent too fast, it becomes impossible for the Ohm64 to reply with anything reliably, even
if the contents of User memory are empty or otherwise corrupted.
ther than depend on
will reply with NAK
7F : ACK Positive Acknowledge
F0 00 01 61 02 7F F7 ACK means the previous message was handled correctly. Some messages (e.g. Map Single LED Indicator) simply reply with a specific command instead of ACK, when more context is needed than a simple acknowledgment.
MAPPING SUMMARY
Analog to CC; 121 control numbers; 7-bit value Analog to CC; 32 control numbers; 14-bit value Analog to Pitch Bend; 16 channels; 14-bit value Button to Note; 128 note numbers; 1-bit value Button to CC; 121 control numbers; 1-bit value Button to MMC; 3 types; no value LED from Note; 128 note numbers; 1-bit value LED from CC; 121 control numbers; 1-bit value
MIDI IMPLEMENTATION
The following standard MIDI messages are implemented.
System Real Time: MIDI System Reset
Channel Mode Messages: Reset All Controllers Local Control (connects buttons to corresponding LED indicators) Poly On / Mono On (both set Omni Off) Omni On/Off All Notes Off (turns off all LED indicators)
Controller Numbers: 1B : backlight, 7-bit dimmer 1F : logo, 14-bit (10-bit effective) dimmer
FRONT PANEL CONTROL
The following key combinations allow front panel control of certain settings.
F4+XL Crossfader Flip off (value increase towards the left, default) F1+XR Crossfader Flip on (value increases towards the right) F1+M2 Local Control off (LED indicators under external control only) F1+M4 Local Control on (LED indicators controlled by buttons and external) F1+M6 Omni off (messages received on Basic Channel only) F1+M8 Omni on (messages received on all channels) F2+M6 MIDI out merge off (Control Surface sends on USB only)
F2+M8 MIDI out merge on (Control Surface sends to USB & MIDI out, default)
XL and XR are the Left and Right crossfader bump buttons, respectively. M2 and M4 are the Mute buttons below faders 2 and 4, respectively. M6 and M8 are the Mute buttons below faders 6 and 8, respectively.
LED Control Column/Row Codes
Assigning Buttons MIDI Values with SySex
Controls Naming Convention
Default MIDI Settings
Warranty
Ohm64 WARRANTY AND RETURN POLICY
Damage
Your Instrument should be inspected immediately upon receiving it. If there are any damages they should be reported immediately. All of our instruments are fully tested just prior to leaving our plant. Return Policy
All sales of Livid Instruments hardware are given a fifteen (15) day return policy. A controller may be returned within fifteen (15) days of purchase. We will refund the purchase price of the product, less shipping, immediately upon receipt of the returned item in as good of shape as it was shipped in. Any damage will be the responsibility of the customer. We will do our best to determine if damage happened during shipping and will help the customer by allowing carrier inspection of any damaged items. Software cannot be returned. Any open software packaging is not returnable or available for any refund.
Warranty
Livid Instruments warrants that this product is free of defects in materials and workmanship under normal conditions for one year from the purchase date, so long as the product is: owned by the original purchaser; the original purchaser has proof of purchase from Livid Instruments or an authorized dealer. Warranty does not include repairs needed due to misuse or abuse.
In the event that Livid Instruments receives written notice of defects in materials or workmanship from such an original purchaser, Livid Instruments will either replace the product, repair the product, or refund the purchase price at its option. In the event any repair is required, shipment to and from Livid Instruments and a nominal handling charge shall be born by the purchaser. In the event that repair is required, a Return Authorization (RMA) number must be obtained from Livid Instruments. After the RMA number is obtained, the unit should be shipped back to Livid Instruments in a protective package with a description of the problem and the Return Authorization (RMA) clearly written on the package.
In the event that Livid Instruments determines that the product requires repair because of user misuse or regular wear, it will assess a fair repair or replacement fee. The customer will have the option to pay this fee and have the unit repaired and returned, or not pay this fee and have the unit returned un-repaired.
THE REMEDY FOR BREACH OF THIS LIMITED WARRANTY SHALL NOT INCLUDE ANY OTHER DAMAGES. LIVID INSTRUMENTS WILL NOT BE LIABLE FOR CONSEQUENTIAL, SPECIAL, INDIRECT, OR SIMILAR DAMAGES OR CLAIMS INCLUDING LOSS OF PROFIT OR ANY OTHER COMMERCIAL DAMAGE, EVEN IF ITS AGENTS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND IN NO EVENT WILL LIVID INSTRUMENTS' LIABILITY FOR ANY DAMAGES TO THE PURCHASER OR ANY OTHER PERSON EXCEED THE PRICE PAID FOR THE PRODUCT, REGARDLESS OF ANY FORM OF THE CLAIM. LIVID INSTRUMENTS SPECIFICALLY DISCLAIMS ALL OTHER WARRANTIES, EXPRESSED OR IMPLIED. SPECIFICALLY, LIVID INSTRUMENTS MAKES NO WARRANTY THAT THE PRODUCT IS FIT FOR ANY PARTICULAR PURPOSE.
This warranty shall be construed, interpreted, and governed by the laws of the state of New Jersey. If any provision of this warranty is found void, invalid or unenforceable, it will not affect the validity of the balance of the warranty, which shall remain valid and enforceable according to its terms. In the event any remedy hereunder is determined to have failed of its essential purpose, all limitations of liability and exclusion of damages set forth herein shall remain in full force and effect.
Livid Instruments, Viditar Inc.
The Ohm64 is handcrafted and assembled in The United States of America.
Retrieved from "http://wiki.lividinstruments.com/wiki/Ohm64"
This page was last modified on 8 October 2010, at 16:46.
Loading...