Monday, May 17, 2021

Guest Mix on Dot.AY's Infinite Wurld Wide via Datafruits

 


Wednesday, May 05, 2021

Xiao Mx Ableton Control Surface Script

The Xiao can be mapped as a control surface to control transport from the cherry switches. I find this useful for my setup. The six buttons are mapped to rewind, fast forward, loop, play, stop, rec. 

Download the user config file here: https://github.com/little-scale/arduino-sketches/blob/master/xiao_mx/UserConfiguration.txt

Place this file in /Users/[Username]/Library/Preferences/Ableton/Live x.x.x/User Remote Scripts/XiaoMx/UserConfiguration.txt

Download the sketch here: https://github.com/little-scale/arduino-sketches/blob/master/xiao_mx/xiao_mx_control_surface_script.ino 

Upload this file to the Xiao board. In Ableton, open up preferences and go the Link Tempo MIDI tab. Select the XiaoMx script in the Control Surface drop down menu. Select the Xiao as the input and output. 




Xiao Mx MIDI Device

A simple MIDI device that uses the Adafruit TinyUSB library, a Seeed Studio Xiao, 6 Cherry Mx stabilised switches and 5 9mm Alpha pots. 

Code, schematic, PCB layout, Gerber files can be found here: https://github.com/little-scale/arduino-sketches/tree/master/xiao_mx 









Saturday, April 24, 2021

MIDI USB Host to and from MIDI 5 Pin

Something that I have always wanted and needed is some way of using USB MIDI devices with 5 Pin DIN MIDI devices and vice-versa without going through a computer (or buying a third-party device). 

Teensy 3.6 can act as a USB host for USB MIDI devices, while also being able to send and receive serial data via 5 pin DIN ports. In this case, the Teensy acts as a USB host for a USB MIDI device. Any data that is received from the USB MIDI device is sent out via the 5 pin DIN connector MIDI out port. Any data that is received from the 5 pin DIN connector MIDI in port is sent to the USB MIDI device. 

This will be useful in many instances, for example sending or receiving data from M8 Headless, and then routing to USB devices such as modular USB MIDI to CV converters. 

The hardware is the Serial MIDI input and output found on this page, with the addition of a USB host cable that plugs into the USB host header pins on the Teensy 3.6. 



The code is based on a 6x16 USB MIDI example from the Teensyduino T36_host library. 




View and download here: https://github.com/little-scale/arduino-sketches/blob/master/MIDIUSBHost_to_MIDI5PIN.ino




little-scale: Memory (2020)