Quick Sign In:  

Forum: German Forum

Topic: Dj Tech I-Mix mapping??? - Page: 2

This part of topic is old and might contain outdated or incorrect information

Stand schon da oben
F0 7E ?? 06 02 48 50 01 01 00 05 00 03 00 04 00 F7">
 

Posted Mon 05 Oct 09 @ 3:19 pm
BraenzuPRO InfinityStaffMember since 2007
Dj_Farrell wrote :
Ja aber wenn ich diese Xml datei erstelle geb ich ja dann folgendes ein
<?xml version="1.0" encoding="windows-1252"?>
<device name="I-mix" author="Ich" type="MIDI" decks="2" sysexid="F0 7E ?? 06 02 48 50 01 01 00 05 00 03 00 04 00 F7
">

so und dann müsste er sie ja schon in Vdj erkennen wenn sie unter "devices" drin is oder?




<device name="I-mix" author="Ich" type="MIDI" sysexid="F0 7E ?? 06 02 48 50 01 01 00 05 00 03 00 04 00 F7 " decks="2">


Braenzu
 

Posted Mon 05 Oct 09 @ 3:24 pm
ja aber wenn er das einfach kopiert hat kann er das gerät ja nicht erkennen er muss ja die "einzigartige" id zu ordnen ?

oder haste die aus dem Trace Tool ?
 

Posted Mon 05 Oct 09 @ 3:27 pm
Tut mir Leid, kein Erfolg :(
 

Posted Mon 05 Oct 09 @ 3:27 pm
bluntfusionn wrote :
ja aber wenn er das einfach kopiert hat kann er das gerät ja nicht erkennen er muss ja die "einzigartige" id zu ordnen ?

oder haste die aus dem Trace Tool ?


War schon die die bei diesem zurück kam...
 

Posted Mon 05 Oct 09 @ 3:28 pm
hääääääääääääääääääääää

also wenn die sys ex richtig eingegeben ist dann muss der controller erkannt werden.

Wenn du sagst sys ex id = 1 dann kann er nix erkennen da 2 verschiedene ids empfangen werden.

wenn aber die id von dem pult 1 ist und die 1 auch in der def. datei drinsteht dann muss es gehen ? wie hast du die ID ermittelt ?
 

Posted Mon 05 Oct 09 @ 3:41 pm
Also, so fängt meine Definition an:

<?xml version="1.0" encoding="windows-1252"?>
<device name="I-mix" author="Ich" type="MIDI" sysexid="F0 7E ?? 06 02 48 50 01 01 00 05 00 03 00 04 00 F7 " decks="2">
<button note="20" action="play_pause" deck="1" />
<button note="55" action="play_pause" deck="2" />
.
.
.
ermittelt habe ich das mit "miditrace"

Es is ja auch so wenn ich in Vdj irgendwas etwas anderes mit meinem Mididing programieren wollen würde checkt er das...er checkt nur nich das die eigegeben Sachen (also eben die Definition/mapper) zu meinem Midi gehören....

Ich blick das echt nicht mehr ^^
 

Posted Mon 05 Oct 09 @ 3:44 pm
jakovskiPRO InfinityStaffMember since 2006
Lass bitte mal die Leerzeichen in der SysExID weg.

Gruß, Heiko
 

Posted Mon 05 Oct 09 @ 3:58 pm
jakovskiPRO InfinityStaffMember since 2006
Dj_Farrell wrote :
<?xml version="1.0" encoding="windows-1252"?>
<device name="I-mix" author="Ich" type="MIDI" sysexid="F0 7E ?? 06 02 48 50 01 01 00 05 00 03 00 04 00 F7 " decks="2">
<button note="20" action="play_pause" deck="1" />
.
.
.


Die Noten musst Du mit

<button note="0x20" action="play_pause" deck="1" />

0x am Anfang angeben.

Gruß, Heiko
 

Posted Mon 05 Oct 09 @ 3:59 pm
Geht immer noch nich ...sry
 

Posted Mon 05 Oct 09 @ 4:04 pm
jakovskiPRO InfinityStaffMember since 2006
<?xml version="1.0" encoding="UTF-8"?>
<device name="VCI-100 SE" author="Jakovski" type="MIDI" sysexid="F07E??060200400201000500" decks="2">
<slider cc="0x07" name="MASTER_VOLUME" />
<slider cc="0x08" name="CROSSFADER" />


Kopier das mal und trage hier Deine Werte ein. Du verwendest bei Dir einen Windows Zeichensatz ? Von wo hast Du die Datei denn ?
Sollte eigentlich UTF-8 sein weil VDJ in der neuen Version UTF-8 Standardmäßig verwendet.

Gruß, Heiko
 

Posted Mon 05 Oct 09 @ 4:08 pm
Hab einfach die alte Version genommen und angefangen die umzuschreiben irgendwie...
Aber auch mit utf-8 gehts nich

Also die Datei die bei mir in devices drin is sieht wie folgt aus:

<?xml version="1.0" encoding="UTF-8" ?>
- <device name="I-mix" author="Ich" type="MIDI" sysexid="F07E??06024850010100050003000400F7" decks="2">
<button note="0x20" action="play_pause" deck="1" />
<button note="0x55" action="play_pause" deck="2" />
<button note="0x13" action="stop" deck="1" />
<button note="0x48" action="stop" deck="2" />
<slider cc="0x65" mode="slider" action="crossfader" scale="0" />
<slider cc="0x67" mode="slider" action="level" deck="1" scale="0" />
<slider cc="0x66" mode="slider" action="level" deck="2" scale="0" />
<jog cc="0x84" action="scratch" deck="1" value="+250" />
<jog cc="0x85" action="scratch" deck="1" value="-250" />
<jog cc="0x86" action="scratch" deck="2" value="+250" />
<jog cc="0x87" action="scratch" deck="2" value="-250" />
<slider cc="0x71" mode="slider" action="bass" deck="1" scale="0" />
<slider cc="0x73" mode="slider" action="bass" deck="2" scale="0" />
<button note="0x28" action="kill_medium" deck="1" />
<button note="0x35" action="kill_medium" deck="2" />
<button note="0x21" action="kill_bass" deck="1" />
<button note="0x42" action="kill_bass" deck="2" />
<button note="0x32" action="kill_high" deck="1" />
<button note="0x39" action="kill_high" deck="2" />
<slider cc="0x70" mode="slider" action="medium" deck="1" scale="0" />
<slider cc="0x74" mode="slider" action="medium" deck="2" scale="0" />
<slider cc="0x72" mode="slider" action="gain" deck="1" scale="0" />
<slider cc="0x75" mode="slider" action="gain" deck="2" scale="0" />
<slider cc="0x67" mode="slider" action="level" deck="1" scale="0" />
<slider cc="0x66" mode="slider" action="level" deck="2" scale="0" />
<slider cc="0x69" mode="slider" action="high" deck="1" scale="0" />
<slider cc="0x76" mode="slider" action="high" deck="2" scale="0" />
<button note="0x3" action="reverse" deck="1" />
<button note="0x52" action="reverse" deck="2" />
<button note="0x5" action="beatlock" deck="1" value="temporary" />
<button note="0x12" action="beatlock" deck="2" value="temporary" />
<button note="0x41" action="hold" deck="2" value="temporary" />
<button note="0x6" action="hold" deck="1" value="temporary" />
<button note="0x9" action="crossfader_behavior" value="2" />
<button note="0x16" action="crossfader_behavior" value="1" />
<button note="0x23" action="crossfader_behavior" />
<button note="0x2" action="crossfader_behavior" value="5" />
<button note="0x82" action="skip_beat" deck="1" value="1" />
<button note="0x83" action="skip_beat" deck="1" value="-1" />
<button note="0x80" action="skip_beat" deck="2" value="1" />
<button note="0x81" action="skip_beat" deck="2" value="-1" />
<button note="0x10" action="select" deck="1" />
<button note="0x45" action="select" deck="2" />
<button note="0x7" action="pitch_reset" deck="1" />
<button note="0x56" action="pitch_reset" deck="2" />
<slider cc="0x50" mode="slider" action="pitch" chan="1" invert="true" scale="0" />
<slider cc="0x53" mode="slider" action="key_offset" chan="1" invert="true" scale="0" />
<button note="0x100" action="key_offset" deck="1" value="reset" />
<button note="0x100" action="pitch" deck="1" value="reset" />
<slider cc="0x51" mode="slider" action="pitch" chan="1" invert="true" scale="0" />
<button note="0x101" action="pitch" deck="1" value="reset" />
<slider cc="0x52" mode="slider" action="key_offset" deck="1" invert="true" scale="0" />
<button note="0x102" action="key_offset" deck="1" value="reset" />
<button note="0x14" action="pitch" deck="1" value="-2" />
<button note="0x22" action="pitch" deck="1" value="+2" />
<slider cc="0x55" mode="slider" action="pitch" deck="2" invert="true" scale="0" />
<slider cc="0x58" mode="slider" action="key_offset" deck="2" invert="true" scale="0" />
<button note="0x105" action="key_offset" deck="2" value="reset" />
<button note="0x105" action="pitch" deck="2" value="reset" />
<slider cc="0x56" mode="slider" action="pitch" deck="2" invert="true" scale="0" />
<button note="0x106" action="pitch" deck="2" value="reset" />
<slider cc="0x57" mode="slider" action="key_offset" deck="2" invert="true" scale="0" />
<button note="0x107" action="key_offset" deck="2" value="reset" />
<button note="0x49" action="pitch" deck="2" value="-2" />
<button note="0x29" action="pitch" deck="2" value="+2" />
</device>

Korrekt?
 

Posted Tue 06 Oct 09 @ 9:14 am
jakovskiPRO InfinityStaffMember since 2006
Sorry, aber da ist sowas von viel falsch drinne.... Ich weiss gar nicht wo ich da anfangen soll :-(

Also das Schlüsselwort action, mode und scale gibt's schonmal gar nicht.

Mach das doch nicht so umständlich..... Das Mappen eines Controllers dauert normalerweise keine halbe Stunde.

Quote :

<?xml version="1.0" encoding="UTF-8"?>
<device name="I-mix" author="Ich" type="MIDI" sysexid="F07E??06024850010100050003000400F7" decks="2">
<button note="0x32" name="PLAY" deck="1" />

<slider cc="0x07" name="MASTER_VOLUME" />

<jog cc="0x10" zero="0x40" name="JOG" deck="1" />

<led note="0x68" name="LED_PLAY" default="PLAY" />
</device>


Nimm einfach mal dieses Template und fang am Besten einfach mit den Tastern an. Einfach pro Taster die Zeile <button> kopieren und die Note eintragen im Format '0x??'.

Dann testen und wenn die alle laufen die Slider, danach die Jogs und ganz zum Schluß die LEDs.

Würde dann in etwa so aussehen:

<device name="I-mix" author="Ich" type="MIDI" sysexid="F07E??06024850010100050003000400F7" decks="2">
<button note="0x20" name="PLAY" deck="1" />
<button note="0x55" name="PLAY" deck="2" />
<button note="0x13" name="STOP" deck="1" />
<button note="0x48" name="STOP" deck="2" />
<button note="0x28" name="KILL_MED" deck="1" />
<button note="0x35" name="KILL_MED" deck="2" />
<button note="0x32" name="KILL_HIGH" deck="1" />
<button note="0x39" name="KILL_HIGH" deck="2" />
<button note="0x21" name="KILL_LOW" deck="1" />
<button note="0x42" name="KILL_LOW" deck="2" />
<button note="0x03" name="REVERSE" deck="1" />
<button note="0x52" name="REVERSE" deck="2" />
<button note="0x05" name="BEATLOCK" deck="1" />
<button note="0x12" name="BEATLOCK" deck="2" />

<slider cc="0x70" name="EQ_MED" deck="1" />
<slider cc="0x74" name="EQ_MED" deck="2" />
<slider cc="0x69" name="EQ_HIGH" deck="1" />
<slider cc="0x76" name="EQ_HIGH" deck="2" />
</device>

Musst halt alle Einträge übernehmen. Wenn das fertig ist kannst Du zum Schluß das Mapping machen in dem Du den Tasten die Funktionen zuweist.

Gruß, Heiko
 

Posted Tue 06 Oct 09 @ 3:57 pm
Gut ich hab jetzt eine gemacht...hat bisschen gedauert bis ich wusste welche Nummern die Knöpfe hatten etc. abe jetzt is se fertig.
Bleiben noch zwei Fragen...wie krieg ich das ganze jetzt als Xml Datei und wie muss ich jetzt das andere Ding schreiben?
Gruß
 

Posted Wed 07 Oct 09 @ 12:19 pm
jakovskiPRO InfinityStaffMember since 2006
Dj_Farrell wrote :
Bleiben noch zwei Fragen...wie krieg ich das ganze jetzt als Xml Datei und wie muss ich jetzt das andere Ding schreiben?
Gruß


Ähm..... speichern als z.B. 'Vestax VCI100 SE definition.xml' und in den Devices Ordner kopieren.

Gruß, Heiko
 

Posted Wed 07 Oct 09 @ 3:18 pm
Okay das hat zwar nicht geklappt aber ich hab einfach ne andere xml datei kopiert und die Inhalte getauscht also das is ok :)
Nur die Frage wie erklär ich der mapping datei das sie zu der passenden defintion gehört?
mfg
 

Posted Thu 08 Oct 09 @ 4:00 am
jakovskiPRO InfinityStaffMember since 2006
Du musst die Namen der Datei mal mit den Device Einträgen in den Dateien vergleichen. Die sollten gleich sein.

Gruß, Heiko
 

Posted Thu 08 Oct 09 @ 4:06 pm
Okay ich habs jetzt echt lange versucht aber es will einfach nicht klappen :(
Kann ich mir irgendwo her die 5er Version wiederholen solang ich noch keine TT´s hab, um meinen Controller noch bisschen benutzen zu können?
Gruß
 

Posted Mon 12 Oct 09 @ 11:06 am
der is midi fähig das muss funktionieren ... heiko ist wohl jetzt nicht mehr da bis morgen früh .. ich könnte dir allerdings ein kurzes telefonat anbieten dazu schreibst mich bitte per pm an dann könnte ich anrufen (Festnetz) oder du mich (Mobi d1)

oder du probierst nochmal folgendes:

lad dir nen Mapper aus der download area mit defintion file!

Dann öffnest du die Defintion datei und trägst einfach nach und nach die Knöpfe ein die bei dir vorhanden sind - dazu bietet sich z.b. Heikos VCI 100 Mapper an da die egtl alle knöpfe hat und da auch Alle knöpfe schon schön bezeichnet sind!

hier mal was was die suche hervorgebracht hat mit midi noten - ob die stimmen weiß ich nicht:


Quote :

<note note="20" action="play_stutter" chan="1" value="auto" />
<note note="55" action="play_stutter" chan="2" value="auto" />
<note note="7" action="automix" chan="1" />
<note note="56" action="automix" chan="2" />
<ctrl ctrl="71" mode="slider" action="bass" chan="1" scale="0" />
<ctrl ctrl="73" mode="slider" action="bass" chan="2" scale="0" />
<note note="1" action="pause_stop" chan="1" value="auto" />
<note note="36" action="pause_stop" chan="2" value="auto" />
<ctrl ctrl="65" mode="slider" action="crossfader" scale="0" />
<note note="3" action="reverse" chan="1" value="temporary " />
<note note="52" action="reverse" chan="2" value="temporary " />
<ctrl ctrl="69" mode="slider" action="high" chan="1" scale="0" />
<ctrl ctrl="76" mode="slider" action="high" chan="2" scale="0" />
<note note="21" action="kill_bass" chan="1" value="temporary " />
<note note="42" action="kill_bass" chan="2" value="temporary " />
<note note="32" action="kill_high" chan="1" value="temporary " />
<note note="39" action="kill_high" chan="2" value="temporary " />
<ctrl ctrl="70" mode="slider" action="medium" chan="1" scale="0" />
<ctrl ctrl="74" mode="slider" action="medium" chan="2" scale="0" />
<note note="28" action="kill_medium" chan="1" value="temporary " />
<note note="35" action="kill_medium" chan="2" value="temporary " />
<note note="5" action="sync_nocbg" chan="1" value="auto" />
<note note="12" action="sync_nocbg" chan="2" value="auto" />
<ctrl ctrl="72" mode="slider" action="gain" chan="1" scale="0" />
<ctrl ctrl="75" mode="slider" action="gain" chan="2" scale="0" />
<ctrl ctrl="67" mode="slider" action="level" chan="1" scale="0" />
<ctrl ctrl="66" mode="slider" action="level" chan="2" scale="0" />
<ctrl ctrl="68" mode="slider" action="pitch" chan="1" invert="true" scale="0" />
<ctrl ctrl="64" mode="slider" action="pitch" chan="2" invert="true" scale="0" />
<note note="6" action="scratch" chan="1" />
<note note="41" action="scratch" chan="2" />
<note note="27" action="sync" chan="1" />
<note note="34" action="sync" chan="2" />
<note note="84" action="scratchwheel" chan="1" value="20" />
<note note="85" action="scratchwheel" chan="1" value="-20" />
<note note="86" action="scratchwheel" chan="2" value="20" />
<note note="87" action="scratchwheel" chan="2" value="-20" />
<note note="13" action="cue" chan="1" />
<note note="48" action="cue" chan="2" />
<note note="9" action="hotcue" chan="1" value="1" />
<note note="16" action="hotcue" chan="1" value="2" />
<note note="23" action="hotcue" chan="1" value="3" />
<note note="37" action="hotcue" chan="2" value="1" />
<note note="44" action="hotcue" chan="2" value="2" />
<note note="51" action="hotcue" chan="2" value="3" />
<note note="83" action="headphone_volume" value="-20" />
<note note="82" action="headphone_volume" value="+20" />
<note note="10" action="select" chan="1" />
<note note="45" action="select" chan="2" />
<note note="1" action="loop_in" chan="1" />
<note note="36" action="loop_in" chan="2" />
<note note="8" action="loop_out" chan="1" />
<note note="43" action="loop_out" chan="2" />
<note note="15" action="reloop" chan="1" />
<note note="50" action="reloop" chan="2" />
<note note="14" action="pause" chan="1" />
<note note="49" action="pause" chan="2" />
<note note="22" action="stop" chan="1" />
<note note="29" action="stop" chan="2" />
<note note="81" action="master_volume" value="-20" />
<note note="80" action="master_volume" value="+20" />


allerdings musst du in der defintion datei das dann wie folgt schreiben:

Quote :

<?xml version="1.0" encoding="UTF-8"?>
<device name="VCM100" author="YYYYY" type="MIDI" sysexid="XXXXX" decks="2">

und dann die knöpfe

mit button note

<button note="0x20" name="PLAY" deck="1" />


die fader mit:

<slider cc="0x08" name="CROSSFADER" />

und die leds mit

LED Note

<led note="0x32" name="LED_PLAY" deck="1" default="PLAY" />

das musst du jetzt einfach durch die MIDI Noten ersetzen die du bekommst wenn du midi trace an hast und auf den knopf drückst

das sieht dann aus wie XX XX XX XX

z.b. 90 00 20 7F - Gedrückt
90 00 20 00 - Losgelassen

 

Posted Mon 12 Oct 09 @ 11:09 am
So...er wird jetzt endlich als angesteckt erkannt :D
Bis jetzt hab ich nur den play button übernommen zum testen und irgendwie verwurschtelt er da ein paar dinge...^^
Also ich bin mir relativ sicher das die Datei die in "...Vdj/devices..." drin ist, richtig ist!
Und jetzt hab ich in die sog. mapping datei einfach mal das <map value="PLAY" action="play_pause" /> eingetragen und nun aufgepasst ^^:P
Wenn ich auf Start drücke passiert natürlich nichts, wär ja auch zu schön gewesen, stattdessen startet/stoppt der Track sowohl bei berühren des Jogwheels als auch bei drücken der taste die die Höhen "killen" soll...
Gruß
 

Posted Thu 15 Oct 09 @ 6:36 am
66%