[REAPER] Comment jouer à Reascript avec Python

introduction

Le langage de programmation "Python" peut être utilisé pour la fonction "Reascript" qui vous permet d'écrire votre propre script dans le REAPER du logiciel de composition (≒ DAW). Cette fois, je décrirai une procédure simple et un code de test concernant la méthode de construction de l'environnement. (Comme il existe peu d'articles de traduction en japonais à ce sujet, j'espère que cela aidera ceux qui sont intéressés.)

environnement

Windows10 64bit REAPER v5.27 64bit

1. Installez Python

Téléchargez et installez le programme d'installation à l'URL ci-dessous. https://www.python.org/downloads/

※point important

Si vous utilisez la version 64 bits de REAPER, une erreur se produira dans le processus futur (** Étape 3 **) à moins que vous ne prépariez également la version 64 bits de Python.

2. Chargez Python "xx" .dll dans REAPER

Ce qui précède est un nom de fichier mystérieux, mais "xx" dans "Python" xx ".dll" est le nom de la version. Dans mon cas, la version de Python que j'ai installée était la 3.6.1, elle s'appelle donc "Python36.dll".

2-1. Obtenez le chemin de Python "xx" .dll

Désormais, pour charger "Python36.dll" dans REAPER, nous devons connaître son chemin. Cet emplacement varie en fonction de l'endroit où vous avez installé l'étape 1. Si vous ne savez pas, vous pouvez le trouver en recherchant "Python" xx ". Dll" dans l'Explorateur.

À propos, l'atmosphère du dossier où «Python36.dll» était placé était comme ça. (Il y a "Python3.dll" dans le même dossier, mais veuillez noter que ce n'est pas utilisé.) キャプチャ.PNG

2-2. Charger dans REAPER

Affichez les préférences. ctrl + pOu depuis la barre de menuoptions > preferenecs キャプチャ2.PNG

Définissez les 3 éléments suivants dans "ReaScript". Effectuez les réglages et écrivez en bas de l'écran

Python: No compatible version ofPython was found.

Mais

Python: python"xx".dll is installed.

S'il change, la lecture est réussie.

Enable Python for use with ReaScript Vérifiez le côté gauche Custom path to Python dll directory: Appuyez sur `` Parcourir ... '' à l'extrême droite et spécifiez le chemin obtenu à l'étape 2-1. Forse ReaScript to use specific Python dll: Entrez "Python" xx ".dll" sur le côté droit

キャプチャ4.PNG

Qu'est-ce que tu penses. Si l'affichage change comme la surbrillance jaune dans l'image, la lecture est réussie, alors appuyez sur OK et redémarrez REAPER.

3. Créez réellement un script

Créez un nouveau fichier de script à partir de l'écran d'édition des actions et modifiez le script à partir de l'éditeur qui apparaît.

Depuis la barre de menu ```Actions> Afficher la liste d'actions ... `` ` キャプチャ5.PNG

Cliquez sur le bouton actif, `` Nouveau ... '' `dans la section" ReaScript " キャプチャ6.PNG

Dans la section "Fichiers de type", assurez-vous que REAPER prend en charge l'extension **. Py **. Si **. Py ** n'est pas affiché ici, il est possible que vous ayez installé une version différente ou chargé un fichier dll différent à l'étape 1. キャプチャ8.PNG

Saisissez un nom de fichier approprié et assurez-vous de saisir l'extension **. Py ** après. Si c'est juste le nom du fichier,

Extension not supported:""

Veuillez noter que vous serez en colère contre "Ne supportez pas de telles extensions (blancs)!". Lorsque vous appuyez sur Enregistrer, vous verrez un éditeur de script comme celui-ci. キャプチャ.PNG

Dans cet article, je vais omettre l'explication sur la méthode de notation spécifique, Si vous copiez et collez le code ci-dessous et appuyez sur Ctrl + S``` (enregistrer), une boîte de message ou une console apparaîtra et affichera "Hello World!".

test.py


RPR_ClearConsole()

str = "Hello World!"

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

Résumé

Qu'as-tu pensé.

Je viens moi-même de commencer à étudier la programmation, À l'avenir, j'aimerais utiliser Python pour créer des sons et m'impliquer dans l'apprentissage automatique.

Les références

Titres omis.

by leihcrev "Python 3.4 Création d'un environnement Windows 7-64 bits (pour l'analyse des séries chronologiques financières)" 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] Comment jouer à Reascript avec Python
Comment utiliser BigQuery en Python
Comment utiliser tkinter avec python dans pyenv
Comment développer en Python
Comment convertir / restaurer une chaîne avec [] en python
Comment faire un calcul de hachage avec Salt en Python
Expliquez en détail comment créer un son avec python
Comment exécuter des tests avec Python unittest
[Python] Comment faire PCA avec Python
Python: comment utiliser async avec
Comment collecter des images en Python
Comment utiliser SQLite en Python
Comment démarrer avec Python
Comment utiliser Mysql avec python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Comment calculer la date avec python
Comment gérer le japonais avec Python
Comment extraire n'importe quel rendez-vous dans Google Agenda avec Python
[Python] Comment jouer avec les variables de classe avec décorateur et métaclasse
Comment se connecter à AtCoder avec Python et soumettre automatiquement
Jouez avec 2016-Python
Essayez de vous connecter à qiita avec Python
Comment définir dynamiquement des variables en Python
Comment faire R chartr () en Python
[Itertools.permutations] Comment créer une séquence en Python
Fractal pour faire et jouer avec Python
Comment obtenir stacktrace en python
Comment afficher la table quatre-vingt-dix-neuf en python
Comment extraire une zone de polygone en Python
Comment faire un test de sac avec python
Je veux jouer avec aws avec python
Comment vérifier la version d'opencv avec python
Comment afficher le japonais python avec lolipop
Comment changer de version de Python dans cloud9
Comment régler le contraste de l'image en Python
Comment utiliser __slots__ dans la classe Python
Comment remplir dynamiquement des zéros avec Python
Comment entrer le japonais avec les malédictions Python
Pour faire fonctionner la station d'horodatage en Python
Comment utiliser les expressions régulières en Python
Comment afficher Hello World en python
Comment utiliser is et == en Python
Comment écrire Ruby to_s en Python
Comment installer python3 avec docker centos
Comment gérer l'erreur d'installation de python dans pyenv (BUILD FAILED)
Comment ne pas échapper au japonais en traitant avec JSON en Python
Pour utiliser python, mettez pyenv sur macOS avec PyCall
[ROS2] Comment lire un fichier bag avec le lancement au format python
Comment afficher les marques de légende en un avec le tracé Python 2D
Comment calculer "xx time" en un seul coup avec Python Timedelta
Comment télécharger avec Heroku, Flask, Python, Git (4)
Comment gérer les fuites de mémoire dans matplotlib.pyplot
Comment utiliser la bibliothèque C en Python
Comment lire un fichier CSV avec Python 2/3
Comment recevoir des arguments de ligne de commande en Python