[REAPER] Wie man Reascript mit Python spielt

Einführung

Die Programmiersprache "Python" kann für die Funktion "Reascript" verwendet werden, mit der Sie im REAPER der Kompositionssoftware (≒ DAW) ein eigenes Skript schreiben können. Dieses Mal werde ich eine einfache Prozedur und einen Testcode bezüglich der Umgebungskonstruktionsmethode beschreiben. (Da es nur wenige japanische Übersetzungsartikel zu diesem Thema gibt, hoffe ich, dass es den Interessierten hilft.)

Umgebung

Windows10 64bit REAPER v5.27 64bit

1. Installieren Sie Python

Laden Sie das Installationsprogramm unter der folgenden URL herunter und installieren Sie es. https://www.python.org/downloads/

※wichtiger Punkt

Wenn Sie die 64-Bit-Version von REAPER verwenden, tritt im zukünftigen Prozess ein Fehler auf (** Schritt 3 **), sofern Sie nicht auch die 64-Bit-Version von Python vorbereiten.

2. Laden Sie die Python "xx" .dll in REAPER

Das Obige ist ein mysteriöser Dateiname, aber "xx" in "Python" xx ".dll" ist der Versionsname. In meinem Fall war die von mir installierte Version von Python 3.6.1, daher heißt sie "Python36.dll".

2-1. Holen Sie sich den Pfad von Python "xx" .dll

Um "Python36.dll" in REAPER zu laden, müssen wir von nun an den Pfad kennen. Dieser Speicherort hängt davon ab, wo Sie Schritt 1 installiert haben. Wenn Sie es nicht wissen, können Sie es finden, indem Sie im Explorer nach "Python" xx ". Dll" suchen.

Die Atmosphäre des Ordners, in dem "Python36.dll" abgelegt wurde, war übrigens so. (Es gibt "Python3.dll" im selben Ordner, aber bitte beachten Sie, dass dies nicht verwendet wird.) キャプチャ.PNG

2-2. In REAPER laden

Zeigen Sie die Einstellungen an. ctrl + pOder über die Menüleisteoptions > preferenecs キャプチャ2.PNG

Stellen Sie die folgenden 3 Elemente in "ReaScript" ein. Nehmen Sie Einstellungen vor und schreiben Sie am unteren Bildschirmrand

Python: No compatible version ofPython was found.

Aber

Python: python"xx".dll is installed.

Wenn es sich ändert, ist das Lesen erfolgreich.

Enable Python for use with ReaScript Überprüfen Sie die linke Seite Custom path to Python dll directory: Drücken Sie ganz rechts auf `Durchsuchen ...` und geben Sie den in Schritt 2-1 erhaltenen Pfad an. Forse ReaScript to use specific Python dll: Geben Sie rechts "Python" xx ".dll" ein

キャプチャ4.PNG

Was denken Sie. Wenn sich die Anzeige wie die gelbe Markierung im Bild ändert, ist der Lesevorgang erfolgreich. Drücken Sie also `` `OK``` und starten Sie REAPER neu.

3. Erstellen Sie tatsächlich ein Skript

Erstellen Sie eine neue Skriptdatei auf dem Aktionsbearbeitungsbildschirm und bearbeiten Sie das Skript im angezeigten Editor.

Über die Menüleiste `Aktionen> Aktionsliste anzeigen ...` キャプチャ5.PNG

Klicken Sie im Abschnitt "ReaScript" auf die aktive Schaltfläche "Neu ..." キャプチャ6.PNG

Stellen Sie im Abschnitt "Dateityp" sicher, dass REAPER die Erweiterung **. Py ** unterstützt. Wenn **. Py ** hier nicht angezeigt wird, haben Sie möglicherweise in Schritt 1 eine andere Version installiert oder eine andere DLL-Datei geladen. キャプチャ8.PNG

Geben Sie einen geeigneten Dateinamen ein und geben Sie danach die Erweiterung **. Py ** ein. Wenn es nur der Dateiname ist,

Extension not supported:""

Bitte beachten Sie, dass Sie verärgert sein werden über "Unterstützen Sie solche Erweiterungen (Leerzeichen) nicht!". Wenn Sie auf Speichern klicken, wird ein solcher Skripteditor angezeigt. キャプチャ.PNG

In diesem Beitrag werde ich die Erklärung zur spezifischen Notationsmethode weglassen, aber Wenn Sie den folgenden Code kopieren und einfügen und `` `Strg + S``` (Speichern) drücken, erscheint ein Meldungsfeld oder eine Konsole und zeigt" Hallo Welt! "An.

test.py


RPR_ClearConsole()

str = "Hello World!"

RPR_ShowMessageBox(str, "title", 0 )
RPR_ShowConsoleMsg(str)

Zusammenfassung

Was haben Sie gedacht.

Ich selbst habe gerade angefangen, Programmierung zu studieren. In Zukunft möchte ich Python verwenden, um Sounds zu erstellen und mich auf maschinelles Lernen einzulassen.

Verweise

Titel weggelassen.

von leihcrev "Python 3.4 Erstellen einer Windows 7-64bit-Umgebung (für die Analyse finanzieller Zeitreihen)" http://qiita.com/leihcrev/items/4971eee4e657be953895 「REASCRIPT API — DOCUMENTATION」 https://www.extremraym.com/cloud/reascript-doc/ 「REAPER-ReaScript」 http://www.reaper.fm/sdk/reascript/reascript.php#reascript_basic

Recommended Posts

[REAPER] Wie man Reascript mit Python spielt
So arbeiten Sie mit BigQuery in Python
Wie man tkinter mit Python in Pyenv benutzt
Wie man in Python entwickelt
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So führen Sie eine Hash-Berechnung mit Salt in Python durch
Erklären Sie ausführlich, wie Sie mit Python einen Sound erzeugen
So führen Sie Tests zusammen mit Python unittest aus
[Python] Wie man PCA mit Python macht
Python: So verwenden Sie Async mit
So sammeln Sie Bilder in Python
Verwendung von SQLite in Python
Erste Schritte mit Python
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
So berechnen Sie das Datum mit Python
Umgang mit Japanisch mit Python
So extrahieren Sie einen Termin in Google Kalender mit Python
[Python] Wie man mit Klassenvariablen mit Dekorator und Metaklasse spielt
So melden Sie sich mit Python bei AtCoder an und senden automatisch
Spielen Sie mit 2016-Python
Versuchen Sie, sich mit Python bei qiita anzumelden
Dynamisches Definieren von Variablen in Python
So machen Sie R chartr () in Python
[Itertools.permutations] So löschen Sie eine Sequenz in Python
Fraktal zum Erstellen und Spielen mit Python
Wie bekomme ich Stacktrace in Python?
So zeigen Sie die neunundneunzig Tabelle in Python an
So extrahieren Sie einen Polygonbereich in Python
Wie man einen Taschentest mit Python macht
Ich möchte mit aws mit Python spielen
So überprüfen Sie die Version von opencv mit Python
So zeigen Sie Python-Japanisch mit Lolipop an
So wechseln Sie die Python-Version in Cloud9
So passen Sie den Bildkontrast in Python an
Verwendung von __slots__ in der Python-Klasse
So füllen Sie mit Python dynamisch Nullen aus
Wie man mit Python-Flüchen Japanisch eingibt
So betreiben Sie die Zeitstempelstation in Python
Verwendung regulärer Ausdrücke in Python
So zeigen Sie Hello World in Python an
Verwendung ist und == in Python
Wie schreibe ich Ruby to_s in Python
So installieren Sie Python3 mit Docker Centos
Wie man mit Python-Installationsfehlern in pyenv umgeht (BUILD FAILED)
Wie man Japanern nicht entgeht, wenn man mit json in Python umgeht
So verwenden Sie Python in Pyenv unter MacOS mit PyCall
[ROS2] So spielen Sie eine Bag-Datei mit Start im Python-Format ab
Anzeigen von Legendenmarkierungen in einem mit Python 2D-Plot
So berechnen Sie "xx time" in einem Schuss mit Python timedelta
Hochladen mit Heroku, Flask, Python, Git (4)
Umgang mit Speicherlecks in matplotlib.pyplot
Verwendung der C-Bibliothek in Python
Lesen einer CSV-Datei mit Python 2/3
So empfangen Sie Befehlszeilenargumente in Python