Как отправить названия клипов с помощью LiveAPI (из Ableton Live)
При воспроизведении (срабатывании) аудио- или миди-клипа его имя необходимо отправить с помощью OSC в другое приложение.
LiveAPI - это интерфейс, который позволяет исследовать и автоматизировать Ableton Live с помощью сценариев Python.
Код для этого должен быть написан в скрипте Python, который должен быть помещен в определенную папку, где Ableton Live может найти его, выбранный в настройках Live.
Более подробную информацию о LiveAPI можно найти на этих сайтах:
http://www.assembla.com/wiki/show/live-api
http://groups.google.com/group/liveapi
2 ответа
Согласно документации LiveAPI, объект Clip имеет атрибут name, который содержит имя клипа. Предположительно это то, что вы хотите отправить в ваших пакетах OSC.
Также стоит упомянуть, что с поддержкой Max/MSP в Live8, вероятно, будет гораздо удобнее работать, чем с LiveAPI, который в значительной степени мертвый проект. Max/MSP, предположительно, имеет поддержку OSC, которая была добавлена для поддержки JazzMutant Lemur, но я не уверен, сколько из этого попало в Live. В любом случае, стоит помнить, когда выйдет Live8.
Я знаю о Max 4 Live, но, на мой взгляд, это нечто другое. Да, он, вероятно, сможет взаимодействовать с Live, чтобы делать все то, что люди делают сейчас с LiveAPI. Некоторые даже думают, что M4L может даже не проходить через LiveAPI, и вместо этого используют какой-то внутренний интерфейс (поскольку Ableton и Cycling 74 разрабатывают его вместе). Из промо-видео на сайте ableton.com я думаю, что M4L будет в основном посвящен созданию и модификации звука, а не столько контролю / чтению других инструментов, эффектов, клипов и т. Д.
Я бы не сказал, что проект LiveAPI мёртв, потому что многие аппаратные MIDI-контроллеры полагаются на LiveAPI для выполнения магии автоматического отображения. Когда вы посмотрите на папку MIDI Remote Scripts в Live, вы увидите, что у каждого контроллера есть своя папка со скриптом Python. Поэтому я определенно думаю, что LiveAPI останется, и эта дверь в Live останется открытой. Они даже создали новую папку с именем Framework, которая содержит некоторый новый код, вероятно, необходимый для работы нового контроллера Akai с Live (это то, во что люди верят в теорию).
Приложение, которое я планирую использовать для имени воспроизводимого клипа, называется vvvv, поэтому я не хочу привлекать Макса к этому, потому что оно на самом деле не нужно.
У меня был некоторый успех с чьей-то модификацией исходного кода LiveAPI, но он работал только тогда, когда я запрашивал имена всех клипов, а не когда запрашивал только один. У меня не было времени поиграть с ним позже, и то, к чему я готовился, прошло. Я планирую решить это в конце концов, но это уже не так срочно.