Jump to content

Change Midi Channel


matyt
 Share

Recommended Posts

Well.... i'm projecting a Traktor Controller based on MidiBox... but, as i'm better at drawing and soldering, I'm not very good at programming.

I'll tell you what i need my midibox to do...

I've realized three blocks, a mixer block to control 4 decks, and other two blocks to control right and left deck, I'll use also rotary encoders, so my firmware is the 64E.

I need the right block to switch between decks A & C, and the left one between B & D.....

Have you got any ideas?

Thank You

Link to comment
Share on other sites

Hi matyt,

I don't understand what your question is exactly, so I guess you want to find out how to change the midi channel if you send a message by code. The channel must not be set once, it is sent along with every midi message.

Check out these basic links:

1. http://www.midibox.org/dokuwiki/midi_specification

(a good & quick summary how midi messaging works with more links if you'd like to dig deeper)

2. http://www.ucapps.de/mios_c.html

(also scroll to the bottom to find c examples)

3. http://www.midibox.org/dokuwiki/application_development

(general app dev infos)

Regards,

Michael

Link to comment
Share on other sites

I think it's difficult to give you more explicit help, so long we don't know more about your skills. :/

Have you ever programmed in assembly language before? Then some (a lot!) modifications of MB64E application is the way to go. I could list the functions, but I wouldn't be able to hack down the code w/o testing it on the hardware.

C skills available? Then it could be better to setup a new C based application which is perfectly tailored for your usecase (this might be much easier than doing changes in the MB64E application)

Do you have a lot of time to get into the programming topic? Then we could start to give you more help into this direction.

Or you are searching for a solution w/o doing the programming by yourself: then you will have to contact somebody, who did something similar in the past (unfortunately, not all customized projects are documented, only the forum search function will help to locate the people)

Best Regards, Thorsten.

Link to comment
Share on other sites

Ok, so the coding examples under http://www.ucapps.de/mios_c.html are a good starting point.

And the ready made Traktorizer Firmware of course (which only supports two decks so far I know, but switching MIDI channels for the additional decks shouldn't be so difficult - especially since the app is written in good readable C code)

-> http://www.midibox.org/dokuwiki/doku.php?id=traktorizer_by_mte

Best Regards, Thorsten.

Link to comment
Share on other sites

Traktorizer Firmware .... the app is written in good readable C code

Phwoar, praise from Caesar!

Matyt: You'd do well to take cimo's advice - you're not the only person who has asked a similar question recently - two heads are better than one, you should join forces!

Link to comment
Share on other sites

  • 2 weeks later...

Good thinking about chnaging midi channel to select what (layer of) deck(s) the controller is controlling.

Leave the MB64E and use MB64 written in C, it is enough for your use, trust me. MB64 CAN have encoders with just a little change in the project configuration files (you cn find examples all around the forum). I'm having the very same idea about my controller.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...