TK.

MBBLM on iPad via Lemur

39 posts in this topic

Today I got my first experiences with Lemur for iPad and I must say that this software is really a master piece! :)

In distance to TouchOSC the controllers are fully programmable with an easy to learn script language.

And in distance to OSC it's also possible to work with MIDI at low-level -> means: at bit basis (e.g. a MBSID Editor is feasible)! :)

Within a couple of hours I was able to implement a complete BLM16x16+X emulation:

blm16x16+x_lemur3.png

The user interface feels much better than the Juce implementation, and due to the easy to use Lemur Editor it's possible for everybody to customize the user interface! :)

So, if you own an iPad, and already bought Lemur, just install this template:

http://www.ucapps.de/midibox_blm/MIDIbox_BLM16x16+X_v1_002.zip

Thereafter start the Lemur Daemon for a MIDI<->OSC connection, and on MBSEQV4 configure the BLM port (MIDI->Misc page)

E.g. to USB3 like I did...

This MIDI port can be select in Lemur as well:

blm16x16+x_lemur2.jpg

Now you are ready for having some Multitouch BLM fun! :)

blm16x16+x_lemur1.jpg

Best Regards, Thorsten.

Share this post


Link to post
Share on other sites

With the hardware BLM, my rough calculations were about $300 with a case, panel, PCB, LEDs and Livid buttons/spacers.

So, a wireless BLM for ~$500?

+ iPad multi-use = win in my book.

Share this post


Link to post
Share on other sites

TK, you beat me to it! I installed Lemur for exactly that reason 2 days ago and now you have it running already, that's just amazing :)

I'm away from my studio for Christmas etc but the first week in January I will be rocking this out. I will also test it with my USB MIDI as well and let you know how that works.

Cheers, this is a perfect end to 2011

David

Share this post


Link to post
Share on other sites

Firstly,please excuse my ignorance :)

Would it be possible to run this under android?

The reason I ask is on ebay there are some cheapo touchscreens going for around £80gbp,now I know they are not up to ipad standards but I am having to pull in the reins on my spending a bit.

So,can anyone tell me what would need to be done to run this on android or is it a total none starter?

cheers................oh yeah,happy new year as well (in a few hours)

Paul

Share this post


Link to post
Share on other sites

Firstly,please excuse my ignorance :)

Would it be possible to run this under android?

The reason I ask is on ebay there are some cheapo touchscreens going for around £80gbp,now I know they are not up to ipad standards but I am having to pull in the reins on my spending a bit.

So,can anyone tell me what would need to be done to run this on android or is it a total none starter?

Once Lemur has been ported to Android (I'm sure that they will do this sooner or later), the template will run on this platform as well! :)

Best Regards, Thorsten.

Share this post


Link to post
Share on other sites

I uploaded v1_002 of the lemur patch (link: see first posting).

It now supports direct communication via Ethernet (OSC), so that no computer is required to pass MIDI events to the iPad!

(MBSEQ V4.055 resp. V4L.055 upwards required).

With this version, MBSEQ Lite is supported as well:

blm16x16+x_lemur4.jpg

Sequences can be directly entered in Grid or 303 mode.

Patterns can be selected in a grid as well (like known from Ableton Live).

The keyboard mode allows to play a synth directly, but can also be used for recording!

Setup procedure (commands can be entered in MIOS Terminal):

(assumed that iPad IP address is 192.168.1.110):

- set osc_remote 3 192.168.1.110

- set osc_local_port 3 8000

- set osc_remote_port 3 8000

- set osc_mode 3 1

- set blm_port OSC3

- store

In Lemur, set the IP address of your MIDIbox with port 8000

-> done! :)

Best Regards, Thorsten.

Share this post


Link to post
Share on other sites

Firstly,please excuse my ignorance :)

Would it be possible to run this under android?

The reason I ask is on ebay there are some cheapo touchscreens going for around £80gbp,now I know they are not up to ipad standards but I am having to pull in the reins on my spending a bit.

So,can anyone tell me what would need to be done to run this on android or is it a total none starter?

cheers................oh yeah,happy new year as well (in a few hours)

Paul

Maybe there is a future for android with TouchOSC. There is an editor for it (Windows/OSX/Linux). So i assume a compatible template could be made for it. However the editor seems to be only for iPad/iPhone atm. So not sure it will work for the Android counterpart.

Edit: It won't work. Apperantly the next update should fix that.

Edited by Shuriken

Share this post


Link to post
Share on other sites

Maybe there is a future for android with TouchOSC. There is an editor for it (Windows/OSX/Linux). So i assume a compatible template could be made for it. However the editor seems to be only for iPad/iPhone atm. So not sure it will work for the Android counterpart.

TouchOSC isn't flexible enough for a BLM. The grid doesn't allow multi colour, and each "led" has to be accessed with a single OSC packet, which would slow down the system performance of MBSEQ dramatically -> makes it unusable.

With Lemur it's possible to decode incoming MIDI/OSC messages with scripts, and this makes the application much more powerful than TouchOSC, and finally made the BLM emulation feasible.

E.g. the whole 16x16 grid can be updated with a single OSC packet, and I'm able to define if LEDs should be accessed in vertical or horizontal direction (which helps to improve performance as well). For TouchOSC we would need to send 256 individual packets!

Accordingly, only an application like Lemur can be used for such purposes, or a selfwritten application of course.

Since I don't own an Android device, I can't help here...

Best Regards, Thorsten.

Share this post


Link to post
Share on other sites

Thanks TK for making that clear. Since i don't have an IOS device i had no idea that Lemur did such an complicated job. And apperantly i didn't read your previous post mentioning touchOSC either :whistle:

Anyways hopefully there will come some kind of solution for Android too. But Liine doesn't seem to have Android high on it's prio list.

Share this post


Link to post
Share on other sites

There's an app for both iOS and Android that looks like it could work: http://charlie-roberts.com/Control/

Might not be bug free at current, and the Android version's a little old, but it appears to be both open source and fully user scriptable for the interfaces.

Good news for those of us who avoid apple ;)

Share this post


Link to post
Share on other sites

Jeez, tempted to jump on that midibox-ipad-lemur-bandwagon..

Once again, congrats! Really fine project TK!

*gone hunting an ordinary ipad1+iconnect MIDI*

Edited by oshidash

Share this post


Link to post
Share on other sites

Note that you don't need "iConnect" or any other MIDI hardware device.

MIDI data is transmitted through the Lemur Daemon, which is running on a computer (Mac or Windows PC).

Alternatively, MBSEQV4L can directly communicate with the iPad via Ethernet.

Best Regards, Thorsten.

Share this post


Link to post
Share on other sites

Note that you don't need "iConnect" or any other MIDI hardware device.

MIDI data is transmitted through the Lemur Daemon, which is running on a computer (Mac or Windows PC).

Alternatively, MBSEQV4L can directly communicate with the iPad via Ethernet.

Ah okay, I see!

..thought about playing live initially, so that was the mindset for "midi cabling required"..

anyway, just to recap, a direct communication would be then:

wifi(!) ipad => mobile wlanrouter(via cable)=>ethernet socket of LPC17/SEQ, right?

Share this post


Link to post
Share on other sites

..thought about playing live initially, so that was the mindset for "midi cabling required"..

Aha I may have caused confusion mentioning the MIDI interface. Sorry if I did. You can of course just use the WiFi functionality (there's a daemon for Lemur which you run on your computer and that does the magic of converting the WiFi connection to a virtual MIDI connection). And this functionality is great in the studio, you can sit where you like and jam on MBSeq, very cool!

Anyway, just FYI:

I tested the MIDI interface (M-Audio Uno) with cables going from iPad -> Camera Connection Kit -> M-Audio Uno -> MBSeq and that also works perfectly. Lemur immediately recognised the MBSeq! And the reason I wanted this is that I don't trust WiFi in a live situation (I had it cause terrible problems with wireless microphones in a gig last year). I never had MIDI cables do that :)

Share this post


Link to post
Share on other sites

Hi,

can somone explain me what the app does? Is it a front end for the Midibox Seq or an emulation of it?

Btw. I would always prefer the midi cable connection over wifi especially when a clock is involved.

But I noticed that ad hoc connections between ipad and computer are way better than going over the router. Sadly adhoc connections can only be protected with WEP. Haven't found a solution for this (but i am not so sure if there are security issues in ad hoc connections ar all).

Cheers

Markus

Share this post


Link to post
Share on other sites

can somone explain me what the app does? Is it a front end for the Midibox Seq or an emulation of it?

It's only a frontend which communicates bidirectionally with MBSEQ (running on a MBHP_CORE_STM32 or MBHP_CORE_LPC17)

The communication can be realized via the Lemur demon (-> e.g. MBSEQ connected via USB to a PC/Mac), or directly via Ethernet - MBSEQ supports both options.

Btw. I would always prefer the midi cable connection over wifi especially when a clock is involved.

I do agree, therefore I prefer to run the sequencer engine on a microcontroller instead of the iPad, because iOS can't guarantee stable timings as well, especially once the sequencer should be synchronized to an external MIDI clock.

Best Regards, Thorsten.

Share this post


Link to post
Share on other sites

Do I need a full SeqV4 lite to try this or can I do anything with just a LPC17 core?

Just finished a core :)

Share this post


Link to post
Share on other sites

Yes, you can try this without the control surface.

The configuration can be done from the MIOS Terminal as described in the ChangeLog

Best Regards, Thorsten.

Share this post


Link to post
Share on other sites

Been awhile since I stopped by. TK You made a ton of progress!

I am curious now, after building v4L and the Lemur BLM, is the BLM in use with the MBSEQv4 still the way to go? or can you run the two sequencers side by side and use the one lemur BLM to switch between the two quickly? Are you now using all three together? I'm going to get an iPad sometime in the near future just for lemur with your template and after seeing the v4lite now I want to build one too.

I'm still trying to figure out this statement.

MBSEQV4L can directly communicate with the iPad via Ethernet

If I have just a router connecting the two it will work? The iPad will be wireless and the v4L will be wired to the router? Will this work with MBSEQv4 also? Things are getting crazy around here :)

Regards

Edited by Echopraxia

Share this post


Link to post
Share on other sites

Wowww, Ableton style functionality on MBSEQ -

this looks very, very, very interesting!

To sum up:

To drive MBSEQ from Lemur app

there are several options:

1) iPad(with Lemur) => wifi => PC(with Lemur Daemon) => USB cable => MBSEQ

2) iPad(with Lemur) => wifi => wireless router => Ethernet cable => MBSEQ

3) iPad(with Lemur) => Camera Connection kit => USB Midi interface (M-audio Uno, others???) => MBSEQ (obviously both midi in and out cables should be used for bidirectional communication???)

4) Can iPad(with Lemur) be directly connected to MBSEQ USB with Camera Connection kit for USB-midi or OSC communication???

This last (4) option would be optimal solution for me if it worked.

Can it work theoretically? Has anyone tested this?

PS.

I recently thought about possible merger of

iPad Genome sequencer app and Midibox functionality.

Genome has nice concept and clear layout. Midibox

has nice real-time sequencing/arpeggio functionality.

I even wrote a concept what features I'd like

to be implemented and how, and sent that to

Genome developer, but the replied that despite

he would love to see most of my suggestions that

would require a total rewrite of Genome app -

so I throw that concept into trash as I do not

anything about programming for iPads and also

do not own Mac what is required to program for iPad.

Now it is nice to see that something similar can

be emulated connecting midibox and lemur together.

Share this post


Link to post
Share on other sites

So I loaded "MIDIbox SEQ V4.058" on my LPC17 with no sequencer or anything, just the core, not even an SD card.

I power up the core and get the ip address from DHCP:

IP address: 10.103.24.107 <- My core IP to use in Lemur

I then set the following in MIOS studio per the change log.

set osc_remote 3 10.101.80.121 ->my iPad

set osc_local_port 3 8000

set osc_remote_port 3 8000

set osc_mode 3 1

set blm_port OSC3

store

Start the Lemur app and it connects and I can hit Start/Stop or keyboard mode and I can see the MIDI commands input into MIOS console.

Now how do I route this to the MIDI output of my core to my synth? Do I need to set router X in MIOS or do I do this in Lemur?

2012-04-09_13-36-59_435.jpg

MIOS console:

[10845.754] Init DHCP

[10845.853] [network_device_init] PHY initialized

[10847.453] [network_device_init] link speed determined

[10847.553] [network_device_init] link available

[10847.772] [uIP_TASK] IP address: 10.103.24.107

[10847.772] [uIP_TASK] Netmask: 255.255.252.0

[10847.772] [uIP_TASK] Default Router (Gateway): 10.103.24.1

[10847.773] [uIP_TASK] Got DNS server 10.101.5.20

[10847.773] [uIP_TASK] Lease expires in 72 hours

[10861.010] set osc_remote 3 10.101.80.121

[10861.014] Set OSC3 Remote address to 10.101.80.121

[10867.290] set osc_local_port 3 8000

[10867.294] Set OSC3 Local port to 8000

[10873.426] set osc_remote_port 3 8000

[10873.430] Set OSC3 Remote port to 8000

[10878.033] set osc_mode 3 1

[10878.035] Set OSC3 transfer mode to 1: Text Msg (Integer)

[10883.226] set blm_port OSC3

[10883.228] BLM port set to OSC3

[10887.954] store

[10887.956] [sEQ_FILE_G] Failed to open/create config file, status: -11

[10887.956] [sEQ_FILE_C] Failed to open/create config file, status: -11

[10887.956] [sEQ_FILE_BM] Failed to open/create config file, status: -11

[10887.956] [sEQ_FILE_BM] Failed to open/create config file, status: -11

[10887.957] [sEQ_FILE_GC] Failed to open/create global config file, status: -11

[10887.957] Failed to store session on SD Card: /SESSIONS/DEFAULT

2012-04-09_14-26-43_21.jpg

Edited by peterpressure

Share this post


Link to post
Share on other sites

If you are using the OSC option, no MIDI routing should be required as data is transferred directly via ethernet.

So, the remaining configuration has to be done at MBSEQ side (normally from the control surface)

Without a SD Card you can only use the default configuration: each track sends data to USB1

You could route this data to your synth via a virtual MIDI Patchbay running on your Mac. I recommend this one because it has very low latency: http://notahat.com/midi_patchbay

Alternatively: install a SD Card and change the global MIDI port in the MBSEQ_C.V4 file, so that MBSEQ sends to MIDI OUT1 by default.

Best Regards, Thorsten.

Share this post


Link to post
Share on other sites

I took the mini SDcard adapter route, because I really would like to in the end not attach a computer to this setup. I had a 4GB & 16GB FAT32 card around the house to try. For some reason, not all the files are able to be created on my SDcard? (Tried both). I will reformat the 4GB one and see if that has a different result.

[11925.878] set osc_remote 3 10.101.80.121

[11925.881] Set OSC3 Remote address to 10.101.80.121

[11930.798] set osc_local_port 3 8000

[11930.801] Set OSC3 Local port to 8000

[11935.510] set osc_remote_port 3 8000

[11935.514] Set OSC3 Remote port to 8000

[11941.103] set osc_mode 3 1

[11941.105] Set OSC3 transfer mode to 1: Text Msg (Integer)

[11945.702] set blm_port OSC3

[11945.704] BLM port set to OSC3

[11947.343] store

[11947.351] [sEQ_FILE_G] Failed to open/create config file, status: -11

[11947.351] [sEQ_FILE_C] Failed to open/create config file, status: -11

[11947.352] [sEQ_FILE_BM] Failed to open/create config file, status: -11

[11947.409] Failed to store session on SD Card: /SESSIONS/DEFAULT

[11954.214] sdcard

[11954.216] SD Card Informations

[11954.216] ====================

[11954.216] --------------------

[11954.216] CID:

[11954.216] - ManufacturerID:

[11954.216] - OEM AppliID:

[11954.216] - ProdName: SU04G

[11954.216] - ProdRev: 128

[11954.216] - ProdSN: 0x04e4292f

[11954.216] - Reserved1: 45

[11954.216] - ManufactDate: 188

[11954.216] - msd_CRC: 0x7b

[11954.216] - Reserved2: 1

[11954.216] --------------------

[11954.216] --------------------

[11954.216] - CSDStruct: 1

[11954.216] - SysSpecVersion: 0

[11954.217] - Reserved1: 0

[11954.217] - TAAC: 14

[11954.217] - NSAC: 0

[11954.217] - MaxBusClkFrec: 50

[11954.217] - CardComdClasses: 1461

[11954.217] - RdBlockLen: 9

[11954.217] - PartBlockRead: 0

[11954.217] - WrBlockMisalign: 0

[11954.217] - RdBlockMisalign: 0

[11954.217] - DSRImpl: 0

[11954.217] - Reserved2: 0

[11954.217] - DeviceSize: 7562

[11954.218] - MaxRdCurrentVDDMin: 0

[11954.218] - MaxRdCurrentVDDMax: 0

[11954.218] - MaxWrCurrentVDDMin: 0

[11954.218] - MaxWrCurrentVDDMax: 0

[11954.218] - DeviceSizeMul: 240

[11954.218] - EraseGrSize: 31

[11954.218] - EraseGrMul: 28

[11954.218] - WrProtectGrSize: 0

[11954.218] - WrProtectGrEnable: 0

[11954.218] - ManDeflECC: 0

[11954.218] - WrSpeedFact: 2

[11954.218] - MaxWrBlockLen: 9

[11954.219] - WriteBlockPaPartial: 0

[11954.219] - Reserved3: 0

[11954.219] - ContentProtectAppli: 0

[11954.219] - FileFormatGrouop: 0

[11954.219] - CopyFlag: 1

[11954.219] - PermWrProtect: 0

[11954.219] - TempWrProtect: 0

[11954.219] - FileFormat: 0

[11954.219] - ECC: 0

[11954.219] - msd_CRC: 0x5c

[11954.219] - Reserved4: 1

[11954.219] --------------------

[11954.219]

[11954.219] Reading Root Directory

[11954.220] ======================

[11954.220] Retrieving SD Card informations - please wait!

[11954.220] SD Card: '': 69 of 72 MB free

[11954.222] [......a] 04/04/12 03:39:56 PM 70428 MLO

[11954.222] [......a] 04/04/12 03:39:56 PM 188024 U-BOOT.BIN

[11954.222] [......a] 04/04/12 03:39:58 PM 2249516 UIMAGE

[11954.222] [......a] 04/02/12 07:26:04 PM 300 BOOT.SCR

[11954.222] [.h..l.a] 04/04/12 09:26:22 AM 4096 _~1.TRA

[11954.222] [......a] 00/00/-20 00:00:00 AM 2080 MBSEQ_BM.V4

[11954.223] [.h..ld.] 04/04/12 09:26:22 AM <DIR> 0 TRASHE~1

[11954.223] [.h..ld.] 04/04/12 09:26:22 AM <DIR> 0 FSEVEN~1

[11954.225] [.h..ld.] 04/04/12 09:26:24 AM <DIR> 0 SPOTLI~1

[11954.225] [......a] 00/00/-20 00:00:00 AM 850 MBSEQ_GC.V4

[11954.225]

[11954.225] Checking SD Card at application layer

[11954.225] =====================================

[11954.226] Current session: /SESSIONS/DEFAULT

[11954.226] File /SESSIONS/DEFAULT/MBSEQ_B1.V4: doesn't exist

[11954.226] File /SESSIONS/DEFAULT/MBSEQ_B2.V4: doesn't exist

[11954.226] File /SESSIONS/DEFAULT/MBSEQ_B3.V4: doesn't exist

[11954.226] File /SESSIONS/DEFAULT/MBSEQ_B4.V4: doesn't exist

[11954.226] File /SESSIONS/DEFAULT/MBSEQ_M.V4: doesn't exist

[11954.227] File /SESSIONS/DEFAULT/MBSEQ_S.V4: doesn't exist

[11954.227] File /SESSIONS/DEFAULT/MBSEQ_G.V4: doesn't exist

[11954.227] File /SESSIONS/DEFAULT/MBSEQ_BM.V4: doesn't exist

[11954.227] File /SESSIONS/DEFAULT/MBSEQ_C.V4: doesn't exist

[11954.227] File /MBSEQ_C.V4: valid

[11954.227] File /MBSEQ_BM.V4: valid

[11954.227] File /MBSEQ_HW.V4: doesn't exist or hasn't been re-loaded

[11954.227] done.

When I remove the mini SDcard and look at the root I see MBSEQ_BM.V4 & MBSEQ_GC.V4, but no MBSEQ_C.V4.

Apologies if I am doing something stupid :whistle:

2012-04-10_20-59-32_196.jpg

Edited by peterpressure

Share this post


Link to post
Share on other sites

Ok, as you can see here:

[11954.227] File /SESSIONS/DEFAULT/MBSEQ_C.V4: doesn't exist
the MBSEQ_C.V4 file doesn't exist in the default session directory (it's not located in the root directory) I just noticed, that it isn't possible to create this file without the control surface. I will make this possible in the next release. However, you could also create it manually, and only insert the required content. - type "msd on" - this should mount the SD Card on your computer (note: MIDI communication not possible anymore! Close MIOS Studio) - create the file /SESSIONS/DEFAULT/MBSEQ_C.V4 with a text editor - enter following line into this file:

MIDI_DefaultPort 32
[/code]

- store the file

- unmount the SD Card from your OS

- reset the core (e.g. turn it off and on again)

- open MIOS Terminal

- check that the new MIDI_DefaultPort value has been taken over by typing "global" into the MIOS Terminal

-> all tracks should now send to MIDI OUT1

Best Regards, Thorsten.

Share this post


Link to post
Share on other sites

Thanks for the help TK!

I created the /SESSIONS/DEFAULT/MBSEQ_C.V4 file manually with the one value you noted.

After that I proceeded with what the change log says.

[46991.390] set osc_remote 3 10.101.80.144

[46991.393] Set OSC3 Remote address to 10.101.80.144

[46997.486] set osc_local_port 3 8000

[46997.489] Set OSC3 Local port to 8000

[47002.414] set osc_remote_port 3 8000

[47002.417] Set OSC3 Remote port to 8000

[47007.182] set osc_mode 3 1

[47007.184] Set OSC3 transfer mode to 1: Text Msg (Integer)

[47013.238] set blm_port OSC3

[47013.241] BLM port set to OSC3

[47027.958] store

[47028.283] Failed to store session on SD Card: /SESSIONS/DEFAULT

[47031.902] sdcard

[47031.904] SD Card Informations

[47031.904] ====================

[47031.904] --------------------

[47031.904] CID:

[47031.905] - ManufacturerID:

[47031.905] - OEM AppliID:

[47031.905] - ProdName: SU04G

[47031.905] - ProdRev: 128

[47031.905] - ProdSN: 0x04e4292f

[47031.905] - Reserved1: 45

[47031.905] - ManufactDate: 188

[47031.905] - msd_CRC: 0x7b

[47031.905] - Reserved2: 1

[47031.905] --------------------

[47031.905] --------------------

[47031.905] - CSDStruct: 1

[47031.905] - SysSpecVersion: 0

[47031.905] - Reserved1: 0

[47031.905] - TAAC: 14

[47031.905] - NSAC: 0

[47031.905] - MaxBusClkFrec: 50

[47031.906] - CardComdClasses: 1461

[47031.906] - RdBlockLen: 9

[47031.906] - PartBlockRead: 0

[47031.906] - WrBlockMisalign: 0

[47031.906] - RdBlockMisalign: 0

[47031.906] - DSRImpl: 0

[47031.906] - Reserved2: 0

[47031.906] - DeviceSize: 7562

[47031.906] - MaxRdCurrentVDDMin: 0

[47031.906] - MaxRdCurrentVDDMax: 0

[47031.906] - MaxWrCurrentVDDMin: 0

[47031.907] - MaxWrCurrentVDDMax: 0

[47031.907] - DeviceSizeMul: 240

[47031.907] - EraseGrSize: 31

[47031.908] - EraseGrMul: 28

[47031.908] - WrProtectGrSize: 0

[47031.908] - WrProtectGrEnable: 0

[47031.908] - ManDeflECC: 0

[47031.908] - WrSpeedFact: 2

[47031.908] - MaxWrBlockLen: 9

[47031.908] - WriteBlockPaPartial: 0

[47031.908] - Reserved3: 0

[47031.908] - ContentProtectAppli: 0

[47031.908] - FileFormatGrouop: 0

[47031.908] - CopyFlag: 1

[47031.908] - PermWrProtect: 0

[47031.908] - TempWrProtect: 0

[47031.908] - FileFormat: 0

[47031.908] - ECC: 0

[47031.908] - msd_CRC: 0x5c

[47031.908] - Reserved4: 1

[47031.908] --------------------

[47031.908]

[47031.908] Reading Root Directory

[47031.908] ======================

[47031.908] Retrieving SD Card informations - please wait!

[47031.909] SD Card: '': 3951 of 3955 MB free

[47031.910] [.h..l.a] 04/11/12 10:01:42 AM 4096 _~1.TRA

[47031.910] [......a] 00/00/-20 00:00:00 AM 2080 MBSEQ_BM.V4

[47031.910] [.h..ld.] 04/11/12 10:01:42 AM <DIR> 0 TRASHE~1

[47031.910] [.h..ld.] 04/11/12 10:01:42 AM <DIR> 0 FSEVEN~1

[47031.910] [.h..ld.] 04/11/12 10:01:46 AM <DIR> 0 SPOTLI~1

[47031.911] [......a] 00/00/-20 00:00:00 AM 850 MBSEQ_GC.V4

[47031.911] [.h..ld.] 04/12/12 03:40:08 PM <DIR> 0 TEMPOR~1

[47031.911] [.....d.] 04/12/12 03:38:30 PM <DIR> 0 SESSIONS

[47031.912] [.h..l.a] 04/12/12 03:40:08 PM 4096 _~1.TEM

[47031.912]

[47031.912] Checking SD Card at application layer

[47031.913] =====================================

[47031.913] Current session: /SESSIONS/DEFAULT

[47031.913] File /SESSIONS/DEFAULT/MBSEQ_B1.V4: doesn't exist

[47031.914] File /SESSIONS/DEFAULT/MBSEQ_B2.V4: doesn't exist

[47031.914] File /SESSIONS/DEFAULT/MBSEQ_B3.V4: doesn't exist

[47031.914] File /SESSIONS/DEFAULT/MBSEQ_B4.V4: doesn't exist

[47031.914] File /SESSIONS/DEFAULT/MBSEQ_M.V4: doesn't exist

[47031.914] File /SESSIONS/DEFAULT/MBSEQ_S.V4: doesn't exist

[47031.914] File /SESSIONS/DEFAULT/MBSEQ_G.V4: valid

[47031.914] File /SESSIONS/DEFAULT/MBSEQ_BM.V4: valid

[47031.914] File /SESSIONS/DEFAULT/MBSEQ_C.V4: valid

[47031.914] File /MBSEQ_C.V4: valid

[47031.914] File /MBSEQ_BM.V4: valid

[47031.914] File /MBSEQ_HW.V4: doesn't exist or hasn't been re-loaded

[47031.914] done.

After that I checked the file on the sdcard and it had populated with these settings in addition to my manual one:

BPMx10_P 0 750 0

BPMx10_P 1 800 0

BPMx10_P 2 850 0

BPMx10_P 3 900 0

BPMx10_P 4 950 0

BPMx10_P 5 1000 0

BPMx10_P 6 1050 0

BPMx10_P 7 1100 0

BPMx10_P 8 1150 0

BPMx10_P 9 1200 0

BPMx10_P 10 1250 0

BPMx10_P 11 1300 0

BPMx10_P 12 1350 0

BPMx10_P 13 1400 0

BPMx10_P 14 1450 0

BPMx10_P 15 1500 0

BPM_Preset 13

BPM_Mode 0

QuickSelLength 4 8 16 24 32 64 128 256

QuickSelLoopLength 4 8 12 16 16 32 32 32

QuickSelLoopLoop 1 5 9 13 1 1 17 25

LastSong 1

LastMixerMap 1

LastPattern 1 1:A1

LastPattern 2 2:A1

LastPattern 3 3:A1

LastPattern 4 4:A1

SynchedPatternChange 0

SynchedMute 0

SynchedUnmute 0

RATOPC 0

StepsPerMeasure 15

StepsPerPattern 15

GlobalScale 0

GlobalScaleCtrl 0

GlobalScaleRoot 0

LoopMode 0

LoopOffset 1

LoopSteps 16

MIDI_DefaultPort 32

MIDI_BUS_Channel 0 1

MIDI_BUS_Port 0 0

MIDI_BUS_Lower 0 0

MIDI_BUS_Upper 0 127

MIDI_BUS_Options 0 0x00

MIDI_BUS_Channel 1 2

MIDI_BUS_Port 1 0

MIDI_BUS_Lower 1 0

MIDI_BUS_Upper 1 127

MIDI_BUS_Options 1 0x00

MIDI_BUS_Channel 2 3

MIDI_BUS_Port 2 0

MIDI_BUS_Lower 2 0

MIDI_BUS_Upper 2 127

MIDI_BUS_Options 2 0x00

MIDI_BUS_Channel 3 4

MIDI_BUS_Port 3 0

MIDI_BUS_Lower 3 0

MIDI_BUS_Upper 3 127

MIDI_BUS_Options 3 0x00

MIDI_IN_MClock_Ports 0x010f0f01

MIDI_IN_RecChannel 1

MIDI_IN_RecPort 0

MIDI_IN_SectChannel 0

MIDI_IN_SectPort 0

MIDI_IN_SectFwdPort 0

MIDI_IN_SectNotes 48 60 72 84

MIDI_OUT_MClock_Ports 0xffffffff

MIDI_RouterNode 0 0 0 32 0

MIDI_RouterNode 1 0 0 32 0

MIDI_RouterNode 2 0 0 32 0

MIDI_RouterNode 3 0 0 32 0

MIDI_RouterNode 4 0 0 32 0

MIDI_RouterNode 5 0 0 32 0

MIDI_RouterNode 6 0 0 32 0

MIDI_RouterNode 7 0 0 32 0

MIDI_RouterNode 8 0 0 32 0

MIDI_RouterNode 9 0 0 32 0

MIDI_RouterNode 10 0 0 32 0

MIDI_RouterNode 11 0 0 32 0

MIDI_RouterNode 12 0 0 32 0

MIDI_RouterNode 13 0 0 32 0

MIDI_RouterNode 14 0 0 32 0

MIDI_RouterNode 15 0 0 32 0

It must be the act of storing that is putting the above values?

Here is my "global" output as well:

[49774.525] global

[49774.527] Global Configuration:

[49774.527] =====================

[49774.527] MetronomePort 0

[49774.527] MetronomeChannel 10

[49774.527] MetronomeNoteM 37

[49774.527] MetronomeNoteB 37

[49774.527] PasteClrAll 1

[49774.527] MultiPortEnableFlags 0x011011

[49774.528] RemoteMode 0

[49774.528] RemotePort 0

[49774.528] RemoteID 0

[49774.528] CV_AOUT_Type 0

[49774.528] CV_PinMode 0 0 0 2

[49774.528] CV_PinMode 1 0 0 2

[49774.528] CV_PinMode 2 0 0 2

[49774.528] CV_PinMode 3 0 0 2

[49774.528] CV_PinMode 4 0 0 2

[49774.528] CV_PinMode 5 0 0 2

[49774.528] CV_PinMode 6 0 0 2

[49774.528] CV_PinMode 7 0 0 2

[49774.529] CV_GateInv 0x00

[49774.529] CV_ClkPulsewidth 1

[49774.529] CV_ClkDivider 16

[49774.529] BLM_SCALAR_Port 66

[49774.529] ETH_LocalIp 192.168.2.100

[49774.529] ETH_Netmask 255.255.255.0

[49774.529] ETH_Gateway 192.168.2.1

[49774.529] ETH_Dhcp 1

[49774.529] OSC_RemoteIp 0 192.168.1.101

[49774.529] OSC_RemotePort 0 8001

[49774.529] OSC_LocalPort 0 8000

[49774.530] OSC_TransferMode 0 0

[49774.530] OSC_RemoteIp 1 192.168.1.101

[49774.530] OSC_RemotePort 1 8001

[49774.530] OSC_LocalPort 1 8000

[49774.530] OSC_TransferMode 1 0

[49774.530] OSC_RemoteIp 2 10.101.80.144

[49774.530] OSC_RemotePort 2 8000

[49774.530] OSC_LocalPort 2 8000

[49774.530] OSC_TransferMode 2 1

[49774.530] OSC_RemoteIp 3 192.168.1.101

[49774.531] OSC_RemotePort 3 8001

[49774.531] OSC_LocalPort 3 8000

[49774.531] OSC_TransferMode 3 0

[49774.531] done.

Still not working on MIDI out 1 sadly, but you've giving me some more info as to what needs to be configured, so I thank you greatly for this education. I will play with this some more and see if I can get it working.

Edited by peterpressure

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now