How to modulate Midi-CC values in Bitwig Studio

Nikolaus Gradwohl2017-09-15T06:26:53+02:00

to make a synth line played on a hardware synth more interesting you can modulate some parameters like filter cutoff, decay time, etc using a midi cc value. This can be done using bitwig studio by either using a automation lane sending the cc value or by using the cc device.

To use an automation lane simply click on the "Show automation lane" icon and select the controller value you want to send in the "midi" section

bitwig cc lfo modulation

then draw the cc values in the lane you just created. I used this technique in my latest song to create the filter cutoff of the highpass filter on my moog mother32 for example

bitwig cc lfo modulation

The second version uses the "Midi CC" device. With this device you can use bitwig's brilliant modulation sources to create the cc you want do send. You could combine several modulation sources like lfos step sequencers etc to influence your sounds.

read more ...

Semimodular meets SonicPI

Nikolaus Gradwohl2017-05-15T07:15:40+02:00

This is a recording of a livecoding jam with the latest developmentversion of sonicPI. I used the new midi functionality to control my Moog Mother 32 and my Makenoise 0-Coast.

Semimodular meets SonicPI

read more ...

SonicPI and Streichfett Jam

Nikolaus Gradwohl2017-04-30T08:49:36+02:00

I recorded a short liveCoding Jam with the current dev version of SonicPI, which I user to send midi signals to my Streichfett.

I connected the Streichfett and Sonic PI to separate Audio input channels in Bitwig Studio using Jack to record and mix the audio.

SonicPI + Streichfett

read more ...

Sonic Pi Launchpad lightshow

Nikolaus Gradwohl2017-04-16T11:25:38+02:00

I made a first quick test with sonic pi's upcoming midi functionality and created a short launchpad lightshow using my launchpad mini

sonic pi midi test

read more ...

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 ...