Feine Sache! Entferne ich die Marker, funktioniert es tatsächlich perfekt. Vielen Dank!!
Da ich momentan noch keine Notwendigkeit sehe, hier unbedingt Marker zu benutzen, ist das die Lösung.
Damit sind wir am Ziel angekommen.
Ich möchte an dieser Stelle noch eine "kleine" Erfolgs-Zusammenfassung anfügen. Das ganze ist im Verlauf doch ein wenig unübersichtlich, und ich denke, das ist auch für alle, die mit dem gleichen Problem auf diesen Thread stoßen, am sinnvollsten. (Ich hab auch im Startpost einen entsprechenden Vermerk angefügt. Dann muss man sich nicht durch den kompletten Thread durcharbeiten.)
Ausgangs-Aufgabenstellung:
Ich wollte mit Reaper live im laufenden Wiedergabe-Betrieb jederzeit mit mehreren Tasten (oder MIDI-Controller-Steuer-Elementen) einzelne Bereiche eines Arrangements anspringen können.
Am besten so, dass nach Wahl des neuen Bereiches erst der aktuelle Bereich zuende läuft und erst dann zum neuen Bereich gesprungen wird, um Taktunregelmäßigkeiten zu vermeiden. Damit hat man auch ein Zeitfenster für die Auswahl des neuen Bereiches, das so groß ist wie der aktuelle Bereich.
Lösung:
Die Lösung erfolgt in jedem Fall mit einer Custom-Action. Und eine Custom-Action kann natürlich mit einer beliebigen Taste oder einem Steuerelement eines MIDI-Controllers ausgelöst werden.
Fall 1: Die Umschaltung wartet das Ende des aktuellen Bereiches ab, Reaper ab Version 5.0
Die Lösung verwendet Regions:
Erstelle eine Custom-Action mit folgendem Inhalt:
Regions: Go to region <Nummer> after current region finishes playing(smooth seek)
Script: Thonex_Set time selection to region at edit cursor.lua
Die Regions-Nummer kann zwischen 1 und 40 liegen.
Für das Script muss die Reaper-Erweiterung ReaPack installiert werden und anschließend zusätzlich das entsprechende Script.
Vielen Dank solger für diese Lösung!
Fall 2: Die Umschaltung wartet das Ende des aktuellen Bereiches ab, Reaper Version 4.78
Die Lösung verwendet Regions:
Erstelle eine Custom-Action mit folgendem Inhalt:
Regions: Go to region <Nummer> after current region finishes playing(smooth seek)
Script: Thonex_Set time selection to region at edit cursor.eel
Die Regions-Nummer kann zwischen 1 und 40 liegen.
Keine Marker an den Anfang der Regions legen, das schafft Probleme.
Das Script muss von Hand erstellt werden (Grund: Reaper 4.78 bietet keine lua-Unterstützung):
Hierbei zitiere ich am besten solger, denn eine bessere Beschreibung als seine gibt es dafür nicht:
Quote:
Originally Posted by solger
Ich hab mal den 'Set time selection to region at edit cursor' LUA Code auf EEL umgebaut:
EEL-Code:
Code:
GetLastMarkerAndCurRegion(0, GetCursorPosition(), markeridx, regionidx);
EnumProjectMarkers(regionidx, isregion, startpos, endpos, name, idxnumber);
GetSet_LoopTimeRange(1, 1, startpos, endpos, 0);
1) Erstelle im Script-Ordner eine neue Textdatei
2) Kopier den Code von oben dann in die Textdatei
3) Benenne die Dateiendung der Textdatei von .txt in .eel um
4) Importierte die .eel Datei in der Action List mittels Reascript Neu/Laden
5) Verwende die importierte (Skript) Action
|
Vielen Dank solger für diese Lösung!
Fall 3: Die Umschaltung erfolgt sofort ohne Warten auf das Ende des aktuellen Bereiches, die Reaperversion ist hierbei egal
Die Lösung verwendet Marker und Icons:
Erstelle eine Custom-Action mit folgendem Inhalt:
Marker: Zu Marker <Nummer> springen
Xenakios/SWS: Items unter Edit-Cursor auf ausgewählten Tracks auswählen
Zeitauswahl: Zeitauswahl auf Items einstellen
Die Marker-Nummer kann zwischen 11 und 30 liegen.
Für die zweite Action müssen die SWS-Extensions installiert sein.
Die verwendeten Icons müssen sich in einem einzigen Track befinden, der markiert sein muss.
Am Anfang jedes Ziel-Icons muss sich vorne ein Marker mit der entsprechenden Nummer befinden.
Vielen Dank Jolu für diese Lösung!
So, ich hoffe, es steckt kein Fehler in der Auflistung, und ich habe nichts vergessen.
Meiner Meinung nach hat man hier ein feines Feature für eine Live-Performance mit Reaper.
Möglicherweise gibt es noch weitere Lösungen der Aufgabenstellung durch Kombinieren der Actions und Scripts.
Vielen herzlichen Dank nochmal für Eure HIlfe und Unterstützung!
Gruß
sunrise