jrp

midibox lc (or ng?) lcd options - space

2 posts in this topic

Hello,

 

I am planing my controller for logic pro. First thing that´s already finnished are dedicated controllers for my favorite eqs and comps based on MB-64e. Very very nice!

No come the next features for witch i will be using a midibox LC.

I have already played around with the LC application on my test bench and really like whats possible.

I do not plan to use any faders, just the VPots and buttons. And LCD, and this is where i once again scratch my head.

 

I am thinking about a 16 or even 24 channel version using 2-3 cores. Most of my projects come to around 24 tracks, not having to switch banks is great for me.

The problem i see is that with a 40*2 character display per 4 channels this controller will get huge.

 

Is there any way to display 8 channels on a single lcd like on the MB-SEQ?

So i am interested, what other options do i have. In the documentation it says that graphical lcds or a single 20*4 lcd can be used. How would the information be presented on those?

 

What about Midibox NG? WOuld it give me better options not possible on the core? I already have a bunch of PIC18F1620 so i would rather use those. I guess with MB-NG it would also be necessary to use one core for each 8 channels, right? Or can it be configured to look like multiple Logic Controlls on multiple midi ports?

 

Well, i am looking for some general advice...

Thank You!

Share this post


Link to post
Share on other sites

Hi,

 

Is there any way to display 8 channels on a single lcd like on the MB-SEQ?

 

in the src/lc_hlp.inc file you will find a "LC_HLP_MsgCursorPos" table, which allows to specify, where LC characters should be print on the LCD

E.g.:

LC_HLP_MsgCursorPos
    JUMPTABLE_2BYTES 55 ;; (55 table entries)
    retlw   0x00 + 7
    retlw   0x00 + 8
    retlw   0x00 + 9
    retlw   0x00 + 10
    retlw   0x00 + 11
    retlw   0x00 + 12
    retlw   0x00 + 13

    retlw   0x00 + 16
    retlw   0x00 + 17
...

By default, the LC screen will be spreaded over two 2x40 LCDs (makes 2x80)

 

But you could also use this mechanism to remove characters... something like:

LC_HLP_MsgCursorPos
    JUMPTABLE_2BYTES 55 ;; (55 table entries)
    retlw   0x00 + 0
    retlw   0x00 + 1
    retlw   0x00 + 2
    retlw   0x00 + 3
    retlw   0x00 + 4
    retlw   0x00 + 63 ; not used
    retlw   0x00 + 63 ; not used

    retlw   0x00 + 5
    retlw   0x00 + 6
    retlw   0x00 + 7
    retlw   0x00 + 8
    retlw   0x00 + 9
    retlw   0x00 + 63 ; not used
    retlw   0x00 + 63 ; not used

    ...

the disadvantage is, that the LCD won't display the full message sent by the DAW

But if you can live with this limitation, then try it out.

 

 

What about Midibox NG? WOuld it give me better options not possible on the core? I already have a bunch of PIC18F1620 so i would rather use those. I guess with MB-NG it would also be necessary to use one core for each 8 channels, right? Or can it be configured to look like multiple Logic Controlls on multiple midi ports?

 

In general the configuration of a MBNG is much easier, because the application doesn't need to be rebuilt for customizations.

See also: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftemplates%2Flogictrl.ngc

 

The cursor mapping table (described above) exists as well, it's just easier to read (and to modify):

# X cursor positions are defined in MAP1
# spread message over two 2x40 LCDs
MAP1   2  3  4  5  6  7  8 \
      12 13 14 15 16 17 18 \
      22 23 24 25 26 27 28 \
      32 33 34 35 36 37 38 \
      42 43 44 45 46 47 48 \
      52 53 54 55 56 57 58 \
      62 63 64 65 66 67 68 \
      72 73 74 75 76 77 78

 

It provides 4 USB MIDI ports, so that you could run multiple LC emulations in parallel (each LC needs a dedicated port).

 

Best Regards, Thorsten.

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