Controlling Kflux via MIDI

Kflux offers the user two ways to generate grains :

  1. continously (Flux mode)
  2. manually (Trig mode)
In this tutorial we’ll see the second one…

When user selects Trig mode, Kflux starts accepting midinote messages ; these messages can be used to trigger grains, or even to control amplitude and position of each single grain. Let’s take a look…

The incoming MIDI messages are handled by two switches (amp and trig) located under “Flux/Trig”.  By default, these switches don’t affect the grains:

  • amp=range – amp value for each grain is randomly generated according to amp max and amp min range (exactly as in Flux mode)
  • trigger – each mininote message trigs a single grain
If user wants more control over his fingers, he cans change the status of these switches :
  • amp=vel – amp value for each grain depends on velocity values
  • trig+pos – each midinote message sends a trig and a position value
In trig+pos mode, is also possible to scale a MIDI notes range to the sample’s length, by setting lower and higher accepted notes. Bigger range = finest selection (remember : each position message depends on rand position value).

 

Why MIDI? Using MIDI lets user record and playback grains. This is handy when users want not a granular cloud, or a stream of grains, but rather some glitchy effects.

The idea comes from a friend, a pianist, who told us he loves design his grains by hand, on a master keyboard, using velocity to control grains amp. Sometimes, when he recorded a MIDI clip for granular purposes, he changes the speed, or he does some other editing stuff…

Maybe this is an unusual approach, but it can be useful (we hope!!)… We liked it, so we implemented in Kflux ;)

Finally, as usual, a short video demo to explain ;)

That’s all :)

If you have questions about Kflux or other (k-)devices, please use our contact form.

Cheers!

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.