Hallo,
ich habe den o.g. Controller.
Dieser hat zum einen die Möglichkeit, Funktionen frei zu belegen (MIDI learn und so) und hat außerdem einen Umschalter für die Scratch-Art, die das Jogwheel ausübt.
Ich würde jetzt gerne so konfigurieren, dass ich in einem der Modi das Verschieben des Loops vornehmen kann. Es scheint auch die dazu nötigen Befehle zu geben (loop move / wheelmode etc.). Aber ich bekomme es nicht vernünftig eingestellt, es funktioniert hinten und vorne nicht.
Hat jemand davon Ahnung und kann gute Tipps oder sogar eine Anleitung für mein Vorhaben geben?
Danke Schonmal!
ich habe den o.g. Controller.
Dieser hat zum einen die Möglichkeit, Funktionen frei zu belegen (MIDI learn und so) und hat außerdem einen Umschalter für die Scratch-Art, die das Jogwheel ausübt.
Ich würde jetzt gerne so konfigurieren, dass ich in einem der Modi das Verschieben des Loops vornehmen kann. Es scheint auch die dazu nötigen Befehle zu geben (loop move / wheelmode etc.). Aber ich bekomme es nicht vernünftig eingestellt, es funktioniert hinten und vorne nicht.
Hat jemand davon Ahnung und kann gute Tipps oder sogar eine Anleitung für mein Vorhaben geben?
Danke Schonmal!
Posted Sat 13 Mar 10 @ 10:17 pm
Hallo
lies dir bitte mal unsere Beiträge in unserem Wiki durch.
Hier stehen hilfreiche Tips zum programmieren.
Wenn noch fragen hast, steht Dir sicher unser Midi Experte Jakovski zur Seite :-)
http://www.virtualdj.com/wiki/German.html
lies dir bitte mal unsere Beiträge in unserem Wiki durch.
Hier stehen hilfreiche Tips zum programmieren.
Wenn noch fragen hast, steht Dir sicher unser Midi Experte Jakovski zur Seite :-)
http://www.virtualdj.com/wiki/German.html
Posted Sat 13 Mar 10 @ 10:33 pm
Oh je,
das sieht ja aus, als wenn ich selber coden müsste...
Ich hatte gehofft das ließe sich über die GUI von VDJ machen.
Aber schön, dass auch Andere zu solchen Zeiten wach sind :-)
das sieht ja aus, als wenn ich selber coden müsste...
Ich hatte gehofft das ließe sich über die GUI von VDJ machen.
Aber schön, dass auch Andere zu solchen Zeiten wach sind :-)
Posted Sat 13 Mar 10 @ 10:37 pm
einer muss ja arbeiten :-p
Posted Sun 14 Mar 10 @ 12:02 am
Schau mal was bei Dir in den Jogs drinn steht. Dann versuche mal das hier
var $move_loop ? wheel_mode "loop_move" : vinyl_mode 1 & scratch_wheel_touch & wheel_mode "jog"
Dazu musst Du noch eine Taste zum umschalten definieren.
select & down ? set $move_loop 1 : set $move_loop 0
Vorher auf jeden Fall ein Backup von Deinem bestehenden Mapper machen !!!
Gruß, Heiko
var $move_loop ? wheel_mode "loop_move" : vinyl_mode 1 & scratch_wheel_touch & wheel_mode "jog"
Dazu musst Du noch eine Taste zum umschalten definieren.
select & down ? set $move_loop 1 : set $move_loop 0
Vorher auf jeden Fall ein Backup von Deinem bestehenden Mapper machen !!!
Gruß, Heiko
Posted Sun 14 Mar 10 @ 8:41 am
Also, erstmal Danke für eure Mühen.
Ich habe jetzt mal in dem Wiki geschmökert.
Sowohl MIDI als auch HID behaupten in //devices gäbe es eine xml. Der Ordner ist bei mir aber leer.
Nur in //mappers gibt es 2 Dateien.
Eine bezieht sich auf Keyboard, also Tastatur und eine auf besagten Controller.
Leider finde ich nicht die passende Stelle, um den vorgeschlagenen Code einzufügen.
Hab ich etwas falsch verstanden?
Der Inhalt der "Hercules DJConsole MP3e2 mapping.xml" sieht wie folgt aus:
<?xml version="1.0" encoding="UTF-8"?>
<mapper device="DJCMP3E2" author="Atomix Productions" description="Hercules DJConsole MP3 e2" version="604" date="09/01/2010">
<map value="CROSSFADER" action="crossfader" />
<map value="PLAY" action="play_pause" />
<map value="CUE" action="cue_stop" />
<map value="SYNC" action="sync" />
<map value="TRACK-" action="seek -4" />
<map value="TRACK+" action="seek +4" />
<map value="PITCHBEND-" action="pitch_bend -2% 500ms" />
<map value="PITCHBEND+" action="pitch_bend +2% 500ms" />
<map value="EQ_LOW" action="eq_low" />
<map value="EQ_MID" action="eq_mid" />
<map value="EQ_HIGH" action="eq_high" />
<map value="PITCH" action="param_multiply 1% & pitch" />
<map value="VOLUME" action="volume" />
<map value="MASTER_TEMPO" action="holding ? pitch_range '8,12,33' : master_tempo" />
<map value="JOG" action="touchwheel" />
<map value="PFL" action="select" />
<map value="LOAD" action="load" />
<map value="AUTOMIX" action="mix_now" />
<map value="SCRATCH" action="deck 1 vinyl_mode & deck 2 vinyl_mode" />
<map value="UP" action="browser_scroll -1 & deck 1 wheel_mode 'browser' while_pressed & deck 2 wheel_mode 'browser' while_pressed" />
<map value="DOWN" action="browser_scroll +1 & deck 1 wheel_mode 'browser' while_pressed & deck 2 wheel_mode 'browser' while_pressed" />
<map value="FOLDERS" action="browser_folder" />
<map value="FILES" action="browser_window 'songs'" />
<map value="BUTTON1" action="loop 1" />
<map value="BUTTON2" action="loop 2" />
<map value="BUTTON3" action="loop 4" />
<map value="BUTTON4" action="loop 8" />
<map value="BUTTON5" action="effect 'flanger' active" />
<map value="BUTTON6" action="effect 'beatgrid' active" />
<map value="BUTTON7" action="effect 'FlippinDouble' active" />
<map value="BUTTON8" action="effect 'overloop' active" />
</mapper>
Ich habe jetzt mal in dem Wiki geschmökert.
Sowohl MIDI als auch HID behaupten in //devices gäbe es eine xml. Der Ordner ist bei mir aber leer.
Nur in //mappers gibt es 2 Dateien.
Eine bezieht sich auf Keyboard, also Tastatur und eine auf besagten Controller.
Leider finde ich nicht die passende Stelle, um den vorgeschlagenen Code einzufügen.
Hab ich etwas falsch verstanden?
Der Inhalt der "Hercules DJConsole MP3e2 mapping.xml" sieht wie folgt aus:
<?xml version="1.0" encoding="UTF-8"?>
<mapper device="DJCMP3E2" author="Atomix Productions" description="Hercules DJConsole MP3 e2" version="604" date="09/01/2010">
<map value="CROSSFADER" action="crossfader" />
<map value="PLAY" action="play_pause" />
<map value="CUE" action="cue_stop" />
<map value="SYNC" action="sync" />
<map value="TRACK-" action="seek -4" />
<map value="TRACK+" action="seek +4" />
<map value="PITCHBEND-" action="pitch_bend -2% 500ms" />
<map value="PITCHBEND+" action="pitch_bend +2% 500ms" />
<map value="EQ_LOW" action="eq_low" />
<map value="EQ_MID" action="eq_mid" />
<map value="EQ_HIGH" action="eq_high" />
<map value="PITCH" action="param_multiply 1% & pitch" />
<map value="VOLUME" action="volume" />
<map value="MASTER_TEMPO" action="holding ? pitch_range '8,12,33' : master_tempo" />
<map value="JOG" action="touchwheel" />
<map value="PFL" action="select" />
<map value="LOAD" action="load" />
<map value="AUTOMIX" action="mix_now" />
<map value="SCRATCH" action="deck 1 vinyl_mode & deck 2 vinyl_mode" />
<map value="UP" action="browser_scroll -1 & deck 1 wheel_mode 'browser' while_pressed & deck 2 wheel_mode 'browser' while_pressed" />
<map value="DOWN" action="browser_scroll +1 & deck 1 wheel_mode 'browser' while_pressed & deck 2 wheel_mode 'browser' while_pressed" />
<map value="FOLDERS" action="browser_folder" />
<map value="FILES" action="browser_window 'songs'" />
<map value="BUTTON1" action="loop 1" />
<map value="BUTTON2" action="loop 2" />
<map value="BUTTON3" action="loop 4" />
<map value="BUTTON4" action="loop 8" />
<map value="BUTTON5" action="effect 'flanger' active" />
<map value="BUTTON6" action="effect 'beatgrid' active" />
<map value="BUTTON7" action="effect 'FlippinDouble' active" />
<map value="BUTTON8" action="effect 'overloop' active" />
</mapper>
Posted Sun 14 Mar 10 @ 7:27 pm
alexg1805 wrote :
<map value="JOG" action="touchwheel" />
<map value="JOG" action="touchwheel" />
Mach daraus mal
<map value="JOG" action="loop ? loop_move : touchwheel" />
Solange ein loop läuft solltest du diesen nun beliebig verschieben können
Posted Sun 14 Mar 10 @ 8:29 pm
Vielen Dank !
Es funktioniert sofort und genau wie es sein soll!
Jetzt ist der Controller direkt das doppelte Wert :-)
Es funktioniert sofort und genau wie es sein soll!
Jetzt ist der Controller direkt das doppelte Wert :-)
Posted Sun 14 Mar 10 @ 9:30 pm
Denk nur daran das Du solange der Loop läuft dann das Jogweheel nicht zum Scratchen/Pitchbend nutzen kannst.
Gruß, Heiko
Gruß, Heiko
Posted Mon 15 Mar 10 @ 4:12 am
Hab ich schon bemerkt.
Ist aber nicht weiter schlimm.
In einem Loop habe ich noch nie gescratcht.
Ist aber nicht weiter schlimm.
In einem Loop habe ich noch nie gescratcht.
Posted Mon 15 Mar 10 @ 6:58 am