1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Lemur Forum Dead?

Discussion in 'Your DAW (Digital Audio Workstation)' started by DanielBrunelle, Mar 13, 2018.

  1. WindcryMusic

    WindcryMusic ɹǝqɯǝW ɹoᴉuǝS

    946
    678
    Oct 19, 2015
    Thanks, I really hope this is the case. Lemur is becoming so important to my studio that I wouldn't hesitate to pay them the same $50 again for a version 2.0 even if it only included modest improvements. (Hint: string parsing, hehe.)
     
  2. procreative

    procreative Senior Member

    1,571
    769
    Mar 12, 2013
    United Kingdom
    Hey! I ve got your CTP project, wondered if its okay to update Lemur, will it break anything in CTP? Especially as I did a couple of tweaks to CTP.
     
  3. MIDI Kinetics

    MIDI Kinetics Member

    14
    13
    Oct 24, 2016
    There is no problem for anyone to upgrade Lemur. The new version did not break any existing projects.

    I doubt they would release a new version which would break existing projects because then every project in the Liine User Library would become useless.

    https://liine.net/en/community/user-library/

    MOH
     
    Last edited: Apr 16, 2018
  4. pmcrockett

    pmcrockett Senior Member

    410
    285
    Nov 3, 2014
    Saint Louis
    In addition to concatenating, you can perform comparisons (>, <, >=, <=, ==) against other strings which sorts them alphabetically (or more technically, in ASCII table order). I've not actually attempted this, but it should be possible to build a function that runs a bunch of recursive comparisons to determine the contents of the string and then loads the data into a vector so you can work with it.
     
    Last edited: Apr 16, 2018
  5. WindcryMusic

    WindcryMusic ɹǝqɯǝW ɹoᴉuǝS

    946
    678
    Oct 19, 2015
    I know what you mean, but that would be a rather extreme solution that might hit the maximum allowed size for a function all by itself. 26 conditionals for each letter position (and that's assuming only alphabetic characters in the same case) would be a whole lot of code.

    I haven't tried writing any recursive code in Lemur scripts. I wonder if there is a maximum stack size? Anyway, the problem I foresee with a recursive solution is that there isn't a way to "peel off" each letter of the string. It might be possible to recursively concatenate the match pattern though, I suppose.

    Fortunately I found a different way to attack my current problem that eliminated the need to do the string parsing. Still, I hope Lemur might add this someday. Even just adding a stringtoarray() function to complement the existing arraytostring() function would go a long way in the right direction.
     
    Last edited: Apr 16, 2018
  6. pmcrockett

    pmcrockett Senior Member

    410
    285
    Nov 3, 2014
    Saint Louis
    The code is actually pretty simple and ends up not even needing recursion (which is just as well, because I'm not sure whether Lemur can call functions recursively). Paste the following code into a function named stringtoarray(s) and set its execution to manual. Like the comment header says, the only real limitation is that it can't deal with ' and " characters because these define strings in the code and I can't find any info on whether Lemur has escape sequences that let you include them in the strings themselves.
    Code:
    /*
    This function formats a string as individual characters in a vector. It does not deal with
    ASCII control codes, and I don't know if/how Lemur does escape codes, so it cannot parse
    single or double quote marks.
    --P.M. Crockett
    */
    decl strComp = {' ','!','#','$','%','(',')','*','+',',','-','.','/','0','1','2','3',
    '4','5','6','7','8','9',':',';','<','=','>','?','@','A','B','C','D','E','F','G','H',
    'I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','[','\',']',
    '^','_','`','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r',
    's','t','u','v','w','x','y','z','{','|','}','~'};
    decl compLen = sizeof(strComp);
    decl retArray;
    decl retIdx = 0;
    decl concat = '';
    decl failsafe = 0;
    decl failsafeLimit = 9999;
    decl i;
    
    do
    {
            for (i = 0; i < compLen; i++)
            {
                    if (i == compLen - 1 || (s >= concat + strComp[i] && s < concat + strComp[i + 1]))
                    {
                            retArray[retIdx] = strComp[i];
                            retIdx++;
                            concat = concat + strComp[i];
                            break;
                    }
            }
            failsafe++;
    }
    while (concat != s && failsafe < failsafeLimit);
    
    return retArray;
     
    WindcryMusic likes this.
  7. WindcryMusic

    WindcryMusic ɹǝqɯǝW ɹoᴉuǝS

    946
    678
    Oct 19, 2015
    Very impressive! I'll definitely want to hang onto this in case the need re-arises at some point ... thanks!

    FYI, I just did a quick experiment out of curiosity, and while Lemur does technically seem to perform recursion, there seems to be something wrong with how it works, like it reuses the 1st call's parameter value on each iteration, or something like that (difficult to tell without any debugging facilities). So I'm still not sure it is actually a useful option.
     
  8. I know this is about the Lemur Forum, but please forgive me for posting here since I am due to be up for work in a few hours.
    I have been trying to get my Lemur on iPad Air to work in Windows with Composer Tools Pro, but I just cannot figure out how on earth you setup the MIDI ports???

    I purchased Cubase Pro the yesterday as I wanted to see what it is like to work in on Windows instead of my Mac Pro (which it does not seem to handle well)

    Why does it suck so much to work with MIDI in Windows?
    I have Studiomux as I thought that would solve it, but this journey is a maze...and I have achieved nothing in the whole day of trying this now :sad:

    Any Gurus out there...please I would love some insight ;)
     
  9. OP
    OP
    DanielBrunelle

    DanielBrunelle Scientific Games

    28
    5
    Feb 2, 2017
    Chicago

    With all due respect, this isn’t the place for technical set up help. There are loads of tutorials for both OS’s and all the DAWs. Search these forums, liines YouTube uploads and midikinetics’ setup instruction.

    It’s important to keep threads focused. I appreciate your understanding.
     
  10. Aesthetic

    Aesthetic New Member

    2
    0
    Aug 12, 2018
    Soooooooo -- I can't speak for anyone else here, but I found this thread because I'm a brand new Lemur user (as of an hour ago) and already feeling extremely concerned to discover (while trying to figure out how to set everything up) that their forums have apparently now been down for at least a half year.

    That's far more than an 'oversight'. You suggested this isn't the place for technical setup help, and yet their forums are down (which is where they instruct people like me to go FIND those tutorials and templates), sooooo... :-\

    Well this sucks.

    [EDIT]: It should also be noted that I attempted to e-mail support@liine.net and the e-mail bounced back. Is dev on this app dead? Seriously considering returning it. :-( Bummed.
     
  11. Piano Pete

    Piano Pete Senior Member

    367
    182
    Jan 5, 2017
    Aesthetic, from my understanding, there are plenty of alternative apps that have popped up. So if you are concerned regarding the support from Lemur, I do not use it so I cannot comment on that dev: do not fret. It may be best to return it for something that is actively being developed, if that is the case with that project.

    Metagrid and a few others are actively being developed with decent user populations from VIcontrol and elsewhere. Midikinetics (?) is an option as well. TouchOSC pops up a lot. There are others I have seen on this forum, but I appear to have lost those bookmarks. Search Touchosc, Metagrid, alternatives etc. and you'll find plenty of threads on all those subjects.

    Shadowlands, are you having issues connecting the midi from your ipad to your DAW on windows? Based on your post, I cannot ascertain where you are actually having issues. Especially over text, it is hard to know where your problem--and what it actually is--stems from.

    If you are talking about being able to connect your devices together, you probably need some form of RTPmidi software. Windows does not natively support this like apple does. Luckily, rtpMIDI is free. There are paid alternatives, but I have never used them.
     
  12. Aesthetic

    Aesthetic New Member

    2
    0
    Aug 12, 2018
    Right on! Thank you so much for the other recommendations. I'll start checking them out!

    (Since posting that reply, I've actually figured out that the latest version of Lemur has a lot of weird visual bugs with OSX High Sierra. The only way I got a lot of it to work was, as weird as this is going to sound, unplugging my external monitor. Even then it was pretty glitchy. I found someone else mentioning the same issue in another forum from last December -- apparently still not resolved.)
     
  13. MLP Aarts

    MLP Aarts New Member

    2
    1
    Nov 2, 2017
    I'm running Lemur on an iPad with Osculator and Keyboard Maestro for controlling Logic Pro X in Sierra.

    With one touch I can insert a track with a particular soft synth or effect plugin. Very time-saving.
    The template also includes a button for toggling all master inserts on or off, set the volume fader at a specific level (0db, -3dB, etc.) and many other things that would otherwise require a lot of clicks and mouse movements.

    It would be great if Lemur had some extra string functions. I tried implementing a 'search track by name' function, but the limited string parsing functions kept me from continuing.
     
  14. WindcryMusic

    WindcryMusic ɹǝqɯǝW ɹoᴉuǝS

    946
    678
    Oct 19, 2015
    Sounds great! I'm already using Osculator, but I don't know of a way to have it set up a track with a specific plugin. Maybe you are using Keyboard Maestro to help with that? I'll have to look into that one.

    It continues to be a cause for increasing concern for me that the Lemur forum and tech support emails appear to be gone. I'm very concerned that a future version of iOS will break Lemur, and as a result am thinking that, unless something new is heard from Liine at some point, I'd better try to keep my studio iPad at iOS 11 in perpetuity, something which Apple doesn't make easy with its constant downloading and prompting to update iOS versions ... one absent-minded button touch someday and suddenly the Lemur controls for my studio could be gone forever.
     
  15. MLP Aarts

    MLP Aarts New Member

    2
    1
    Nov 2, 2017
    Keyboard Maestro is great. You can trigger anything with anything. Lemur sends some MIDI messages that trigger mouse and keyboard actions. When I hoover over an insert slot, I can press 'RenComp' and it navigates through submenus and selects the plugin. This take about half a second.
     
    WindcryMusic likes this.

Share This Page