Пишу приложение с SL4A на Android. Я хочу отправлять midi-сигналы в Ableton Live. Подскажите, КАК:> Какая библиотека для этого подойдет?
Python + MIDI + Ableton Live, как?
Ответы (1)
Я бы использовал OSC, а не миди.
«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
Если вы очень амбициозны, вы можете использовать неофициальный Live Python API для управления многими аспектами самого LIVE. Он создан для Python, поэтому вы должны чувствовать себя как дома. Однако проект кажется несколько устаревшим.
"ДЛЯ НЕЗАМЕДЛИТЕЛЬНОГО РЕЛИЗА:
КОНТАКТ: Проект LiveAPI.org
Электронная почта: [email protected]
Веб-сайт: http://www.liveapi.org/
Проект LiveAPI.org представляет сторонний SDK Ableton Live API Python
Санта-Крус, Калифорния, США, 5 июня 2007 г. - LiveAPI.org с гордостью объявляет о доступности первого SDK для API Python в Ableton Live.
LiveAPI.org - это независимый проект разработки программного обеспечения с открытым исходным кодом, целью которого является предоставление передовых инструментов для управления Live Python API. С помощью методов обратного проектирования и сетевого программирования LiveAPI.org создал SDK, который изменит способ использования Ableton Live.
Компоненты SDK:
LiveOSC - сетевой интерфейс Open Sound Control (OSC) на основе UDP, который позволяет отправлять и получать сообщения OSC через систему обратного вызова Python. Любую задачу, которую можно выполнить с помощью Python API, можно запускать, а также отслеживать. Натан Рамелла и Роб Кинг. В настоящее время наши обновления ограничены интервалами 60 мс, но мы надеемся найти способы снизить это число. Вы не будете успешно отправлять MIDI-ноты через OSC, но вы можете сделать гораздо больше!
LiveTelnet - сервер Telnet получает доступ к Python CLI для исследования и программного управления Live Python API. Роб Кинг
Документация по Ableton Live API - Полная документация о том, что доступно в Ableton Live Python API, перепечатана с разрешения 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
Удачи.