findbuddha Posted March 18, 2012 Report Share Posted March 18, 2012 TK, I've bought an iPad and after much hassling with wireless network configs I've gotten the BLM Lemur app working..... Do you have any thoughts about the Seq remote layout and its communication protocol? :) Cheers! Quote Link to comment Share on other sites More sharing options...
TK. Posted March 18, 2012 Author Report Share Posted March 18, 2012 Get some inspirations from the MBCV Lemur template: http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fprocessing%2Fmidibox_cv_v2%2Flemur%2F It has nothing to do with the future hardware control surface, but entering parameters is optimized for touchscreen usage. You could try out the communication with the core by uploading the MBCV app - just contact it via Ethernet or USB-MIDI->Lemur Daemon The protocol is based on NRPNs, because they are easy to decode within Lemur. Basically we've get and set functions for each parameter, see also: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fprocessing%2Fmidibox_cv_v2%2Fsrc%2Fcomponents%2FMbCv.cpp The routing to the CV channels is done here: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fprocessing%2Fmidibox_cv_v2%2Fsrc%2Fcomponents%2FMbCvEnvironment.cpp Also look into the NRPN dump function, because it's an essential feature: whenever a certain CV channel is selected on the Lemur app, MBCV dumps all parameters to the Lemur template in order to update the control elements. This ensures, that all knobs are up-to-date, even if the user loads a new patch. For a similar MBSEQ approach, replace CV channel by SEQ track -> the same concept can be used! :) Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
findbuddha Posted March 31, 2012 Report Share Posted March 31, 2012 Thanks TK, I've put a few hours in (noob here). I can successfully set and retrieve track CC info via SEQ_CC_MIDI_Set() and SEQ_CC_Get(), and it's also easy to utilize SEQ_UI_REMOTE_MIDI_Keyboard() for simple button functions like Play, Stop etc. I'm wondering how best to set and retrieve other data for which there is no established interface method. For example I tried to use SEQ_UI_Button_DirectTrack() to directly switch tracks but got strange results. (Also I feel nervous littering my code all through yours ...) Cheers :) Quote Link to comment Share on other sites More sharing options...
findbuddha Posted April 15, 2012 Report Share Posted April 15, 2012 ^^BUMP^^ I've been looking at some other step sequencers for workflow ideas (five12 Numerology and Sequencomat (a Lemur controller for a Max/MSP sequencer). I like particularly Numerology's ability to directly see/edit several 'parameter layers' from the same screen. Here's a rough idea how it might look in midibox/lemur land: Quote Link to comment Share on other sites More sharing options...
findbuddha Posted April 23, 2012 Report Share Posted April 23, 2012 Managed to accidentally delete my source containing my NRPN implementation. At least I can reverse engineer from my Lemur patch. Been working on a different tangent. I found the Sysex remote feature already present in the Seq. I've got working button and encoder input from the Lemur, along with partly working LCD feedback. The Lemur app doesn't have some of the required characters for Seq display so I'll have to find a work around for that. So far I haven't been able to decode the LED stream coming from the Seq. It also seems to put out enough data to dramatically increase CPU usage on my laptop. I guess I'll need to slow down its output rate. Here's a copy of my current Lemur patch (caution, WIP, hacking needed for most functions to function ): MBSeq_Combined5.zip And an export of TK's BLM patch (in a container) as a .jzlib for easy importing into other Lemur patches: blm.zip Quote Link to comment Share on other sites More sharing options...
TK. Posted April 23, 2012 Author Report Share Posted April 23, 2012 Thanks for your work! :) Hope that I will find the time to test this and to give some proposals sooner or later... Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
basix Posted May 20, 2012 Report Share Posted May 20, 2012 cool stuff, haven't really been actively following the developments until recently but this looks very nice. One thing that could make it more user friendly on the ipad is to have the screen and the rotary buttons in the middle section instead of on top, and also to make drag up and down alternate the values of the buttons instead of having to rotate them. Quote Link to comment Share on other sites More sharing options...
findbuddha Posted June 24, 2012 Report Share Posted June 24, 2012 Continued here: for anyone who's subscribed. Quote Link to comment Share on other sites More sharing options...
Antichambre Posted June 3, 2013 Report Share Posted June 3, 2013 Hi Thorsten i have an iOS developer account if you need too... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.