Мне нужно запрограммировать что-то в Applescript, которое я никогда не использовал, но это больше общий вопрос программирования для этой конкретной проблемы.
Проблема: я использую Midipipe для получения мидивход от двух разных устройств.
Я хочу использовать вход первого устройства для модуляции выхода второго устройства.Дело в том, что первое устройство отправит одну промежуточную заметку, а затем второе устройство отправит произвольное количество заметок, которые должны быть модулированы.Сценарий apple должен непрерывно модулировать эти заметки, но затем, как только первое устройство отправляет другую заметку, оно меняет модуляцию.
Так что я думаю, что мне нужно что-то вроде этого:
Устройство одно будет отправлять из заметок 1-16 на канале 1
Устройство два будет отправлять из заметок 1-7 на канале 2
Device one = x
Device two = y
if x = 1
while x = 1
return y
end while
end if
if x = 2
while x = 2
y = y + 12 --moving y notes up one octave
end while
end if
if x = 3
while x = 3
y = y + 24 --moving y notes up one octave
end while
end if
etc
Все еще не работает, и я 'я не уверен, что это проблема с моей логикой?Я получаю сообщение об ошибке "Ожидается еще, но нашел пока".Я попытался вставить оператор else и получил другую ошибку ...