Да практически никак. Для обычных клавиатур MIDI идеален. Из контроллеров, поддерживающих OSC, я знаю только Monome.
Хоть OSC и задумывался, как замена MIDI, реально он нашел свою нишу, отличную от MIDI. Его используют почти во всех креативных программах для обмена данными: VVVV, Max/MSP, PureData, EyeCon, Processing… Список можно продолжать очень долго.
Я не специалист в сетевых штуках, в моем случае bundle = пакет (это первый вариант, предложенный гуглопереводчиком, и я счел его подходящим). На диаграмме в статье сначала идет OSC stream, в котором последовательно передаются пакеты (bundles), в которых уже находятся сообщения. Я не знаю, где вы нашли еще пакеты.
Я тоже был удивлен, когда узнал, что сообщения могут прийти в не в том порядке, в котором были отправлены. В тексте я привел ссылку на публикацию с конверенции NIME, в которой этот факт разъясняется (4 глава).
В том то и дело, что их порядок нарушается в рамках одного пакета. А если в разных пакетах передавать, то можно выполнить синхронизацию с помощью тайм-тэгов.
Не пойму, зачем эти сложности, когда можно просто создать себе пользователя с ограниченными правами, как сделано по умолчанию в линуксе и мак ос? В вин7 этим стало легче пользоваться благодаря UAC – система сама предлагает запустить программу из-под администратора, если та потребует. А качестве антивируса установить легковесный Microsoft Security Essentials…
По поводу захламленности. Раз в месяц, думаю, не составит труда пройтись CCleaner'ом, а что не удалит он – почистить ручками из всяких Application Data.
При оплате аккаунта, страна проживания не имеет значения. Нельзя только иметь бесплатный акк, живя не в США.
По поводу русского рока да, его там нет. Но все-таки это новая форма распространения музыки, я думаю, в будущем spotify не будет монополистом в этой области. И наверняка у нас будет что-нибудь подобное.
Надо как-нибудь собраться и написать об эвклидовых ритмах, как раз для генерации бита. Можно даже музыку не делать — просто запрограммировать алгоритм, поставить на запись и идти пить чай :)
Объясню в программистских терминах. У нас есть пять массивов разной длины, элементами которого являются нули или единицы. Еще у нас есть общий таймер, который проходит по каждому элементу. По каждому сигналу таймера выводится следующий элемент массива, когда доходит до последнего элемента, мы начинаем проходить массив сначала и тд. Так как длины массивов разные, у нас получаются наслоения, которые долго не повторяются (по аналогии с картинками из оригинальной статьи).
По сигналу таймера извлеченные элементы складываются и в результате у нас получается число от 0 до 5. Это число мы преобразуем в миди, 0 — это пауза, а числа от 1 до 5 преобразуются в следующие ноты: 49, 51, 54, 56 или 58.
Вот и все, надеюсь понятно объяснил, если что — спрашиайте
Хоть OSC и задумывался, как замена MIDI, реально он нашел свою нишу, отличную от MIDI. Его используют почти во всех креативных программах для обмена данными: VVVV, Max/MSP, PureData, EyeCon, Processing… Список можно продолжать очень долго.
Я тоже был удивлен, когда узнал, что сообщения могут прийти в не в том порядке, в котором были отправлены. В тексте я привел ссылку на публикацию с конверенции NIME, в которой этот факт разъясняется (4 глава).
По поводу задержек ничего сказать не могу, потому что так и не смог приручить линукс для работы со звуком…
У меня друг что-то подобное делал, только он на все папки, содержание которых должно меняться, делал симлинки на другой раздел жесткого диска.
По поводу захламленности. Раз в месяц, думаю, не составит труда пройтись CCleaner'ом, а что не удалит он – почистить ручками из всяких Application Data.
При оплате аккаунта, страна проживания не имеет значения. Нельзя только иметь бесплатный акк, живя не в США.
По поводу русского рока да, его там нет. Но все-таки это новая форма распространения музыки, я думаю, в будущем spotify не будет монополистом в этой области. И наверняка у нас будет что-нибудь подобное.
Можно и на плеер музыку закачивать. Только стоит 500 рублей в месяц.
А ты в чем делаешь алгоритмические штуки?
Объясню в программистских терминах. У нас есть пять массивов разной длины, элементами которого являются нули или единицы. Еще у нас есть общий таймер, который проходит по каждому элементу. По каждому сигналу таймера выводится следующий элемент массива, когда доходит до последнего элемента, мы начинаем проходить массив сначала и тд. Так как длины массивов разные, у нас получаются наслоения, которые долго не повторяются (по аналогии с картинками из оригинальной статьи).
По сигналу таймера извлеченные элементы складываются и в результате у нас получается число от 0 до 5. Это число мы преобразуем в миди, 0 — это пауза, а числа от 1 до 5 преобразуются в следующие ноты: 49, 51, 54, 56 или 58.
Вот и все, надеюсь понятно объяснил, если что — спрашиайте