background image

Safety Instructions 

 

Please follow the instructions for the use of IO-Lights below to guarantee proper

 

 

 

 

 

 

 

 

 

   

 

 

operation and ensure warranty from Instruments of Things.  
 
Water  
2.4SINK shouldn’t be used in humid environments to avoid damaging electrical

 

 

 

 

 

 

 

 

 

 

 

components. However, our branded Movesense sensors are waterproof.  
 
Fire  
2.4SINK shouldn’t be operated in environments deceeding 0°C or exceeding 50°C.  
 
Transport  
To avoid mechanical damages 2.4SINK should be always transported in the original

 

 

 

 

 

 

 

 

   

 

 

package without the antenna mounted.  
 
 

What’s included 

 

- IO-Lights light sensitive MIDI controller 
- USB cable (​

USB-C to USB Micro​

 

 

About IO-Lights 

 

IO-Lights is a MIDI controller that controls MIDI CC or MIDI Note messages via 
environmental light. A high-resolution light sensor in the center of the product makes it 
possible. In addition, MIDI notes can also be sent to IO-Lights, which are then 
represented as light by the 12 LEDs on the device. 
 
IO-Lights is used as a common MIDI controller. Just connect it via USB to the music 
software of your choice and start controlling sounds with light. You want to connect 
IO-Lights to your hardware synthesizer? Then simply use an additional USB MIDI host 
(e.g. ​this​). Configuration and firmware updates can be done directly in a ​web app​. 

Summary of Contents for IO-Lights

Page 1: ...IO Lights Light Sensitive MIDI Controller User Manual Rev B March 2021 Firmware version 1 1 ...

Page 2: ... Safety Instructions What s included About IO Lights Getting Started Light Sensor LEDs Touch Buttons Random LED Mode Feedback Loop Mode Clock Synchronization Web App Configuration Firmware Update Change Log ...

Page 3: ... s included IO Lights light sensitive MIDI controller USB cable USB C to USB Micro About IO Lights IO Lights is a MIDI controller that controls MIDI CC or MIDI Note messages via environmental light A high resolution light sensor in the center of the product makes it possible In addition MIDI notes can also be sent to IO Lights which are then represented as light by the 12 LEDs on the device IO Lig...

Page 4: ...ng note range can be set in the web app as well Additionally internal note quantization can be configured in the web app to send out notes in a specific scale e g major minor chromatic etc If clock synchronization is disabled the minimum and maximum note length can be customized Furthermore the sensitivity of the light sensor can be configured up to 0 25 Lux precision Note that depending on the li...

Page 5: ...automations i e Control Change are visualized in a clockwise circle animation starting from the to This is what makes IO Lights so unique By creating a visual bridge between incoming and outgoing data over a different physical medium Touch Buttons IO Lights offers two capacitive touch buttons to select MIDI output mode Button A and LED mode Button B When touching a button the according LED shows t...

Page 6: ...eb app as well Feedback Loop Mode During the development of IO Lights we realized the power of creating a visual bridge between incoming and outgoing MIDI data At some point the IO Lights prototype accidentally started to oscillate as we were creating a MIDI loopback with an external audio software It was wild and interesting However the visual feedback loop was quite unstable and only worked in a...

Page 7: ...pt the feedback loop to any environment condition Furthremore the oscillation frequency depends on the light sensor sensitivity The higher the sensitivity the lower the oscillation frequency Clock Synchronization IO Lights can be synchronized to an external clock via MIDI to always play in time with your other instruments Based on the external clock and clock divider IO Lights sends the current me...

Page 8: ...utput note Default C2 C4 Minimum Note Length Minimum note length in milliseconds Default 50 Maximum Note Length Maximum note length in milliseconds If value is set to 0 infinite the current note is held until the measured brightness reaches the value range of another note Default 200 Quantizer The root note and scale to which outgoing MIDI notes are quantized to Default C Chromatic MIDI Control Ch...

Page 9: ...us the brightness limits are dynamically adapted to the environment Default On Brightness Range Corresponds to the fixed input brightness range Default 0 50 Sensitivity Configures the sensitivity of the light sensor i e integration time Note The sensitivity parameter affects the latency The higher the sensitivity the higher the latency Default 25 Random Mode Level of Randomness If IO Lights is not...

Page 10: ...lt Off Button A Controller Button A Controller index Default 1 Mod Wheel Button B Controller Button B Controller index Default 11 Expression Extras Clock Sync If enabled IO Lights will synchronize to an external MIDI clock and send the current brightness value in regular intervals The synchronization becomes active including start stop as soon as an external clock tick has been received Default On...

Page 11: ...elect STM32 BOOTLOADER as device and confirm Now the new firmware from our website is directly written to the flash memory of IO Lights takes a few seconds After successful upgrade IO Lights automatically reboots and shows a startup LED animation Note Windows needs additional drivers for firmware upgrades clock sync is enabled Default On Persist Button Saves the current configuration parameters to...

Page 12: ...lls the correct driver 1 Connect IO Lights to your Windows computer open IO App and click the upgrade button confirm the alert dialog to set IO Lights to upgrade mode 2 Open Zadig tool 3 Click on Options List all devices 4 Select STM32 BOOTLOADER from the dropdown list 5 Click on Replace Driver and wait until installation has finished Now everything is set up to easily upgrade IO Lights firmware o...

Reviews: