Button Feedback – A Second Look

Now that we have prototyped our concept. We can do better than keeping things in editable operators. It’s time to move on to some more code. The first thing is to identify what is similar between all of our buttons. They all have a Midi In, Midi Out, and logic between them. We are also…

Sysex Implementation – A Second Look

While we now have a way to initialize the device during boot. I doubt many end users are going to want to change the code and rebuild the project. Since I want to keep everything modular, and extendable to other devices where possible, this is where a new generic sysex operator will fill the gap.…

Encoder Feedback

The encoder / potentiometers types needed are: Normal Encoder Functionality: When the encoder/pot is turned, the value is displayed as a single LED in the ring and constrained to 0-127 midi cc value. Explanation: The midi input’s value is passed directly to the midi output. Volume Encoder Functionality: When the encoder/pot is turned, the value…

APC40 Mapping Overview

Mapping the APC40mk1 for Tixl     The first thing we need to start with is identifying the key elements we will need to complete a full midi mapping for the APC40mk1 in Tixl. The basic elements needed: We will break this down even further: Buttons Potentiometers / Encoders Shift functionality

Button Feedback

Lets start with basics. What will we need to take as input, and what should we be outputting? I want to take a modular approach, these will need to be reusable.I want to keep things flexible so they can be used with other devices if possible. Input: – Device: The device we are controlling– Channel:…

Midi Sysex Implementation

The first thing we need to tackle before anything else is sending a proper midi sysex initialization. The reason we will require proper initialization via sysex is because the APC40 has a peculiar boot up. If it is turned on without ableton live running, it defaults to a standalone mode. This mode forces midi feedback…