ReaScript Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°ΡΠ΄ΠΈΠΎΠΊΠ°ΡΡΠ°ΠΌΠΈ Arturia MiniFuse 1 ΠΈ 2, ΠΎΠ±ΡΡΡΠΊΠ° Π΄Π»Ρ minifuse-cli (Windows) and mf-cli (Linux). ΠΡΠΎΡ ΡΠΊΡΠΈΠΏΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.

Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ MiniFuse_Control, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΠ°ΠΉΠ»Ρ MiniFuse_Control.lua ΠΈ MiniFuse_Control.ini, Π½Π°ΠΉΠ΄ΠΈΡΠ΅ /Scripts/ Π² ΠΏΠ°ΠΏΠΊΠ΅ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ REAPER ΠΈ Π·Π°ΠΊΠΈΠ½ΡΡΠ΅ ΡΡΠ΄Π°.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅ΡΠ΅Π· MiniFuse_Control.ini.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅:
button_order=I1,I2,48V,DIR
button_48V=1
button_DIR=1
button_I1=1
button_I2=0
Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ Π½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΈ ΡΡΠΎΡ ΡΠΊΡΠΈΠΏΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π±Π΅Π·Π±ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π²Π°ΠΉΠ±-ΠΊΠΎΠ΄ΠΈΠ½Π³Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ChatGPT ΠΈ Copilot, Ρ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΡΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΈ ΠΏΡΠΎΡΡ ΠΌΠ΅Π½Ρ Π·Π° ΡΡΠΎ ΠΏΡΠΎΡΡΠΈΡΡ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½ΠΎ Ρ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊ ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ImGUI ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π²ΡΡ ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΠΊΠΎΠ΄ ΠΈ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ, ΠΌΠΈΠ»ΠΎΡΡΠΈ ΠΏΡΠΎΡΡ. Π ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΆΠ΅ ΡΡΠΎ ΠΊΠ°ΠΊ-ΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Π½ΡΠΆΠ½Π°Ρ ΠΌΠ½Π΅ ΠΏΠ°Π½Π΅Π»ΡΠΊΠ°, ΡΠ°ΠΊ ΡΡΠΎ Π²Ρ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ.
Linux
ΠΡΠΎΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ mf-cli.
Π Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ mf-cli ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π½Π°Π», ΡΠ°ΠΊ ΡΡΠΎ Π½Π° MiniFuse 2 Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Hi-Z Π½Π° Π²ΡΠΎΡΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π½Π΅Π½ΡΠΆΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΠΈΠ³.
Windows
- Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ Arturia MiniFuse CLI Control
- ΠΠ΄Π΅ΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΡΡ ΠΊ
python.exeΠ΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ°minifuse-cliΠΈ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΌΠΎΠΌΡminifuse-cli:
python=C:\Python314\python.exe
script=D:\Tools\minifuse-cli\main.py
ΠΠ°ΠΏΡΡΠΊ
Π REAPERβΠ΅ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ Actions > Show action list... > New action > Load ReaScript... ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ MiniFuse_Control.lua.
ΠΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΠ°Π½Π΅Π»ΡΠΊΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π² /REAPER/Scripts/__startup.lua, Π³Π΄Π΅ _RSf314d93495085a9b2961efc1be2c6796844e49bf β id ΡΠΊΡΠΈΠΏΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² Action list ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°:
-- Run Arturia MiniFuse Panel
reaper.Main_OnCommand(reaper.NamedCommandLookup("_RSf314d93495085a9b2961efc1be2c6796844e49bf"), -1)