Archive for the ‘Jazzmutant Lemur’ Category:
a short overview on my setup for making electronic music
In my actual setup, everything that makes sounds comes out of ableton. so the video is more about controlling, than sounds or audio…
I use 2 Lemur parallel (iPad and Jazzmutant hardware), and get midifeedback on both. That means, changing values in any interface, will be reflected on all devices.
Isn´t so special? true, in days of networks it should have been standard…and I know there are some nice plug and play devices that are ultra coupled with software and for sure give feedback,… but between devices it is sometimes tricky.
I use at least 10 midiports to achive this on PC*:
*(it differs on mac, based on IAC and Lemurports)
active INs in ableton [track/remote]:
active OUTs in ableton [remote]:
This way, I got feedback on my Lemur. (While feedback on hardware controllers is not possible, misses motor encoders)
Its been a while since I posted some new tools or add ons…. but now I have found some time to update the “Modumat”, one of my first Lemur modules.
“Modumat” does step modulation of Midi Control Change data on up to 16 steps. This can be linked to any function like filters, velocity, pan or whatever. The modulation can be send stepwise (default) or as a continious line (interpolate). There is a range for the output (e.g. if you only want filter to vary between 34 and 56 instead of 0-127) and a range for the used steps (16 is maximum). The new version6 got also a row of random-switches beneath the sliders – if a switch is activated the corresponding slider will get a new random value shortly after it is triggered. This brings in some variation. As you can control the position of random and the amount of output that is still interpreted by a range, I like to call it “controlled random”.
All values can be saved in 15 presets. Saved slots are highlighted. To erase the highlighting press preset 0 and 14 parallel in play mode. This only erases the highlighting, to erase a preset just override it with a new preset.
The output can be routed to any Midichannel and controller number by a drop down menu (sending to Miditarget 0 on Lemur). There is a syncronised version (listening to clock input on Miditarget 0) and a unsynced version. Both using only half the screen, so there is enough space to combine it with a small key or a 2nd modumat on one interfacepage.
You can download Modumat from the Liine user section: http://liine.net/en/community/user-library/view/59/
Here is a video from early 2009 which shows one of the first versions of Modumat. It does not contain all features (random switches, presets, Midirouting are missing) but it gives an idea how to use the Modumat.
I am currently working on an update for my Sequencomat,
this short video gives insight into some of the new functions:
The video shows in the following order:
- setup CCs for program change
- using right slider to set all values
- set stepvalues, use random
- program pattern chain
- play chain and see blinking
- see feedback on synth1 template (normal midimapping)
- and overwrite it manually
v3.4 update will be available february 2013
links and info will follow soon…
New features on Sequencomat v3.4:
- Program change is now transmitted via ControlChange on Controller
number 129. This means you can jump the sound stepwise if you like or
patternwise, which leads to some new musical opportunities. Controlling
the 128 programnumbers via the MultiSlider is not the best ergonomic
solution, but shrinking the range helps a bit and gives more
- Pattern chains (follow actions) can now be programmed total free,
including iterations of the same pattern and jumps across patternbanks.
Chains can be programmed on the fly during playback.
- Saved patternslots are now highlighted. This feature is an ergonomic
must have and was already integrated in v1 and v2 of Sequencomat (where
pattern saving was done in Lemur, not in max), but I missed it in v3
(cause now pattern handling was done in max and I have to fiddle out a
appropriate method to do so). Actually this feature was the reason I
started the update.
- Patternjumping can now be done with next beat. Although I am quite
proud that Sequencomat jumps pattern directly so you can play them
like an instrument some users asked me for a function where
patternjumps are done at the end of the beat. So I integrated a
dropdown-menu where you can choose between direct pattern triggering or
with next 1/2bar, bar, 2bars, 4bars.
- Next pattern to come will blink. This gives a good visual feedback for
above mentioned patternchains and triggering on beat. Blinking rate
responds to 8th of actual bpm.
- Shortcuts for 15 scales. Although you still can define your scales
totally free by entering the halftonesteps, I added shortcuts for 15
well known scales. Scales can be defined independent for track 1-4 and
5-8. They are parts of the set (not of a pattern) and can not be changed
- 20 colortemplates. I expanded the available colors for the surface a
lot. That 20 color themes include 4 mainly grey templates and 4 user
templates, that can be built individually.
- Sets of Sequencomat v3.3 are compatible with new v3.4, but will miss
the patlight-vector for highlighting saved slots, which can be built
by saving the patterns in same slots with v3.4
The update will be available in February and all users of full license
will get a free update.
here is a new patch I´ve made in max/msp with a control surface for the Lemur.
It is called “Route n Range” and what it does is: It takes an incoming MidiControlChange message from external gear, display it on the Lemur, where you can range it, and send it out to another Midi destination.
Incoming Midi CC can be linked to 8 Controllers. Pressing the top bvutton will link the aligned Fader to the actual incoming Midi (Midilearn). Channel and Controllernumber can be also set manually by pressing switches in the 2nd row and turning the endless knobs for Channel and Controller. By activating the switches at the bottom line, values for Channel and Controller for Midiout can be changed with the 2 knobs too.
Each Fader got a attached range, which controls the value output, displayed in a monitor below. This allows to transform the full movement of a hardware rotary encoder (0-127) to only send between concrete values (e.g. 35-76). However – the fader will follow the Midi input (0-127). Midiinput can also be overwritten by moving the Fader directly.
Settings of all In and Out routings and ranges can be saved in 12 sets. If the numberpad is green, it is in load mode. For saving change to record mode by pressing the red switch above. Notice that these sets will only load the routings, they are not snapshots of the CCvalues! After a jump triggering is initiated by hardware input, where here all 8 Controls act independent from each other (no list processing).
The Midiports for in and out can be chosen on the maxpatch. They are split for Controller 1-4 and 5-8, so you can use different Midiports or just the same. Choice of Midiports can be done only direct on the maxptach, not on the Lemur. But Midiports are also saved within presets, which can be loaded from the lemur.
Between the maxpatch and the lemur surface is a bidirectional OSC connection. So the lemur controls the patch, while all Midi is handled in max/msp. (In fact the patch also works completely without a lemur.)
You might ask: What the hell is that good for???
As you can route your external Midigear directly within your DAW, why this circuitous way with a maxpatch and a lemur in between? The answer lays deep in my personal setup: I have a very well defined Midirouting in my DAW where I controll over 200 CCs. As I have learned many functions to concrete controllers, I do want to change the sending side of Midi, not receiving in my DAW. While most USBcontrollers can do that easily, my beloved “Doepfer Pocket Control” – best feeling encoders ever – has only a small DIPswitch, which makes midirouting unconfortable. Therefore, I needed the patch to switch the Encoders to different Controllernumbers. Furthermore I wanted to have a range, so I got more detailed control and I wanted to switch during playback. …thats where the patch comes from.
I admit that this is a very specific use. But it might be, that there are some other users, who also have (old) Midigear and want to link it up dynamically, so here is the patch btw: the maxpatch is open for editing. I think it can be easily expanded to 16 Controllers if necessary.
I´ve completely reworked the 4-balls module for iPad resolution:
It was one of my first modules at all and had no update till years. The colors were broken since Lemur 2.0 (!) and the surface needed an update too (although Liine had streched the original to iPad size). And while starting programming I felt the fever again and added some usefull functions….
The main idea is sending control change on each axis and for each of the 4 balls, but not 0-127 cause each ball/axis got its own range. This enables a slighter, more controlled variation. I normally use the horizontal axis for sending pan and the vertical axis for sending FX-amount on 4 tracks. So you do not only “play with the balls” (haha) you play also with the ranges on the module. Therefore they have to be big and grabable.
Each axis also got a mute switch. If pressed it stops sending the ball variation and sends instead the minimum range (vertical axis) or middle position (horizontal axis). If muted you can use the ranges like faders. I added also a “drag” switch, so each range can be locked.
The old module was sending “hard wired” controllernumber and midichannel. Thats a bit unpractical, cause you have to fit your setup to the module. Now you can programm controllernumber and channel for each axis.
press “setup” and a popup container appears:
- activate the axis you want to change,
- a red LED will mark those axis
- set channel and/or controller with up and down pads….
After I had made that dynamic mapping I thought it will be cool to save those mappings, so I insert a preset container. The point why I mention this is, only after that I had the idea to save the ranges too…. But it in the end I found out that saving the range is even more a deal maker!! It is nice to jump with different ranges, setting all 8 CCs to a special pattern…very effectfull!
For completeness I also added save to the mute and drag switches on each axis.
Now you got 15 presets to save and load:
- switch between save/load with the mode button
- background of patterns show mode: red=save green=load
- press pattern slot to execute
- saved slots are highlighted
- to reset highlight, press parallel pattern slot 0 and 14
- 3 groups of values: midisettings, ranges, switches
- groups can be deactivated (e.g. if you only want the ranges to variate…)
- or save/load all together
- Saving Lemur project on iPad will also save presets.
- To save presets to the module (so they are default next time you enter it in a project) keep Jazzeditor in sync while editing presets and save the modul (”Fourball”container) with a different name.
Some common info:
- This module can be added to any project as a new interface.
- You can also use it more than once within one project (if you prefer 8 balls).
- It sends all Midi to Miditarget 0 of your Lemur.
- For routing the Output to your DAW/hardware use the ranges! (…as a ball will always send on 2 axis…)
and let me know what you think of the new features…
Here is a video showing Sequencomat V3 lite + full version
running parallel on an Ipad via WiFi connection.
Finally, it works
Before I had lag in feedback and even dropouts (only visual feedback, triggering was not effected)
But changing the channel of my router helped a lot to get better feedback (as to be seen in the video).
Using an ad hoc network instead of WiFi can make communication even more fluent and save.
Well, I tested with Wifi and I am really impressed that it works great job, people at line!
At the moment I am still testing SequencomatV3 for Ipad, have found some beta testers in the forum.
In common all looks fine. seems that the knob object (used for BPM control and position) is somehow broken in Lemur 3.0.
Unfortunately the Endless Knobs always fall back to value 0 if touched, which is no good idea for bpm. So for the moment you have to set the tempo in once at the beginning. You can make small changes by using the BPMfine knob later…. If Liine can not fix that, I will enter another control typ for bpm and position.
- The bidirectional OSC communication between Lemur and maxpatch was designed for ethernet connection on its original hardware Lemur. The full version of SequencomatV3 sends about 4000 values forth and back in realtime. On original Lemur that was never a problem (while internal 4MB memory sure was!), on Ipad it clearly depends on your network settings. Ad hoc works fine. But even wifi can work as shown in the video…. However: If lite version works, full versions works also and you can even run both.
“Offical” release of full version will be early 2012
Read manual of SequencomatV3.
The app is out for about a week now and I ve already started to resize my modules to Ipad resolution. I will upload them soon to the new Liine user Library.
Sequencomat is also working, here I show version 3lite. Well, visual feedback is less fluent as on original lemur as you can see in some parts of the video, but at all it works. Next I will try the full version 3.3….
Nice to see Lemur living further on Ipad
I attached a zip with all modules in the video and Sequencomat in the thread in the forum:
Any feedback is highley welcome!
Claviamat is a 5 octave 12 tone chromatic keyboard.
Sure – I still prefer a normal hardware midikeyboard…. but sometimes midikeys on the lemur are nice.
And this module got 2 functions a hardware keyboard can not provide:
Switch mode let you turn notes on and off.
Sustain adds some notelength after you leave the pad. you see it in the glowing pad lights.
You can combine both modes. Add a layer in switch mode, then deactivate and play a melody at the top with sustain on or off. The notes “switched on” during switch mode will stay on until you press them again (and switch them off)
Zip contains 3 modules (9% Lemur memory each)
- fullscreen 5 octaves
- halfscreen 3 octaves
- halfscreen 5 octaves
You can add them to any of your Projects….
Keyvelocity controlled by green horizontal slider at the top
Sustainlength (0-10 seconds) controlled by blue horizontal fader.
Midichannelchange with drop down menu. (Changes during noteplay can cause midihung!)
Programmchange with up-down-buttons (on halfscreen) or rotary (on fullscreen; has to be executed by little button above)
KeyOctaveChoice (-2 – +4) (Changes during noteplay can cause midihung!)
When inserting Claviamat into a project it sends some Midinotes on chosen channel…. don´t know why….sorry
Claviamat (Claviature + mat) is based on Scalomat (a 7 tone masterkeyboard with adjustable scales).
hmmm…. just bought an Ipad
is the little brother of the full version 3.3.
It has less functions, but still a mighty stepsequencer and it runs paralle with the full version! (so full users got now 14 tracks of stepsequencing)
Setup of the new “lite” version is the same as on full version, but sets (and patterns) of lite version and the version are not compatible. To run both sequencers at once, make one a midi clock master and the other a slave….. or slave both to another clock source.
- 6 tracks with 16 steps each
- 3 clock options (Midimaster, Midislave, Rewireslave)
- independent trackvalues for timing, play direction, Midichannel, steprange, startpoint
- stepvalues for octave, note, velocity, length
- a global swing function
- 50 patterns to save and jump in realtime
- set and patterns saved via max
SequencomatV3_lite is available in the Jazzmutant user section…. for free!
However there is still a noticable gap between free lite and paid full version.
To mention some aspects:
- 6 tracks vs 8 tracks on full version
- no random step values at all
- no step propability
- a global swing instead a detailed swing independent on each track
- no pattern chains
- no exclude function
- no autosave
- only 50 patterns instead 100 patterns
- only chromatic scale instead of free definable scales
- no split of midiport
…and much more
To illustrate: While full version is 5.8 MB, the lite version is only 2.3 MB.