У меня есть ClipLauncherSlot
в Bitwig API, и я хотел бы получить клип внутри него, чтобы я мог транспонировать его при вводе пользователем.
Насколько мне известно, документов нет в сети, поэтому я не могу дать на них ссылку. Но обширный поиск не дал абсолютно никакого способа получить Clip
объекты в целом.
Я думаю, вы должны работать с CursorClip.
Вместо прямого доступа к клипу вы получаете доступ к нему через CursorClip. CursorClip будет следовать вашему выбору и всегда будет представлять текущий выбранный клип.
Что-то вроде этого:
CursorClip cursorClip = host.createLauncherCursorClip()
clipLauncherSlot.select()
// Now your cursorClips represents the desired clip.
cursorClip.transpose()
Не совсем уверен в точной реализации, возможно, вам нужно сделать некоторые дополнительные шаги, чтобы курсор правильно следовал, но что-то вроде этого должно работать.
См. также здесь: https://www.kvraudio.com/forum/viewtopic.php?t=550738 для аналогичной проблемы. У них были некоторые проблемы со временем выполнения, имейте это в виду, если вы столкнетесь с неожиданным поведением.