electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
go to the radio page Live at electro-music.com radio 1 Please visit the chat
  host / artist show at your time
today> Twyndyllyngs not postponed Chez Mosc
 Forum index » Instruments and Equipment » MIDI Controllers and Interfaces
Jazzmutant Lemur
Post new topic   Reply to topic Moderators: jksuperstar
Page 1 of 2 [29 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Goto page: 1, 2 Next
Author Message
EdisonRex
Site Admin


Joined: Mar 07, 2007
Posts: 4579
Location: London, UK
Audio files: 172

PostPosted: Mon Feb 11, 2008 2:53 pm    Post subject: Jazzmutant Lemur
Subject description: Who's got one?
Reply with quote  Mark this post and the followings unread

I searched before I posted this, and I know it's OSC, technically, not MIDI, although it does MIDI, but I'd like to hear from anyone who has had any real time with a Lemur.

I'm fascinated with the concept, but the 3 grand kind of makes me not want to waste money, if you know what I mean.

I don't know of anything like it, except the Dexter, of course, but perhaps someone can illuminate me (us) on the product. If this has been reviewed here, I missed it. By all means, point some internal linkage here if you remember better than the search function.

I'm fantasizing about using it with Max/MSP, of course, but also I'd probably be working on some other toys in OSC, since it seems like an interesting direction. Yeah, I've read Cycling74, so don't point there, thanks.

_________________
Garret: It's so retro.
EGM: What does retro mean to you?
Parker: Like, old and outdated.


Home,My Studio,and another view
Back to top
View user's profile Send private message Visit poster's website
ar2jr



Joined: Mar 29, 2008
Posts: 88
Location: San Francisco
Audio files: 1

PostPosted: Tue Apr 22, 2008 4:02 am    Post subject: Reply with quote  Mark this post and the followings unread

it's just brilliant. an absolute joy. as difficult as you want to make it Smile
Back to top
View user's profile Send private message Visit poster's website AIM Address
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue Apr 22, 2008 4:41 am    Post subject: Reply with quote  Mark this post and the followings unread

ar2jr wrote:
it's just brilliant. an absolute joy. as difficult as you want to make it Smile


Can you configure the OSC signals it responds to and what signals it sends? Or are these set as defaults with the back-end needing to be configured according to it's standard?

Can you use your OSC application instead of the editor to have the application dynamically edit the Lemur's screen's contents? (like add and remove balls, move interface elements around, etc)? Their site has a great shortage of actual info and the software looks like it's only for Windows and MacOS? There's some info on creating those XML files to configure it but none on how to get that config into the device.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
ar2jr



Joined: Mar 29, 2008
Posts: 88
Location: San Francisco
Audio files: 1

PostPosted: Tue Apr 22, 2008 4:43 am    Post subject: Reply with quote  Mark this post and the followings unread

i don't think that you can use osc to remove objects but you can definitely manipulate the objects. the patches we were working on for M.I.A were based on this but not even through OSC (it was A.Live and midi cc lines being graphically represented on the lemur).

-matia
Back to top
View user's profile Send private message Visit poster's website AIM Address
ar2jr



Joined: Mar 29, 2008
Posts: 88
Location: San Francisco
Audio files: 1

PostPosted: Tue Apr 22, 2008 4:48 am    Post subject: Reply with quote  Mark this post and the followings unread

as far as specifying its osc behavior, I don't have a personal lemur right in front of me (use the studio's) and most of the fun stuff for me is the ability to mess with analog modular's with the Lemur (so it's just midi messages), but, just like setting up MIDI parameters within the software, (which is in the sidebar) there is a section for osc parameter definition per object.


-matia
Back to top
View user's profile Send private message Visit poster's website AIM Address
ar2jr



Joined: Mar 29, 2008
Posts: 88
Location: San Francisco
Audio files: 1

PostPosted: Tue Apr 22, 2008 4:51 am    Post subject: Reply with quote  Mark this post and the followings unread

sorry, but, for the most part, you have to have the software editor running. and yes, as far as I know its OSX and Windows.

-matia
Back to top
View user's profile Send private message Visit poster's website AIM Address
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Tue Apr 22, 2008 5:02 am    Post subject: Reply with quote  Mark this post and the followings unread

Oh, that's a bit of a missed chance then. I'd say that if you have a Ethernet port anyway it would make most sense to do all editing over OSC as well. That way by simply publishing the spec it would be compatible with any conceivable platform and completely future-proof for the next decades.

I asked about that because there is a current debate on the ChucK list about abstracting GUI elements to OSC and it'd be nice if defining a fader would also make it appear on a device like the Lemur but sadly that won't fly then.

Oh, well. For controlling modulars it still looks lovely.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
ar2jr



Joined: Mar 29, 2008
Posts: 88
Location: San Francisco
Audio files: 1

PostPosted: Tue Apr 22, 2008 11:42 am    Post subject: Reply with quote  Mark this post and the followings unread

it has it limits, but just the concept of an open architecture (mostly) environment for control is great. i think it has a lot of strengths in the live arena because everything is so clearly labeled on the thing and can adapt to pretty much any environment. i also think that it will become more 'malleable' as things progress.

-matia


Picture 1.png
 Description:
to be able to very clearly organize stuff is priceless in certain situations
 Filesize:  191.85 KB
 Viewed:  324 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

Picture 1.png


Back to top
View user's profile Send private message Visit poster's website AIM Address
BobTheDog



Joined: Feb 28, 2005
Posts: 4044
Location: England
Audio files: 32
G2 patch files: 15

PostPosted: Wed Apr 23, 2008 1:55 am    Post subject: Reply with quote  Mark this post and the followings unread

Hi Guys,

You can dynamically change what the Lemur is displaying, it is pretty easy to do this. I have code if anyone is interested.


Cheers

Andy
Back to top
View user's profile Send private message
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Apr 23, 2008 2:25 am    Post subject: Reply with quote  Mark this post and the followings unread

I don't need the code (right now, at least...) but I'd love a outline of the kind of approach used.

Matia, I agree. I think it's quite odd how often the same interface used for creating the instrument is supposed to be good for playing it. The Lemur makes a clearer distinction there which sounds like a great idea to me. Not to mention it gets 'round that annoying mouse.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
BobTheDog



Joined: Feb 28, 2005
Posts: 4044
Location: England
Audio files: 32
G2 patch files: 15

PostPosted: Wed Apr 23, 2008 3:07 am    Post subject: Reply with quote  Mark this post and the followings unread

Well basically you use the same XML based network protocol that the editor uses.

Each page on the Lemur is called an interface, this interface then contains controls. Here is some XML (lemur talk JZML) that describes an interface with a knob and a fader:
Code:

<JZML>
   <PROJECT version="1650"/>
   <WINDOW class="JAZZINTERFACE" text="Default" x="0" y="0" width="800" height="600" state="1" group="0" font="tahoma,11,0" >
      <WINDOW class="Knob" text="Knob" x="20" y="20" width="64" height="64" state="1" group="0" font="tahoma,10,0" send="1" grid="0" grid_steps="1" label="0" value="0" unit="" precision="3" mode="1" color="150,10" cursor="0" physic="1">
         <PARAM name="x=" value="0.700000" send="17" osc_target="0" osc_trigger="1" osc_message="/Knob/x" midi_target="-1" midi_trigger="1" midi_message="0x90,0x90,0,0" midi_scale="0,16383" osc_scale="0.000000,1.000000"/>
         <VARIABLE name="value=x" send="0" osc_target="0" osc_trigger="1" osc_message="/Knob/value" midi_target="-1" midi_trigger="1" midi_message="0x90,0x90,0,0" midi_scale="0,16383"/>
         <VARIABLE name="attraction=1" send="0" osc_target="0" osc_trigger="1" osc_message="/Knob/attraction" midi_target="-1" midi_trigger="1" midi_message="0x90,0x90,0,0" midi_scale="0,16383"/>
         <VARIABLE name="friction=0.9" send="0" osc_target="0" osc_trigger="1" osc_message="/Knob/friction" midi_target="-1" midi_trigger="1" midi_message="0x90,0x90,0,0" midi_scale="0,16383"/>
         <VARIABLE name="speed=1" send="0" osc_target="0" osc_trigger="1" osc_message="/Knob/speed" midi_target="-1" midi_trigger="1" midi_message="0x90,0x90,0,0" midi_scale="0,16383"/>
      </WINDOW>
      <WINDOW class="Fader" text="Fader" x="20" y="95" width="60" height="200" id="1" state="1" group="0" font="tahoma,10,0" send="1" grid="0" grid_steps="1" label="0" value="0" unit="" precision="3" color="60" capture="1" cursor="0" physic="1">
         <PARAM name="x=" value="0.000000" send="17" osc_target="0" osc_trigger="1" osc_message="/Fader/x" midi_target="-1" midi_trigger="1" midi_message="0x90,0x90,0,0" midi_scale="0,16383" osc_scale="0.000000,1.000000"/>
         <PARAM name="z=" value="0.000000" send="17" osc_target="0" osc_trigger="1" osc_message="/Fader/z" midi_target="-1" midi_trigger="1" midi_message="0x90,0x90,0,0" midi_scale="0,16383" osc_scale="0.000000,1.000000"/>
         <VARIABLE name="value=x" send="0" osc_target="0" osc_trigger="1" osc_message="/Fader/value" midi_target="-1" midi_trigger="1" midi_message="0x90,0x90,0,0" midi_scale="0,16383"/>
         <VARIABLE name="attraction=1" send="0" osc_target="0" osc_trigger="1" osc_message="/Fader/attraction" midi_target="-1" midi_trigger="1" midi_message="0x90,0x90,0,0" midi_scale="0,16383"/>
         <VARIABLE name="friction=0.9" send="0" osc_target="0" osc_trigger="1" osc_message="/Fader/friction" midi_target="-1" midi_trigger="1" midi_message="0x90,0x90,0,0" midi_scale="0,16383"/>
         <VARIABLE name="speed=1" send="0" osc_target="0" osc_trigger="1" osc_message="/Fader/speed" midi_target="-1" midi_trigger="1" midi_message="0x90,0x90,0,0" midi_scale="0,16383"/>
      </WINDOW>
   </WINDOW>
</JZML>


So we can send this to the Lemur and the knob and fader will appear on the screen.

After we have sent the initial interface we can add controls, or move them, edit them etc by basically just sending the XML for the parts that have changed or been added, we do not have to send the whole lot every time, this reduces network traffic.

One of the things I am looking into doing is to create a VST/AU wrapper for other VST/AU components that will map automation parameters to OSC controls on the Lemur, rather like novation automap but with a lot more control from the user about how interfaces are laid out.

There would be a main interface or interfaces on the lemur that would display all the mapped plugins in your project, touching one of these projects would bring the plugin to the front on the screen and then the interface for that plugin would be transfered to the Lemur. Interfaces would originally be generated by code (basically just using knobs and buttons) but users could then load them into the JazzMutant editor and move things around to create the layout they require. Also as long as they then stick with the generated osc names they can map other controllers such as multiballs, sliders, faders etc. to be use instead.

Unfortunately it is all a bit of a steep learning curve, I have all the Lemur code I need worked out, but coding up the plugin wrapper is requiring quite a lot of reading and effort, it doesn't help that it will need to support VST and AU as both host and plugin and also run on macs and pcs.

Cheers

Andy

Last edited by BobTheDog on Wed Apr 23, 2008 5:23 am; edited 3 times in total
Back to top
View user's profile Send private message
BobTheDog



Joined: Feb 28, 2005
Posts: 4044
Location: England
Audio files: 32
G2 patch files: 15

PostPosted: Wed Apr 23, 2008 3:12 am    Post subject: Reply with quote  Mark this post and the followings unread

the XML in the previous post is not displayed correctly, but you get the idea.
Back to top
View user's profile Send private message
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Apr 23, 2008 3:20 am    Post subject: Reply with quote  Mark this post and the followings unread

Got it. That does sound quite workable (aside from the plugin wrapper). Very interesting, if only they weren't so expensive...

As for the code; did you disable HTML and smileys? I think the only thing the code tag does is prevent the forum from destroying all indentation.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
BobTheDog



Joined: Feb 28, 2005
Posts: 4044
Location: England
Audio files: 32
G2 patch files: 15

PostPosted: Wed Apr 23, 2008 3:26 am    Post subject: Reply with quote  Mark this post and the followings unread

Disabled html and smileys., still the same.
Back to top
View user's profile Send private message
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Apr 23, 2008 3:39 am    Post subject: Reply with quote  Mark this post and the followings unread

BobTheDog wrote:
Disabled html and smileys., still the same.


Yeah, the thing is that whatever the board does to it is destructive editing. So; if you paste code, discover indentation got flattened then editing your post to add code tags won't bring it back.

The only way is to set it all right, paste the code from your file and submit.

Very annoying. I recommend turning HTML off in your profile (so it's the default for all posts), you can do all of it with board tags anyway.

The worst part is when you try to read some of that, go "u-hu, yeah" for three minutes then go "WHAAAAAAAT?!!" as you run into something outlandish that the board decided to make up. Well, that or trying to write code straight into the post field, losing all of it if you submit with the wrong settings but that sucks anyway because you can't tab.

I complained about it, Mosc agrees, but other stuff is higher priority.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Apr 23, 2008 3:40 am    Post subject: Reply with quote  Mark this post and the followings unread

Anyway, I still get the picture so all is fine. :¬)
_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
BobTheDog



Joined: Feb 28, 2005
Posts: 4044
Location: England
Audio files: 32
G2 patch files: 15

PostPosted: Wed Apr 23, 2008 5:24 am    Post subject: Reply with quote  Mark this post and the followings unread

Got it in, you need a wide screen though!

I will edit the profile, thanks for the info

Andy
Back to top
View user's profile Send private message
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Apr 23, 2008 6:26 am    Post subject: Reply with quote  Mark this post and the followings unread

It's not so bad, you just have to know all these annoying little settings.

This XML looks quite straightforward, I wouldn't like to write it by hand but implementing it doesn't seem like a huge deal.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
BobTheDog



Joined: Feb 28, 2005
Posts: 4044
Location: England
Audio files: 32
G2 patch files: 15

PostPosted: Wed Apr 23, 2008 6:40 am    Post subject: Reply with quote  Mark this post and the followings unread

Yea its not too bad.

There is a lot of power to be had out of the Lemur but currently you really need processing on the host to really make it shine.

What I love about it is that it makes bits of software with lots of fiddly controls into tactile musical instruments, some of the reaktor ensembles I have had for years and never used because they just looked too complicated and difficult to use suddenly have become absolute gems.

There is talk of the next software update having a scripting type language running on the Lemur, this would be fantastic.

Another project I have in mind is the "ultimate" sequencer, basically running on the computer with the Lemur as the controller. If only there was more time!


Cheers

Andy
Back to top
View user's profile Send private message
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Wed Apr 23, 2008 9:29 am    Post subject: Reply with quote  Mark this post and the followings unread

Sure, but then what controller doesn't need processing on the host? BTW; Sequencers, in my experience, are really easy to make, it's the interface what matters (and that's hard...). I suppose that holds for synths as well, on my other schreen I'm playing with a really simple synth (just a square osc, a filter and a envelope) but with a joypad to control it it's loads of fun and actually starting to sound good because expressive playing is easy.
_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
MathHat



Joined: May 29, 2008
Posts: 13
Location: SLC

PostPosted: Sun Jun 08, 2008 3:59 pm    Post subject: Reply with quote  Mark this post and the followings unread

Has anyone experimented with various keyboard layouts (piano, wicki, janko) on the Lemur? How responsive is it, and is it awkward to plink out a melody on a touch screen?
Back to top
View user's profile Send private message Visit poster's website
BobTheDog



Joined: Feb 28, 2005
Posts: 4044
Location: England
Audio files: 32
G2 patch files: 15

PostPosted: Wed Jun 11, 2008 4:43 pm    Post subject: Reply with quote  Mark this post and the followings unread

There is too much latency for my liking, it is about 20 ms at the best. If there is a lot of network traffic it gets worse.

Cheers

Andy
Back to top
View user's profile Send private message
bbinkovitz



Joined: Jun 12, 2006
Posts: 338
Location: central ohio
Audio files: 1
G2 patch files: 1

PostPosted: Tue Mar 17, 2009 6:52 pm    Post subject: Reply with quote  Mark this post and the followings unread

smokris and I have one but we haven't used it yet. I'm currently trying to figure out how to get it to work with Ableton Live. In fact I think I'll go post a thread for some help!
_________________
solo: http://www.myspace.com/skippyvodka
member of: http://24hoursthegirl.com
(a subsidiary of: http://ruori.org/ )
distro: http://paperisbad.com/
Back to top
View user's profile Send private message Visit poster's website AIM Address
GaryRea



Joined: Feb 22, 2009
Posts: 242
Location: Oklahoma City
Audio files: 3

PostPosted: Tue Mar 17, 2009 8:28 pm    Post subject: Re: Jazzmutant Lemur
Subject description: Who's got one?
Reply with quote  Mark this post and the followings unread

EdisonRex wrote:
... I'd like to hear from anyone who has had any real time with a Lemur.



Well,...I've seen one at the zoo.

http://news.nationalgeographic.com/news/2005/08/images/050809_lemur_photo.jpg

Seriously, though, I hadn't heard of Lemur before and I'm now wondering if this might be useful in Acoustica Mixcraft. Then again, it's mostly for realtime performance, right? I had thought it might be a way to automate some things I haven't, well,...automated before.

_________________
http://cdbaby.com/cd/garyrea
http://www.artistserver.com/gary_rea
http://mixcraftlive.com/members/385/
http://amiestreet.com/music/gary-rea/reinvention/
Back to top
View user's profile Send private message Visit poster's website
BobTheDog



Joined: Feb 28, 2005
Posts: 4044
Location: England
Audio files: 32
G2 patch files: 15

PostPosted: Fri Mar 20, 2009 1:43 pm    Post subject: Reply with quote  Mark this post and the followings unread

Hi,

If you mean live performance use when you say realtime then this is not correct, the lemur is a very powerful controller for whatever you want to use it for.

The use of OSC "Open Sound Control" in the lemur means that it can talk to any OSC compliant server, whatever this may be.

One example how I use it is to set up templates to send keyboard commands to applications via Osculator, another is to set up powerful control sets for controlling synths, another is to control DAWs etc etc.

Now at version 2 the lemur contains its own scripting language so now you don't need external processing that used to be done with Max, Reaktor, Bidule or a custom written OSC server.

All in all it is an extremely powerful device and its multi-touch.

Cheers

Andy
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic Moderators: jksuperstar
Page 1 of 2 [29 Posts]
View unread posts
View new posts in the last week
Goto page: 1, 2 Next
Mark the topic unread :: View previous topic :: View next topic
 Forum index » Instruments and Equipment » MIDI Controllers and Interfaces
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use