Tale of a trs-midi-cable

Nikolaus Gradwohl2017-01-24T06:21:33+01:00

... or how i made my launchpad pro talk to my 0-coast via a trs-midi cable.

Recently some instruments and controllers started to use trs-jacks for midi instead of the traditional 5-pin Din jacks - which I really like - unfortunately there is no standard wiring for these midi-trs-jacks (yet?) so some vendors map the tip to pin 5 and the ring to pin 4 of the Din cable - some vendors do it the other way round :-/

I have a novation launchpad pro and a 0-coast sitting on my desk next to each other (see photo) and unfortunately novation and makeNoise used different mapping methods

So to make sure the two devices will be able to talk to each other I took a trs-cable and swapped the wires for tip and ring on one side now I have a special midi cable that allows the Launchpad to send midi data to the 0-coast and everybody is happy :-)

trs midi

launchpad pro and 0-Coast

read more ...

how to create launchpad light effects with chuck

Nikolaus Gradwohl2014-02-26T05:28:26+01:00

Most launchpad videos feature cool effects running on a launchpad. There are several tutorials on how to make such effects using ableton live. But since my launchpad is connected to a linux box this doesn´t help me much. So I wrote a short chuck script that reacts to the midi events sent by the launchpad and creates an arpeggiator effect to light up the leds. The color can be influenced by changing the velocity.

This script works with a launchpad S or a launchpad mini.

here is a short video that shows my script in action

launchpad lightshow

read more ...

launchpad mini to play push like scales using puredata

Nikolaus Gradwohl2013-11-18T07:22:35+01:00

I wrote a pure-data patch that allows me to use my launchpad mini to play my synthesizers. The scales use a similar layout to ableton push (hence the name pushy). To translate between the default midi mapping and the push layout I first used a div and a mod operation to find out what row and column a pressed button was in. Then I calculate the offset for each row to implement the quater shift everytime you go up one row. Then I use a puredata table that holds the scale to be played (currently major and minor) to create the midi-number. The base tone can be shifted up and down by 12 semitones using the E and F button or by 1 semitone using the C and D buttons.

To connect it to my midi equipment I use jack on my linux box and wire it to my synths using qjackctl.

you can download my puredata file here

I also recorded a short loop using the launchpad and my mininova

pushy

from now on you shalt be called miditron

Nikolaus Gradwohl2013-11-17T13:36:26+01:00

As announced in my last post I have created a midi interface for my korg monotron using an arduino uno and an mcp4822 2 channel 12-Bit DAC.

miditron

The DAC chip is controlled via the SPI and generates the control voltage for the pitch on channel 1 and the control voltage for the filter on channel 2. I used pin 8 of my arduino to controll the gate.

I got the Idea to midify my monotron from marc nostromo´s blog post - he uses a teensy 3.0 to create the midi-cv interface for the monotron. The SPI part of my code is from a blog post by Kerry D. Wong

To turn my arduino into a generic usb-midi device I used the hiduino library and the arduino midi library.

read more ...

Midified Monotron first track

Nikolaus Gradwohl2013-11-15T19:16:41+01:00

I have successfully midified my korg monotron using an arduino

This is the first short track I recorded I only used a drum loop and a view effect plugins (reverb, delay, chorus) beside my monotron. I will post photos, code examples and more detail this weekend - stay tuned :-)

Update: read more infos on my midification project here

Chuck iControl Projectpage

Nikolaus Gradwohl2008-07-14T06:46:00+02:00

as written before, i have started writing a chuck script that mapps the midi-data from my iControl to OSC events. I now have set up a proper project page for the script.

read more ...