MIDI mappings string values

   Discuss technical issues with the community. Mixvibes staff provides no support on this board.
Forum rules
Click here to join MIxvibes on DISCORD https://discord.gg/gMdQJ2cJqa

MIDI mappings string values

Postby nillin on 10 Dec 2012, 15:28

Code: Select all
Out fam(Player)[@].TrackArtist (String)

can this value used in MIDI mappings (sysex Output or something)
nillin
 
Posts: 161
Joined: 08 Dec 2012, 01:23
Location: Germany, Zweiflingen


Re: MIDI mappings string values

Postby sylMV on 10 Dec 2012, 16:34

Only for a few devices such as Denon decks.
There's unfortunately no standard way of sending text over MIDI...
SylMV

Image
User avatar
sylMV
 
Posts: 3098
Joined: 04 Jan 2007, 10:38


Re: MIDI mappings string values

Postby MusicMeister on 10 Dec 2012, 16:54

You can't even get manufacturers to agree on how to handle LED's...

In fact, you have some manufacturers that start from scratch on every controller instead of sticking to a 'basic' standard mapping for all their controllers (cough *Vestax* cough).

Another departs from the 'norm' of using note to define the light and velocity to define the appearance and instead uses notes to define what you want to see, and then velocity to define the light. And they use multiple notes per light making it confusing as hell (and wasteful from an addressing standpoint)... (cough *Denon* cough).

How they encode their platters and everything else can vary greatly...

Which makes things REAL difficult for people trying to map controllers. Even with a good MIDI spec it gets tough because the actual implementation could be a little flaky and unusual behavior can result... which is why it's so hard to map a controller without one.

What you 'could' do is use the Out fam(Player)[@].TrackArtist (String) and send it to Bomes and then use it to do the processing necessary to get it in the format needed for the software. This would be similar to the setup of the Stanton System 3 (SCS3d/SCS3m) or System 1. BTW, daRouter is really just Bomes... and uses the same mappings.
User avatar
MusicMeister
 
Posts: 331
Joined: 06 Dec 2012, 03:49
Location: Pensacola, Florida


Re: MIDI mappings string values

Postby nillin on 10 Dec 2012, 18:29

i know the MIDI Problems :P i build my own Controllers and some microcontroller MIDI devices


but my qustion is how i send this string value out (the Definition of the XML in the .mappings file)


(the Format is not the Problem i write some max patchs to handle all my mappings)

but i dont find the way how i send this string out
nillin
 
Posts: 161
Joined: 08 Dec 2012, 01:23
Location: Germany, Zweiflingen


Re: MIDI mappings string values

Postby Marxon on 11 Dec 2012, 01:14

nillin wrote:i know the MIDI Problems :P i build my own Controllers and some microcontroller MIDI devices


but my qustion is how i send this string value out (the Definition of the XML in the .mappings file)


(the Format is not the Problem i write some max patchs to handle all my mappings)

but i dont find the way how i send this string out


nillin you are registered for 3 days and i like you allready :mrgreen:

+100

Best regards
Marxon
Image
MEMBER OF:

:cool: People MV Society :cool:

FLAC Tag minority

---------------------------------------
Cross 3.0 / Producer 7.5 / Cross Remote App
Korg Zero 8, Kaoss Pad 3
Alesis AirFX
Roland SP303
Novation Remote SL 49 MK2
iPad 4
---------------
Midibox SEQUENCER V4
http://midibox.org/forums/gallery/album/164-marxon%C2%B4s-seq-v4/
Midibox SID V2 Synth
User avatar
Marxon
 
Posts: 787
Joined: 02 Nov 2007, 14:30
Location: Germany / Plauen (Vogtl.)


Re: MIDI mappings string values

Postby sylMV on 11 Dec 2012, 11:57

sylMV wrote:Only for a few devices such as Denon decks.
There's unfortunately no standard way of sending text over MIDI...


meaning, there's some code in Cross to send text using the Denon format :)

However, if you can handle them using Max, here are the kind of lines needed in the mappings file:

Code: Select all
<mapping>
  <control alias="fam(Player)[0x1].TrackArtist" value="miditext"/>
  <miditext kind="DENONS3700_1" channel="0x1"/>
</mapping>


There are 4 kinds available:
- "DENONS3700_1" (1st line of the Denon S3700/S3900)
- "DENONS3700_2" (2nd line of the Denon S3700/S3900)
- "DENONHC4500_1" (1st line of the Denon HC4500)
- "DENONHC4500_2" (2nd line of the Denon HC4500)
You can find the MIDI messages sent in the Denon docs.

Hope this helps a bit ;)
SylMV

Image
User avatar
sylMV
 
Posts: 3098
Joined: 04 Jan 2007, 10:38


Re: MIDI mappings string values

Postby nillin on 11 Dec 2012, 13:05

Nice One =) this helps :)

:D
nillin
 
Posts: 161
Joined: 08 Dec 2012, 01:23
Location: Germany, Zweiflingen


Re: MIDI mappings string values

Postby Support@MixVibes on 11 Dec 2012, 17:01

MusicMeister wrote:You can't even get manufacturers to agree on how to handle LED's...

In fact, you have some manufacturers that start from scratch on every controller instead of sticking to a 'basic' standard mapping for all their controllers (cough *Vestax* cough).

Another departs from the 'norm' of using note to define the light and velocity to define the appearance and instead uses notes to define what you want to see, and then velocity to define the light. And they use multiple notes per light making it confusing as hell (and wasteful from an addressing standpoint)... (cough *Denon* cough).

How they encode their platters and everything else can vary greatly...

Which makes things REAL difficult for people trying to map controllers. Even with a good MIDI spec it gets tough because the actual implementation could be a little flaky and unusual behavior can result... which is why it's so hard to map a controller without one.


Welcome to my daily pain... :lol:
User avatar
Support@MixVibes
 


Re: MIDI mappings string values

Postby MusicMeister on 11 Dec 2012, 22:22

Yep, but that next set of controllers you're mapping for should be a lot easier... ;)

If we could AT LEAST get the rest of them to print the ENTIRE spec and not just part of it... that would be a major thing for the win column for me!
User avatar
MusicMeister
 
Posts: 331
Joined: 06 Dec 2012, 03:49
Location: Pensacola, Florida


Re: MIDI mappings string values

Postby MusicMeister on 11 Dec 2012, 22:23

sylMV wrote:
sylMV wrote:Only for a few devices such as Denon decks.
There's unfortunately no standard way of sending text over MIDI...


meaning, there's some code in Cross to send text using the Denon format :)

However, if you can handle them using Max, here are the kind of lines needed in the mappings file:

Code: Select all
<mapping>
  <control alias="fam(Player)[0x1].TrackArtist" value="miditext"/>
  <miditext kind="DENONS3700_1" channel="0x1"/>
</mapping>


There are 4 kinds available:
- "DENONS3700_1" (1st line of the Denon S3700/S3900)
- "DENONS3700_2" (2nd line of the Denon S3700/S3900)
- "DENONHC4500_1" (1st line of the Denon HC4500)
- "DENONHC4500_2" (2nd line of the Denon HC4500)
You can find the MIDI messages sent in the Denon docs.

Hope this helps a bit ;)


Actually, I'm not using it yet and it helps me a lot.. ;) :D
User avatar
MusicMeister
 
Posts: 331
Joined: 06 Dec 2012, 03:49
Location: Pensacola, Florida


Next

Return to Community Support




Who is online

Users browsing this forum: No registered users and 38 guests

Board index

 
 
   
 
© 2014 Mixvibes