Python + MIDI + Ableton Live, как?

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


person zeroonezeroone    schedule 12.11.2010    source источник
comment
Вам нужно быть более конкретным в том, что вы спрашиваете. Итак, вы хотите использовать Python под SL4A на Android, чтобы получать входные данные с устройства Android, отправлять их по сети, которые затем будут преобразованы во входные MIDI-данные, которые будут обрабатываться Ableton Live? А какую работу вы проделали до сих пор? Для этого нет единой библиотеки. Сначала напишите бит, обрабатывающий ввод. Затем обработайте сеть. Затем на ПК вам нужно решить, собираетесь ли вы использовать одну из многих существующих сетей для протоколов MIDI. Разбейте это на куски. Не просите кого-нибудь написать все за вас.   -  person Brad    schedule 21.11.2010


Ответы (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

Удачи.

person Jon Biz    schedule 15.07.2011
comment
Да, к сожалению, сайт и код LiveAPI уже давно мертвы. Если вы посмотрите на строки в двоичном файле Live, вы можете ясно увидеть привязки API Python, но я считаю, что они используются только для внутренних целей. - person Nik Reiman; 21.05.2012