Python + MIDI + Ableton Live, как? - PullRequest
3 голосов
/ 13 ноября 2010

Я пишу приложение с SL4A на Android. Я хочу отправлять миди-сигналы в Ableton Live. Скажите, КАК:> Какая библиотека для этого подойдет?

1 Ответ

4 голосов
/ 15 июля 2011

Я бы использовал OSC, а не midi.

"Open Sound Control (OSC) - это протокол для связи между компьютерами, синтезаторами звука и другими мультимедийными устройствами, который оптимизирован для современных сетевых технологий. Преимущества современных сетевых технологий в мире электронных музыкальных инструментов, преимущества OSC включают функциональную совместимость, точность, гибкость и улучшенную организацию и документацию.

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

http://opensoundcontrol.org/introduction-osc

OSC позволит вам передавать ваши данные через Ethernet (с гораздо более высокой степенью детализации, чем древняя почтенная улитка 3 Кбит / с, которая является MIDI). Затем вы можете конвертировать в MIDI с одним из различных интерфейсов OSC-MIDI.

http://www.assembla.com/wiki/show/live-api

http://monome.q3f.org/wiki/LiveOSC

Если вы очень амбициозны, вы можете использовать неофициальный API Live Python для управления многими аспектами самой LIVE. Он построен для Python, поэтому вы должны чувствовать себя как дома. Тем не менее, проект кажется несколько устаревшим.

"ДЛЯ НЕМЕДЛЕННОГО ВЫПУСКА:

КОНТАКТ: Проект LiveAPI.org

E-mail: press@liveapi.org

Сайт: http://www.liveapi.org/

Проект LiveAPI.org объявляет о выпуске стороннего программного обеспечения Ableton Live API Python SDK

Санта-Крус, Калифорния, США, 5 июня 2007 г. - LiveAPI.org с гордостью сообщает о выпуске первого SDK для Python API Ableton Live.

LiveAPI.org - это независимый проект по разработке программного обеспечения с открытым исходным кодом, целью которого является предоставление передовых инструментов для манипулирования API Live Python. С помощью методов обратного проектирования и сетевого программирования LiveAPI.org создал SDK, который изменит способ использования Ableton Live.

Компоненты SDK:

LiveOSC - Интерфейс Open Sound Control (OSC) на базе сети UDP, который позволяет отправлять и получать сообщения OSC через систему обратного вызова Python. Любая задача, которая может быть выполнена с помощью API-интерфейса Python, может запускаться и отслеживаться. Натан Рамелла и Роб Кинг. В настоящее время наши обновления ограничены интервалами 60 мс, но мы надеемся найти способы снизить это число. Вы не будете отправлять ноты MIDI через OSC с большим успехом, но вы можете сделать намного больше!

LiveTelnet - сервер Telnet получает доступ к Python CLI для исследования и программных манипуляций с API Live Python. Роб Кинг

Документация Ableton Live API - Полная документация о том, что доступно в API Ableton Live Python, перепечатана с разрешения Ableton AG. Оригинальное извлечение из исполняемых объектов Джеймсом Эндрю.

Данное объявление предназначено для того, чтобы пригласить энтузиастов Ableton Live посетить LiveAPI.org, наш исходный код является бесплатным и выпущен под лицензией LGPL, мы создали форум на http://www.LiveAPI.org/forum для обсуждения проектов на основе LiveAPI.org. , Методы SDK и отчеты об ошибках.

О LiveAPI.org - LiveAPI.org - это проект с открытым исходным кодом, созданный в мае 2007 года. LiveAPI.org SDK - это создание Натана Рамеллы, Роба Кинга и Джеймса Эндрю. За дополнительной информацией обращайтесь к нам по http://www.LiveAPI.org, прямым запросам прессы на press@liveapi.org. "

http://forum.ableton.com/viewtopic.php?t=66118

Удачи.

...