Accesso rapido:  

Forum: German Forum

Topic: Saved loop der direkt startet - Page: 1
djPRO InfinityMember since 2022
Hi, ich bin ganz neu und versuche mich in VD einzuarbeiten.
Jetzt hab ich das Problem das ich einen Loop in einer bestimmten Länge speichern möchte.
Das klappt mit Saved loop, ich möchte aber das er auch sofort startet. Ich hab den haken bei Auto trigger gesetzt weil ich dachte das er dann direkt startet, aber nix.

Wie bekomme ich das hin?

EDIT: Jetzt hab ich bemerkt das bei saved loops nicht die stelle die ich gern hätte gespeichert wird.

Also noch mal zur Erklärung: Ich mochte einen Loop an einer bestimmten stelle in einer bestimmten länge der startet wenn ich drücke.

Danke für eure Hilfe
Andreas
 

Inviato Thu 08 Dec 22 @ 10:12 am
 

Inviato Thu 08 Dec 22 @ 10:54 am
djPRO InfinityMember since 2022
Danke für die schnelle Antwort, das Plugin startet auch nicht.
Ich versuch mich mal durch die Erklärung zu lesen.
 

Inviato Thu 08 Dec 22 @ 11:21 am
 

Inviato Thu 08 Dec 22 @ 11:47 am
djPRO InfinityMember since 2022
Ich habs! doch nicht

Ich verstehs nicht.
Ich möchte eine taste drücken und dann soll ein vorbereiteter Bereich gelooped starten in einer bestimmten länge. wenn ich die Taste noch mal drücke soll der loop wieder ausgehen damit der song normal weitergeht.
Das ganze darf sich nicht von den Loops die ich manuell einstellen kann beeinflussen lassen.

Das kann doch nicht so schwer sein, ich sitze hier seid stunden.

@Boris: Ich hab mir jetzt alles durchgelesen, ich finde keine Möglichkeit. Kann man das vielleicht mit einem Makro lösen?
 

Inviato Thu 08 Dec 22 @ 11:58 am
djPRO InfinityMember since 2022
Jetzt kann ich meine Posts nicht mehr bearbeiten, warum auch immer ...

Ich hab jetzt einen Cuepoint gesetzt und eingestellt das er ein Savedloop mit 8 Schlägen ist.
Leider ist dem Programm egal was ich im POI Editor eintrage, wenn der Loop Schalter im Programm 32 stehen hat macht er einen Loop mit 32 Schlägen.
Warum kann man im POI Editor angeben wie lang der Loop ist wenn das gar nicht berücksichtigt wird?
 

Inviato Thu 08 Dec 22 @ 1:03 pm
Du musst erst einen 8 Loop oder 4 spielt keine Rolle erstellen und diesen als Saveloop speichern dann kannst du denn mit HotCuesNLoops Pads starten oder beenden.
Hotcue und Saveloop sind unterschiedlich mit HotCuesNLoops kannst du beides steuern.
Mit dem POI Editor kann man die gespeicherten Sachen ändern.

1. 8 Loop erstellen
2. beim laufenden Loop bei HotCuesNLoops auf einen freien Pad klicken der Saveloop wird automatisch gespeichert.
3. Loop Out drücken und nun kannst du damit alles mögliche machen.

Die Posts hier lassen sich nur eine bestimmte Zeit bearbeiten.
 

Inviato Thu 08 Dec 22 @ 1:33 pm
djPRO InfinityMember since 2022
Hab ich ja alles, aber die startfunktion fehlt mir, das plugin greift nur wenn der song läuft.
Ich hab das jetzt mit hotcues gelöst. Hotcues gesetzt im POI Editor kann man dann die länge anpassen.
dann muss ich über die loop taste den loop ausschalten, aber damit kann ich leben.

Danke dir Boris.

Wenn noch jemand einen anderen Ansatz hat ich schau immer mal rein.

LG
Andreas
 

Inviato Thu 08 Dec 22 @ 2:04 pm
metrixPRO InfinityMember since 2007
VDJ schließen
unter C:\Users\Users\Documents\VirtualDJ\Pads

HotCuesNLoops.xml mit dem Editor öffnen und den Code ändern

loop_load_prepare 1 : nothing

ersetzen mit
loop_load 1 & play : nothing



das ganze 1-8
loop_load_prepare 2
loop_load 2 usw..
 

Inviato Thu 08 Dec 22 @ 4:54 pm
djPRO InfinityMember since 2022
werde ich gern Probieren, wo finde ich die Dateien auf den Mac? Wahrscheinlich in der Library?
 

Inviato Fri 09 Dec 22 @ 8:36 am
Unter Einstellungen/Mapping
Da dann entsprechend den Controller auswählen.
 

Inviato Sat 10 Dec 22 @ 6:29 am
Würde das anders machen:

(1) Setze eine Variable durch Tastendruck, z.B. MyMix (auf Custombutton)
toggle '$MyMix'
Dieser Befehl schaltet den Wert von MyMix zischen 0 und 1 um.

(2)Im POI wird dann generell die Variable MyMix abgefragt, z.B.:
var_equal '$MyMix' 1 ? loop : nothing

Also wenn MyMix gewählt ist (=1), dann wird wird der loop gesetzt, ansonsten macht er nichts.

(3) Vermerk im Kommentar, z.B. mit !POI
Dann kann man alle editierten tracks filtern, die individuelle POI haben

Vorteil hierdurch ist zum Beispiel, dass Du im Automix nicht in die Loops reinläufst.
 

Inviato Sat 10 Dec 22 @ 6:33 am
djPRO InfinityMember since 2022
@Metrix: Ich bin Mac User und meine XML Datei sieht völlig anders aus:

Ich hab keine Ahnung wie man hier Bilder einfügt
 

Inviato Sun 11 Dec 22 @ 2:29 pm
Home User können meines wissens keine Bilder direkt posten.
 

Inviato Sun 11 Dec 22 @ 3:44 pm
metrixPRO InfinityMember since 2007
<?xml version="1.0" encoding="UTF-8"?>
<page name="HotCuesNLoops">
<pad1 name="`saved_loop 1 ? get_text &quot;LOOP SLOT 1&quot; : cue_display 1`" color="saved_loop 1 ? loop_color 1 : cue_color 1" query="loop_load 1 ? loop_load_prepare 1 ? blink : on : hot_cue 1 ? on : off" autodim="false">saved_loop 1 ? holding ? loop_delete 1 : loop_load 1 ? loop_load 1 &amp; play : nothing : hot_cue 1 ? hot_cue 1 : loop ? loop_save 1 : hot_cue 1</pad1>
<pad2 name="`saved_loop 2 ? get_text &quot;LOOP SLOT 2&quot; : cue_display 2`" color="saved_loop 2 ? loop_color 2 : cue_color 2" query="loop_load 2 ? loop_load_prepare 2 ? blink : on : hot_cue 2 ? on : off" autodim="false">saved_loop 2 ? holding ? loop_delete 2 : loop_load 2 ? loop_load 2 &amp; play : nothing : hot_cue 2 ? hot_cue 2 : loop ? loop_save 2 : hot_cue 2</pad2>
<pad3 name="`saved_loop 3 ? get_text &quot;LOOP SLOT 3&quot; : cue_display 3`" color="saved_loop 3 ? loop_color 3 : cue_color 3" query="loop_load 3 ? loop_load_prepare 3 ? blink : on : hot_cue 3 ? on : off" autodim="false">saved_loop 3 ? holding ? loop_delete 3 : loop_load 3 ? loop_load 3 &amp; play : nothing : hot_cue 3 ? hot_cue 3 : loop ? loop_save 3 : hot_cue 3</pad3>
<pad4 name="`saved_loop 4 ? get_text &quot;LOOP SLOT 4&quot; : cue_display 4`" color="saved_loop 4 ? loop_color 4 : cue_color 4" query="loop_load 4 ? loop_load_prepare 4 ? blink : on : hot_cue 4 ? on : off" autodim="false">saved_loop 4 ? holding ? loop_delete 4 : loop_load 4 ? loop_load 4 &amp; play : nothing : hot_cue 4 ? hot_cue 4 : loop ? loop_save 4 : hot_cue 4</pad4>
<pad5 name="`saved_loop 5 ? get_text &quot;LOOP SLOT 5&quot; : cue_display 5`" color="saved_loop 5 ? loop_color 5 : cue_color 5" query="loop_load 5 ? loop_load_prepare 5 ? blink : on : hot_cue 5 ? on : off" autodim="false">saved_loop 5 ? holding ? loop_delete 5 : loop_load 5 ? loop_load 5 &amp; play : nothing : hot_cue 5 ? hot_cue 5 : loop ? loop_save 5 : hot_cue 5</pad5>
<pad6 name="`saved_loop 6 ? get_text &quot;LOOP SLOT 6&quot; : cue_display 6`" color="saved_loop 6 ? loop_color 6 : cue_color 6" query="loop_load 6 ? loop_load_prepare 6 ? blink : on : hot_cue 6 ? on : off" autodim="false">saved_loop 6 ? holding ? loop_delete 6 : loop_load 6 ? loop_load 6 &amp; play : nothing : hot_cue 6 ? hot_cue 6 : loop ? loop_save 6 : hot_cue 6</pad6>
<pad7 name="`saved_loop 7 ? get_text &quot;LOOP SLOT 7&quot; : cue_display 7`" color="saved_loop 7 ? loop_color 7 : cue_color 7" query="loop_load 7 ? loop_load_prepare 7 ? blink : on : hot_cue 7 ? on : off" autodim="false">saved_loop 7 ? holding ? loop_delete 7 : loop_load 7 ? loop_load 7 &amp; play : nothing : hot_cue 7 ? hot_cue 7 : loop ? loop_save 7 : hot_cue 7</pad7>
<pad8 name="`saved_loop 8 ? get_text &quot;LOOP SLOT 8&quot; : cue_display 8`" color="saved_loop 8 ? loop_color 8 : cue_color 8" query="loop_load 8 ? loop_load_prepare 8 ? blink : on : hot_cue 8 ? on : off" autodim="false">saved_loop 8 ? holding ? loop_delete 8 : loop_load 8 ? loop_load 8 &amp; play : nothing : hot_cue 8 ? hot_cue 8 : loop ? loop_save 8 : hot_cue 8</pad8>
<shift_pad1 name="`saved_loop 1 ? get_text &quot;LOAD LOOP 1&quot; : hot_cue 1 ? get_text &quot;DELETE 1&quot; : get_text &quot;&quot;`" color="saved_loop 1 ? loop_color 1 : hot_cue 1 ? blink ? cue_color 1 : get_color &apos;black&apos;" query="loop_load 1 ? loop_load_prepare 1 ? blink : on : hot_cue 1 ? blink : off" autodim="false">saved_loop 1 ? loop_load 1 : delete_cue 1</shift_pad1>
<shift_pad2 name="`saved_loop 2 ? get_text &quot;LOAD LOOP 2&quot; : hot_cue 2 ? get_text &quot;DELETE 2&quot; : get_text &quot;&quot;`" color="saved_loop 2 ? loop_color 2 : hot_cue 2 ? blink ? cue_color 2 : get_color &apos;black&apos;" query="loop_load 2 ? loop_load_prepare 2 ? blink : on : hot_cue 2 ? blink : off" autodim="false">saved_loop 2 ? loop_load 2 : delete_cue 2</shift_pad2>
<shift_pad3 name="`saved_loop 3 ? get_text &quot;LOAD LOOP 3&quot; : hot_cue 3 ? get_text &quot;DELETE 3&quot; : get_text &quot;&quot;`" color="saved_loop 3 ? loop_color 3 : hot_cue 3 ? blink ? cue_color 3 : get_color &apos;black&apos;" query="loop_load 3 ? loop_load_prepare 3 ? blink : on : hot_cue 3 ? blink : off" autodim="false">saved_loop 3 ? loop_load 3 : delete_cue 3</shift_pad3>
<shift_pad4 name="`saved_loop 4 ? get_text &quot;LOAD LOOP 4&quot; : hot_cue 4 ? get_text &quot;DELETE 4&quot; : get_text &quot;&quot;`" color="saved_loop 4 ? loop_color 4 : hot_cue 4 ? blink ? cue_color 4 : get_color &apos;black&apos;" query="loop_load 4 ? loop_load_prepare 4 ? blink : on : hot_cue 4 ? blink : off" autodim="false">saved_loop 4 ? loop_load 4 : delete_cue 4</shift_pad4>
<shift_pad5 name="`saved_loop 5 ? get_text &quot;LOAD LOOP 5&quot; : hot_cue 5 ? get_text &quot;DELETE 5&quot; : get_text &quot;&quot;`" color="saved_loop 5 ? loop_color 5 : hot_cue 5 ? blink ? cue_color 5 : get_color &apos;black&apos;" query="loop_load 5 ? loop_load_prepare 5 ? blink : on : hot_cue 5 ? blink : off" autodim="false">saved_loop 5 ? loop_load 5 : delete_cue 5</shift_pad5>
<shift_pad6 name="`saved_loop 6 ? get_text &quot;LOAD LOOP 6&quot; : hot_cue 6 ? get_text &quot;DELETE 6&quot; : get_text &quot;&quot;`" color="saved_loop 6 ? loop_color 6 : hot_cue 6 ? blink ? cue_color 6 : get_color &apos;black&apos;" query="loop_load 6 ? loop_load_prepare 6 ? blink : on : hot_cue 6 ? blink : off" autodim="false">saved_loop 6 ? loop_load 6 : delete_cue 6</shift_pad6>
<shift_pad7 name="`saved_loop 7 ? get_text &quot;LOAD LOOP 7&quot; : hot_cue 7 ? get_text &quot;DELETE 7&quot; : get_text &quot;&quot;`" color="saved_loop 7 ? loop_color 7 : hot_cue 7 ? blink ? cue_color 7 : get_color &apos;black&apos;" query="loop_load 7 ? loop_load_prepare 7 ? blink : on : hot_cue 7 ? blink : off" autodim="false">saved_loop 7 ? loop_load 7 : delete_cue 7</shift_pad7>
<shift_pad8 name="`saved_loop 8 ? get_text &quot;LOAD LOOP 8&quot; : hot_cue 8 ? get_text &quot;DELETE 8&quot; : get_text &quot;&quot;`" color="saved_loop 8 ? loop_color 8 : hot_cue 8 ? blink ? cue_color 8 : get_color &apos;black&apos;" query="loop_load 8 ? loop_load_prepare 8 ? blink : on : hot_cue 8 ? blink : off" autodim="false">saved_loop 8 ? loop_load 8 : delete_cue 8</shift_pad8>
<param1 name="CUE `get_cue`" visible="false">goto_cue</param1>
<param2 visible="false">goto</param2>
<menu>Edit CUEs and POIs... =[edit_poi]
Read-only (Lock) +[lock_cues]
Smart Cue +[smart_cue]
Quantize on Set +[quantize_setcue]
-
Display mode &gt;&gt; Cue number +[cue_display &apos;number&apos;]
Display mode &gt;&gt; Name +[cue_display &apos;name&apos;]
Display mode &gt;&gt; Time Pos +[cue_display &apos;position&apos;]
Display mode &gt;&gt; Time left +[cue_display &apos;distance&apos;]
Display mode &gt;&gt; Beats left +[cue_display &apos;beat&apos;]</menu>
</page>
 

Inviato Sun 11 Dec 22 @ 8:17 pm
djPRO InfinityMember since 2022
@Metrix: Vielen Dank für den Code, jetzt macht er einen Loop den er auch startet, wenn ich aber noch mal drücke soll er aus dem loop wieder rausgehen, leider verstehe ich das mit dem Programmieren nicht wirklich. Ich hab mir deinen Code angeschaut und versucht da irgendwo zu sagen: wenn ich noch mal drücke geh aus dem Loop raus, aber ich kriegs nicht hin.

Ich denke mal da wo nothing ist muss ich dem irgendwie sagen das er wieder aus dem loop raus gehen soll wenn ich noch mal drücke?

Also ich versuch nochmal genau zu erklären:
Ich setzte einen Cuepunkt, als Beispiel 1 dieser soll eine feste Looplänge haben, als Beispiel 4
Jetzt soll ein pad so belegt werden das wen ich drücke er zu cuepunkt 1 springt und diesen startet und 4 schläge loopt (das was ich vorher festlege). Wenn ich jetzt noch mal drücke soll der loop ausgeschaltet werden und der song einfach weiterlaufen.

Danke dir für deine Geduld
 

Inviato Mon 12 Dec 22 @ 10:56 am
zum deaktivieren schreib mal vor jeden Pad script

loop on ? & wait 250ms & loop off : 


also so:
loop on ? & wait 250ms & loop off : saved_loop 1 ? holding ? loop_delete 1 : loop_load 1 ? loop_load 1 & play : nothing : hot_cue 1 ? hot_cue 1 : loop ? loop_save 1 : hot_cue 1
 

Inviato Mon 12 Dec 22 @ 12:32 pm
djPRO InfinityMember since 2022
@Danny: Danke für deine Mühe und Geduld.
Klappt aber auch nicht, ich hab mal ein kurzes video gemacht wo du siehst was passiert.
(Leider wartet der Post seit gestern darauf freigeschaltet zu werden, ich darf wohl keine Links posten...)

 

Inviato Tue 13 Dec 22 @ 9:18 am
djPRO InfinityMember since 2022
Ich muss das hier leider noch mal aufgreifen.

Ich hab den ersten code übernommen:
Resultat: Er setzt einen Loop in gewünschter länge an gewünschter stelle als Savedloop auf dem pad. Wenn ich das Pad drücke schaltet sich der Loop an oder aus. Alles richtig.

Wenn ich den 2ten code davor schreibe setzt er nicht mehr automatisch den loop er startet aber auch nicht.

Bekomme ich folgendes noch hin, dann bin ich glücklich :)
Das er beim drücken auf dem Pad mit dem loop auch automatisch startet?
Und noch ein Problem, ich möchte das die taste wenn der loop läuft leutet und wenn er nicht läuft aus ist.
Hab das so probiert, unter Farbe hab ich eingegeben

saved_loop 3 ? color 'blue' : off

das geht aber nicht.
Interesanterweise geht

loop ? color 'blue' : off

aber dann leuchtet die taste bei jedem loop

Thx für eure Hilfe.
Ich bin jeztzt erstmal weg muss heute und morgen spielen, schau aber zwischendurch rein

LG
Andreas
 

Inviato Sat 17 Dec 22 @ 2:36 pm
metrixPRO InfinityMember since 2007
user26425274 wrote :
Klappt aber auch nicht.....

Ohne HotCue

var $MetrixSaveMode 0 ? loop_exit & set $MetrixSaveMode 1 : loop_load 1 ? loop_load 1 & play & set $MetrixSaveMode 0 : loop ? loop_save 1


saved_loop 1 ? color 'blue' : color 'black'
 

Inviato Sat 17 Dec 22 @ 11:24 pm
36%