Project
Kontrolab2 MIDI Template [2.01]
Started by lABl on .
Sign in or create an account to join the conversation.
[size=90]Last update : 02/26/2012
[/size]
Hi there,
Just wanted to share some project with the new community.
Donwload link : http://liine.net/en/community/user-library/view/171/
Pasted here some info from user library and screenshots (click for original size)
- New Feature: MUTATE


How it works?
Mutate allows to create a transition from the current multiball values to others generated randomly in a time and amount adjustable, As Table modulator, You can start the function mutate with your MIDI keyboard or a MIDI track in your DAW.
Controls:
- Mode: sets how the transition between the values is produced, there are two modes, linear and exponential.
- Time: sets the transition time.
- Amount %: sets the amount of randomness applied to current values, low values of amount will create more subtle variations, while high values will do the opposite.
- 8 White Leds: it allows you to include / exclude the balls being affected by the mutate function. If a ball is off, you can use it manually while mutate is working.
- Note Sync: activates the function with an incoming MIDI NOTE ON message.
- Note Restart: if note sync is on, every new Note ON message received will restarts the process.
- Tigger: trigs the function manually.
Some Mutate tips:
- Use long transition times for evolving sounds, ambients, pads, drones, etc.
- Try quick time with sounds like impact, percussive stuff.
- Use CC Range page to scale your assignments.
- Use Note Sync to activate it from your MIDI keyboard or MIDI Track.
- Sets an audio track to record, or enable your DAW to record MIDI controller data, it might be interesting to save these sound-variations to use later, for instance to create multilayer sounds , velocity layers, or just new single sounds, feel free to experiment.
Minor changes:
- Morph, Autofade Time and Length are buttons now.
- Small Modulator typo fixed.
- Some small UI tweaks.
Screenshots:







Key Features:
- It may be added to any of your favorite lemur templates, just importing it as jzlib (included).
- You can use it with any device (Hardware/Audio Plugins/Instrument Plugins,DAW, also like Video apps) that supports MIDI Control Change and MIDI Note messages.
- It offers creative functions to manipulate your sounds, if you are in sound design or sound experimentation, it might be a really useful tool for you "imho".
- It's more a studio tool, but I personally think it could be used in live situations too, using some fixed assignments maybe? FX, sends amounts, etc, or maybe some specific plugin.
[size=150]KONTROLAB[/size] [size=200]2[/size]
MIDI Page
- MIDI Target selection (to dynamicaly routing MIDI messages to other connected devices)
- 8 Configurable control changes (one per ball)
- 1 Configurable control change for Table Modulator.
- 1 Configurable note message to trig samples (featured created to trig several samples at the same time and work with multilayered sounds)
- Individual MIDI Channel to ball, Note and Table Modulator.
- Individual Enable/Disable controller alias.
- Initalize controllers button.
Controller Output Range
- Min Range.
- Max Range.
- Drag Range.
- Normal.
- Invert.
- Init.
Color Page
- RGB Color Setup.
- Color Gradient Switch: Enables/Disables a color gradient for primary objects like Multiball, Range and Mass Spring controls.
Multiball Settings
- Interpolate.
- Mass-Spring.
- Adjustable Speed/Friction (Mass Spring only).
- Speed Reset.
- Grid with adjustable steps (from 2 to 16 steps).
Multiball Presets Store two different snapshots for Multiball.
- Load A.
- Load B.
- Save.
- Data Led (turns on indicating changes from stored settings).
- Copy.
- Paste.
- Invert.
- Randomize.
- Init.
Preset Morph Interpolates between the two stored presets using a vertical fader.
- Control
* Linear.
* Exponential 2.
* Exponential 4.
* Square Root.
- Auto Fade
* Fade Length.
* Fade Time.
- Physics
* Interpolate.
* Grid Steps (Interpolate only).
* Mass-Spring with adjustable speed.
Morph Modulators
1 - ADSR Envelope Preset Morphing is driven from an ADSR signal with:
- Adjustable Time (Seconds).
- Envelope Amplitude.
- Envelope Invert.
- Envelope Trigger.
- Note Trigger.
- Note Hold.
2 - Table Preset Morphing is driven from a step sequencer with:
- Adjustable play range (Start/End).
- Range Reset.
- Drag Range.
- Run Modes:
* One shot: Trigs the sequence once.
* Cycle : Runs the sequence in loop mode.
* MIDI IN NOTE (runs it with note ON and stops it with note OFF).
- Restart: allows you to re-trig the table via MIDI IN Note messages .
- Rate: Sets the speed of the table.
- Smooth: Determines the amount of smoothness applied to the controller output and morph modulation.
- MIDI CC: Enables/Disables (Alias) sending a control change (configurable from MIDI Settings window).
- Enable: Turns ON/OFF Moprh's modulation.
- Edit Table Window: it allows you to shape some useful waveforms for smooth preset transitions.
* LIN: Sets a Ramp Up.
* TRI: Sets a Ramp Up/Down.
* INV: Inverts the current table content.
* REV: Reverses the current table content.
* EXP: Applies an exponential function to the current table content.
* SQR: Applies the square root to current table content.
Next three functions only works inside of the range selected.
* Minus Symbol: current table content increment.
* Plus Symbol: current table content decrease.
* RND: Randomizes the current table content.
TEMPLATE MIDI SETUP:
To work with this the template you need Lemur Daemon running in your computer, sure you're familiarized with that at this point, but if you don't, please check this good Liine video tutorials:
How to use Wi-Fi MIDI with a Mac. http://www.youtube.com/watch?v=g69iVWxJZuQ&list=UUU5e7H-UvA6NvTsMoy5K9Cw&index=12&feature=plcp
How to use Wi-Fi MIDI with a PC http://www.youtube.com/watch?v=w5iY2mHUqaQ&list=UUU5e7H-UvA6NvTsMoy5K9Cw&index=5&feature=plcp
SENDING MIDI NOTES TO iPAD
Additionally the new module "Morph Table Modulator" can to receive MIDI Note information to re-start/run the modulator, here a simple example with a screenshot attached, my midi Keyboard "USB Keystation 49e" is connected to my computer via USB, so I am using directly the out port that goes to Lemur IN, so as soon I press any key it trigs the sound and the modulator at the same time while parameters morphs. Also you could to use any MIDI track in your daw to send the notes.

If you still have any question about of the template, please feel free to ask.
* LICENSE This project is licensed under Creative Commons Attribution-NoComercial-ShareAlike 3.0 Unported. So taking parts from this template with commercial purposes is not possible.
Let me know if you have any question or issue with the template.
Have fun!
AB
btw- as always, please excuse my poor english.
[/size]
Hi there,
Just wanted to share some project with the new community.
Donwload link : http://liine.net/en/community/user-library/view/171/
Pasted here some info from user library and screenshots (click for original size)
- New Feature: MUTATE


How it works?
Mutate allows to create a transition from the current multiball values to others generated randomly in a time and amount adjustable, As Table modulator, You can start the function mutate with your MIDI keyboard or a MIDI track in your DAW.
Controls:
- Mode: sets how the transition between the values is produced, there are two modes, linear and exponential.
- Time: sets the transition time.
- Amount %: sets the amount of randomness applied to current values, low values of amount will create more subtle variations, while high values will do the opposite.
- 8 White Leds: it allows you to include / exclude the balls being affected by the mutate function. If a ball is off, you can use it manually while mutate is working.
- Note Sync: activates the function with an incoming MIDI NOTE ON message.
- Note Restart: if note sync is on, every new Note ON message received will restarts the process.
- Tigger: trigs the function manually.
Some Mutate tips:
- Use long transition times for evolving sounds, ambients, pads, drones, etc.
- Try quick time with sounds like impact, percussive stuff.
- Use CC Range page to scale your assignments.
- Use Note Sync to activate it from your MIDI keyboard or MIDI Track.
- Sets an audio track to record, or enable your DAW to record MIDI controller data, it might be interesting to save these sound-variations to use later, for instance to create multilayer sounds , velocity layers, or just new single sounds, feel free to experiment.
Minor changes:
- Morph, Autofade Time and Length are buttons now.
- Small Modulator typo fixed.
- Some small UI tweaks.
Screenshots:







Key Features:
- It may be added to any of your favorite lemur templates, just importing it as jzlib (included).
- You can use it with any device (Hardware/Audio Plugins/Instrument Plugins,DAW, also like Video apps) that supports MIDI Control Change and MIDI Note messages.
- It offers creative functions to manipulate your sounds, if you are in sound design or sound experimentation, it might be a really useful tool for you "imho".
- It's more a studio tool, but I personally think it could be used in live situations too, using some fixed assignments maybe? FX, sends amounts, etc, or maybe some specific plugin.
[size=150]KONTROLAB[/size] [size=200]2[/size]
MIDI Page
- MIDI Target selection (to dynamicaly routing MIDI messages to other connected devices)
- 8 Configurable control changes (one per ball)
- 1 Configurable control change for Table Modulator.
- 1 Configurable note message to trig samples (featured created to trig several samples at the same time and work with multilayered sounds)
- Individual MIDI Channel to ball, Note and Table Modulator.
- Individual Enable/Disable controller alias.
- Initalize controllers button.
Controller Output Range
- Min Range.
- Max Range.
- Drag Range.
- Normal.
- Invert.
- Init.
Color Page
- RGB Color Setup.
- Color Gradient Switch: Enables/Disables a color gradient for primary objects like Multiball, Range and Mass Spring controls.
Multiball Settings
- Interpolate.
- Mass-Spring.
- Adjustable Speed/Friction (Mass Spring only).
- Speed Reset.
- Grid with adjustable steps (from 2 to 16 steps).
Multiball Presets Store two different snapshots for Multiball.
- Load A.
- Load B.
- Save.
- Data Led (turns on indicating changes from stored settings).
- Copy.
- Paste.
- Invert.
- Randomize.
- Init.
Preset Morph Interpolates between the two stored presets using a vertical fader.
- Control
* Linear.
* Exponential 2.
* Exponential 4.
* Square Root.
- Auto Fade
* Fade Length.
* Fade Time.
- Physics
* Interpolate.
* Grid Steps (Interpolate only).
* Mass-Spring with adjustable speed.
Morph Modulators
1 - ADSR Envelope Preset Morphing is driven from an ADSR signal with:
- Adjustable Time (Seconds).
- Envelope Amplitude.
- Envelope Invert.
- Envelope Trigger.
- Note Trigger.
- Note Hold.
2 - Table Preset Morphing is driven from a step sequencer with:
- Adjustable play range (Start/End).
- Range Reset.
- Drag Range.
- Run Modes:
* One shot: Trigs the sequence once.
* Cycle : Runs the sequence in loop mode.
* MIDI IN NOTE (runs it with note ON and stops it with note OFF).
- Restart: allows you to re-trig the table via MIDI IN Note messages .
- Rate: Sets the speed of the table.
- Smooth: Determines the amount of smoothness applied to the controller output and morph modulation.
- MIDI CC: Enables/Disables (Alias) sending a control change (configurable from MIDI Settings window).
- Enable: Turns ON/OFF Moprh's modulation.
- Edit Table Window: it allows you to shape some useful waveforms for smooth preset transitions.
* LIN: Sets a Ramp Up.
* TRI: Sets a Ramp Up/Down.
* INV: Inverts the current table content.
* REV: Reverses the current table content.
* EXP: Applies an exponential function to the current table content.
* SQR: Applies the square root to current table content.
Next three functions only works inside of the range selected.
* Minus Symbol: current table content increment.
* Plus Symbol: current table content decrease.
* RND: Randomizes the current table content.
TEMPLATE MIDI SETUP:
To work with this the template you need Lemur Daemon running in your computer, sure you're familiarized with that at this point, but if you don't, please check this good Liine video tutorials:
How to use Wi-Fi MIDI with a Mac. http://www.youtube.com/watch?v=g69iVWxJZuQ&list=UUU5e7H-UvA6NvTsMoy5K9Cw&index=12&feature=plcp
How to use Wi-Fi MIDI with a PC http://www.youtube.com/watch?v=w5iY2mHUqaQ&list=UUU5e7H-UvA6NvTsMoy5K9Cw&index=5&feature=plcp
SENDING MIDI NOTES TO iPAD
Additionally the new module "Morph Table Modulator" can to receive MIDI Note information to re-start/run the modulator, here a simple example with a screenshot attached, my midi Keyboard "USB Keystation 49e" is connected to my computer via USB, so I am using directly the out port that goes to Lemur IN, so as soon I press any key it trigs the sound and the modulator at the same time while parameters morphs. Also you could to use any MIDI track in your daw to send the notes.

If you still have any question about of the template, please feel free to ask.
* LICENSE This project is licensed under Creative Commons Attribution-NoComercial-ShareAlike 3.0 Unported. So taking parts from this template with commercial purposes is not possible.
Let me know if you have any question or issue with the template.
Have fun!
AB
btw- as always, please excuse my poor english.
Subject: Re: Controlab MIDI Template
thanks a lot. your interface design is on top!Subject: Re: Controlab MIDI Template
Antonio, Your design is a thing of beauty! The code and the interface.
[edit: sorry never mind about alias question, i got it!]
Thanks for this!
-J
Subject: Re: Controlab MIDI Template
Hey guys,thank you very much for the compliments
Cheers,
AB
Subject: Re: Controlab MIDI Template
Great! Congratulations and thank you again, Antonio Un abrazo!
Subject: Re: Controlab MIDI Template
Thank you MBM, great you enjoy it I am working on a user guide for it (spanish) if somebody don't mind to use google translator (I do sometimes
http://www.antonioblanca.com/manual-controlab
Best,
AB
Subject: Re: Controlab MIDI Template
Lemur and Antonio, the gifts that keep on giving! Thanks so much.Subject: Re: Controlab MIDI Template
What an style, What an beauty ..So.... I did not know that you can design in this way. I am really happy with it. Thank you very much Antonio
Have a nice day
Subject: Re: Controlab MIDI Template
Thank you for this useful and beautiful templateSubject: Re: Controlab MIDI Template
Hey Guys,Thanks a lot, glad to know you like it
Have a nice weekend,
AB
Subject: Re: Controlab MIDI Template
Very very nice design!! And elegant coding as well!There is so much food for thought inside this template. I was trying to inerpolate presets as well and here come this beauty to untie my hands!
Thank you very much sir!
Subject: Re: Controlab MIDI Template
One little problem.The channel parameter doesn't work as expected. It sends on channels 1 to 15. 1 sends 1, 2 sends 1, 3 sends 2 ..... up until 16 sends 15.
Subject: Re: Controlab MIDI Template
Hey Kraft,Thanks a lot for letting me know, I will check this out, I would say I've used the channel #16 several times (in lemur hardware version at least)
I will upload the fixed version.
Thanks again,
AB
Subject: Re: Controlab MIDI Template
The problem is with the difference in the way that the custom midi messages handle channel messages in relation to multiline scripts. Custom midi messages need to have the actual midi channel ranging from 1 to 16 and not from 0 to 15.Another thing I would like to ask you. I have modified your template for octatrack users. The only change lies in the midi settings and the selection of the CC numbers. I can send it to you by email and you could add it in your template as a seperate file. Or I can post it here.Whatever suits you best.
Subject: Re: Controlab MIDI Template
Hi Kraft,Yes, just I've found the problem, in my original template for lemur there is a selection+1 in custom midi message for channel. I don't know because that is not there too, I've used stretcher app to convert it to iPad resolution.
re octatrack feel free to send it: coreglitch(at)gmail(dot)com
Thanks, I will upload the fixed version today later.
Antonio
Subject: Re: Controlab MIDI Template
Just updated:http://liine.net/en/community/user-library/view/171/
Thanks to Kraft for letting me know about that issue.
Cheers,
Antonio
Subject: Re: Controlab MIDI Template
hey there,kraftf wrote:The problem is with the difference in the way that the custom midi messages handle channel messages in relation to multiline scripts. Custom midi messages need to have the actual midi channel ranging from 1 to 16 and not from 0 to 15.
Another thing I would like to ask you. I have modified your template for octatrack users. The only change lies in the midi settings and the selection of the CC numbers. I can send it to you by email and you could add it in your template as a seperate file. Or I can post it here.Whatever suits you best.
mind sharing your octatrack modified template?
would be cool!
cheers,
M
Subject: Re: Controlab MIDI Template
@ lAntonioBlancalI've sent you by email my modifications.
To let you know I've added monitors for the scale output tab.
I have changed the behaviour of the multiball. Whenever the CC
switches are off then no controllers are outputed even if the physics
mode is massspring.
And lastly I have changed the way CCs, sample note and channels are
selected. I think its more efficient now.
I have added a pads preset object for selecting presets of CCs.
@dbk
give me your email so I can send it to you. I can't post it here. It needs permission from AntonioBlanca.
Subject: Re: Controlab MIDI Template
Hi Kraft,Thanks for sending this,
Feel free to post it here for OT users if you want, no problem with that.
I will go with some update to add some new features I have in mind.
Cheers,
Subject: Re: Controlab MIDI Template
Ok Antonio thanks for granting permission.So here is the file guys.
Controlab iPad-OT.zip