Как отправлять названия клипов с помощью 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

Вы можете найти полезную информацию здесь: stackoverflow.com/questions/8428803/… Best

Holm 08.12.2011 13:38
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
4
1
2 561
2

Ответы 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 разрабатывают его вместе). Судя по промо-роликам на сайтеbleton.com, я думаю, что M4L будет в основном посвящен созданию и изменению звука, а не управлению / чтению других инструментов, эффектов, клипов и т. д.

Я бы не сказал, что проект LiveAPI мертв, потому что многие аппаратные MIDI-контроллеры полагаются на LiveAPI для выполнения некоторой магии автоматического сопоставления. Когда вы посмотрите на папку MIDI Remote Scripts в Live, вы увидите, что у каждого контроллера есть собственная папка со скриптом Python. Так что я определенно думаю, что LiveAPI останется, а дверь в Live останется открытой. Они даже создали новую папку под названием Framework, которая содержит новый код, который, вероятно, необходим для работы нового контроллера Akai с Live (это то, во что люди верят в теории).

Приложение, которое я планирую использовать с именем проигрываемого клипа, называется vvvv, поэтому я не хочу вовлекать в него Макса, потому что это на самом деле не нужно.

Я добился некоторого успеха с чьей-то модификацией исходного кода LiveAPI, но работал только тогда, когда я запрашивал имена всех клипов, а не когда я запрашивал только одно. Позже у меня не было времени поиграть с ним, и то, к чему я готовился, прошло. Я планирую со временем разобраться с этим, но это уже не так срочно.

Другие вопросы по теме