background image

IO-Lights 

Light-Sensitive MIDI Controller 

 
 
 

 

 

 
 
 
 

 
 

 
 

 

User Manual

  

Rev. B - March 2021 (Firmware version 1.1)

 

 

 

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: