West (Reaktor) programmer

Post your Lemur Projects.
Phil999
Regular
Posts: 919
Joined: 11 Jan 2012 01:53

West (Reaktor) programmer

Post by Phil999 »

West// is an interesting Reaktor ensemble by Icaro Ferre.

http://www.native-instruments.com/en/co ... show/8123/

So I simply had to create a programmer for it in Lemur. It's not quite finished, but it works well.

For setup instructions please read the Reaktor manual. All i/o is via Open Sound Control (OSC).

You can download it here:

http://www.native-instruments.com/en/co ... show/8184/
Formant+Eurorack, PPG wave 2.2, Korg MS-20, etc., EWI 4000s, QuNeo, etc., Mixbus32c, u-he, MadronaLabs, Samplemodeling, NI, etc., iPad2/4/Pro
Softcore
Regular
Posts: 1613
Joined: 04 Nov 2012 08:34

Re: West (Reaktor) programmer

Post by Softcore »

Super cool! Thanks!
Phil999
Regular
Posts: 919
Joined: 11 Jan 2012 01:53

Re: West (Reaktor) programmer

Post by Phil999 »

version 0.7.9 with a couple of improvements, also thanks to you Softcore.

The primary idea was to have a functioning programmer for this Reaktor Ensemble, which was rather quickly done. Now this template turns out to be a piece of exercise in graphic design using the Canvas object. I learned many things in the process. I can think of some more improvements (knobs, round corners for the levers, gradients, shadows, etc.), but for the moment I'm happy with the result. Really start to love the Canvas object.

Image
Formant+Eurorack, PPG wave 2.2, Korg MS-20, etc., EWI 4000s, QuNeo, etc., Mixbus32c, u-he, MadronaLabs, Samplemodeling, NI, etc., iPad2/4/Pro
Macciza
Regular
Posts: 1315
Joined: 07 Dec 2011 04:57
Location: Sydney, Australia.

Re: West (Reaktor) programmer

Post by Macciza »

Hi
Nice work, interesting solutions to some things . . .
Lots of scope for optimisations that might make canvas life a bit easier
Will try to get to have a look soon and send some revised stuff, if you want...
Cheers
MM
iMac 2.8G i7 12G 10.6.8/10.7.2, Legacy Dexter/Lemur, Liine Lemur/iPad2, KMI SoftStep, 12Step & QuNeo , B-Controls, Mackie C4 etc
MaxMSP, Live Suite, Native Instrument stuff, etc Modified Virtual Guitar System etc All Projects/Modules © CC-BY-NC-SA[*][/b]
Macciza
Regular
Posts: 1315
Joined: 07 Dec 2011 04:57
Location: Sydney, Australia.

Re: West (Reaktor) programmer

Post by Macciza »

Hi Phil
Heres a little something to check out ...
RSlider.tiff
RSlider.tiff (5.67 KiB) Viewed 6963 times
WestSlider.jzlib
(3.8 KiB) Downloaded 237 times
Cheers
MM
iMac 2.8G i7 12G 10.6.8/10.7.2, Legacy Dexter/Lemur, Liine Lemur/iPad2, KMI SoftStep, 12Step & QuNeo , B-Controls, Mackie C4 etc
MaxMSP, Live Suite, Native Instrument stuff, etc Modified Virtual Guitar System etc All Projects/Modules © CC-BY-NC-SA[*][/b]
Phil999
Regular
Posts: 919
Joined: 11 Jan 2012 01:53

Re: West (Reaktor) programmer

Post by Phil999 »

hey thank you Macciza, just came back from a trip and saw your slider knob. Only had a quick look at the code and this is something I can use.

Edit: It's my birthday today. This is a nice present. Thanks again.
Formant+Eurorack, PPG wave 2.2, Korg MS-20, etc., EWI 4000s, QuNeo, etc., Mixbus32c, u-he, MadronaLabs, Samplemodeling, NI, etc., iPad2/4/Pro
ndivuyo
Regular
Posts: 278
Joined: 23 May 2014 00:24

Re: West (Reaktor) programmer

Post by ndivuyo »

Cool stuff Phil999! Macciza, nice canvas slider design! Jai canvas.
Macciza
Regular
Posts: 1315
Joined: 07 Dec 2011 04:57
Location: Sydney, Australia.

Re: West (Reaktor) programmer

Post by Macciza »

No worries Phil, happy birthday mate,enjoy ...
A few comments on it all
For loops work well for repeating elements like the lines ...
Splitting stuff out into other functions, ie drawEllipse makes it easier to prototype and to change later ...
This can all also be stuck into a container which simplifys having multiple copies, as all containers have same names internally, and containers wrap the whole thing into one object - can send you a version if you want...

Interesting solution using the slider behind the canvas, but it can also be done natively in canvas without too much drama, again can send you a version if you want . . .

Also this can probably be optimised further, by drawing all the backgrounds only once and only updating faders when they are actually touched
Another thought would be to have the whole interface on one page that you scroll up or down as needed
Does the 'scope' send any data? Would be interesting to see if that could be implemented in lemur somehow ...

Thanks ndivuyo feel free to play with it

Cheers
iMac 2.8G i7 12G 10.6.8/10.7.2, Legacy Dexter/Lemur, Liine Lemur/iPad2, KMI SoftStep, 12Step & QuNeo , B-Controls, Mackie C4 etc
MaxMSP, Live Suite, Native Instrument stuff, etc Modified Virtual Guitar System etc All Projects/Modules © CC-BY-NC-SA[*][/b]
Macciza
Regular
Posts: 1315
Joined: 07 Dec 2011 04:57
Location: Sydney, Australia.

Re: West (Reaktor) programmer

Post by Macciza »

And . . .
Attachments
Coming soon . . .
Coming soon . . .
ReaktKnob.tiff (6.68 KiB) Viewed 6929 times
iMac 2.8G i7 12G 10.6.8/10.7.2, Legacy Dexter/Lemur, Liine Lemur/iPad2, KMI SoftStep, 12Step & QuNeo , B-Controls, Mackie C4 etc
MaxMSP, Live Suite, Native Instrument stuff, etc Modified Virtual Guitar System etc All Projects/Modules © CC-BY-NC-SA[*][/b]
Phil999
Regular
Posts: 919
Joined: 11 Jan 2012 01:53

Re: West (Reaktor) programmer

Post by Phil999 »

Macciza wrote: For loops work well for repeating elements like the lines ...
yes I wanted to do that, but I never worked with iteration before. I have to study some examples.
Macciza wrote:Splitting stuff out into other functions, ie drawEllipse makes it easier to prototype and to change later ...
I do this more and more, but could do it even more.
Macciza wrote:Interesting solution using the slider behind the canvas, but it can also be done natively in canvas without too much drama, again can send you a version if you want . . .
that is also planned for a later version. What I did was to keep all the objects and replace them with Canvas objects, just to save time.
Macciza wrote:Also this can probably be optimised further, by drawing all the backgrounds only once and only updating faders when they are actually touched
is this with canvas_save(c)? I've seen this and similar code in a few examples. Didn't understand their meaning but look interesting.
Macciza wrote:Another thought would be to have the whole interface on one page that you scroll up or down as needed
might try that one, but from my experience with my Aalto programmer I found it better to have tabs or opening/closing containers. Scrolling has the disadvantage that the user may not immediately reach the desired parameter. Well, it depends on how it's done. Will think about it. Of course I always try to have everything on one page.
Macciza wrote:Does the 'scope' send any data? Would be interesting to see if that could be implemented in lemur somehow ...
no, unfortunately not. Well that's expected. One would need to send the Reaktor audio to some Max patch that could send OSC/MIDI to Lemur. But I was thinking about blinking LED's for the LFO's. Some day I'm going to dissect the Reaktor Ensemble to see how the LFO is built, how its LED is triggered.

I'm interested in all your ideas. The canvas OSC i/o, optimisations, knobs, sliders, ...
Formant+Eurorack, PPG wave 2.2, Korg MS-20, etc., EWI 4000s, QuNeo, etc., Mixbus32c, u-he, MadronaLabs, Samplemodeling, NI, etc., iPad2/4/Pro
Post Reply