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

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Arturia MiniFuse CLI Control
  2. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ 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)