Ableton LiveAPI: Python 2.2

Мало кто знает, а еще меньше людей пользуется этим. При помощи Python, немецкая компания Ableton AG автоматизирует управление секвенсером Ableton Live.

Это нужно чтобы можно было делать вот так:


Или так, как это делаю я, управляю матрицей клипов в секвенсоре ногами, в то время, как сам играю на гитаре и создаю контент для этой матрицы на ходу, что позволяет импровизировать и делать музыку из синтезированных и электроакустических звуков.


Как и в игровой индустрии, Python применили для расширения Ableton Live сценариями, позволяющими управлять программой с удаленного миди контроллера. В программу встроен интерпретатор Python 2.2.

Существует набор утилит от группы энтузиастов, который реализует LiveTelnet и LiveOSC. Принцип работы построен на socket, но т.к. в Ableton используется python 2.2, — это затрудняет работу в Mac OS X. Установить собственный экземпляр python для использования socket оказалось не просто, но можно и лучше обойтись без этого. В Windows такой проблемы не возникает, но не стабильная работа драйвера ASIO не оставляет выбора между операционной системой для звукозаписывающей студии. Большинство профессионалов в мире используют MacOS X.

LiveAPI
LiveAPI\OSC\Telnet
OpenSoundControl

На самом деле все что они сделали — надстройка над встроенным API, можно обойтись аутентичными средствами от разработчиков Ableton AG, почитав документацию LiveAPI Documentation и задав вопросы на официальном форуме проекта. Кроме того есть исходный код скриптов по управлению контролерами RemoteScripts7.0.14 от компании Ableton AG. В коде прекрасно показан принцип работы с API и абстракцией классов, для создания базовых библиотек по управлению MIDI контролерами в форм факторе пэдов, клавишных, фэйдеров, LCD дисплеев и всего набора сразу.

продолжение следует…

Добавить пост в:   Yandex.ru Google Yahoo Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Memori.ru Myscoop.ru 100zakladok.ru Rucity.com Moemesto.ru News2.ru Delicious Reddit Slashdot Digg Technorati
Комментировать

Поля не обязательны для заполнения, по умолчанию комментарий от Anonymous

captcha
Оставить комментарий используя OpenID

Пожалуйста выберите сервер с вашим аккаунтом:

Комментарии

vsegda_vasha 25.05.2009 14:37

Ой, какие красивые кнопки! )))