Jump to content

Recommended Posts

Posted

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

Posted

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

Posted

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.

Posted

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.

Posted

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!

  • 2 weeks later...
Posted

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.

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
×
×
  • Create New...