Оглавление:
- Запасы
- Шаг 1. Шаг первый: откройте управление звуком и общайтесь с другим программным обеспечением
- Шаг 2: Шаг второй: добавление функциональности в Max
- Шаг 3: Шаг 3: Кодирование визуальных элементов в процессе обработки
- Шаг 4: Вкус возможного
![Попытка создать живую визуальную музыку: 4 шага Попытка создать живую визуальную музыку: 4 шага](https://i.howwhatproduce.com/images/007/image-18375-j.webp)
Видео: Попытка создать живую визуальную музыку: 4 шага
![Видео: Попытка создать живую визуальную музыку: 4 шага Видео: Попытка создать живую визуальную музыку: 4 шага](https://i.ytimg.com/vi/0XDPR6c8XTs/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
![Попытка живой визуальной музыки Попытка живой визуальной музыки](https://i.howwhatproduce.com/images/007/image-18375-1-j.webp)
Привет и добро пожаловать в мою первую попытку создать живую визуальную музыку! Меня зовут Уэсли Пена, я изучаю интерактивные мультимедиа в колледже Нью-Джерси. Это руководство является частью финала моего класса интерактивного музыкального программирования, где мы работаем на стыке технологий и музыки, чтобы создать что-то, надеюсь, изобретательное и веселое!
Этот проект сочетает в себе Max / MSP / Jitter, язык программирования на основе визуализации, предназначенный для музыки, Processing, язык с открытым исходным кодом, используемый в основном для создания визуальных дизайнов, и любую клавиатуру Midi для создания живой визуальной музыки. В этом руководстве я очень быстро рассмотрю пошаговый процесс того, как я собирался объединить все программное обеспечение вместе, и рассмотрю множество возможностей, которые с ними связаны.
Запасы
Макс8 / MSP
Обработка
Библиотека oscP5 для обработки
Любой совместимый миди-инструмент
Шаг 1. Шаг первый: откройте управление звуком и общайтесь с другим программным обеспечением
![Шаг первый: откройте управление звуком и общайтесь с другим программным обеспечением Шаг первый: откройте управление звуком и общайтесь с другим программным обеспечением](https://i.howwhatproduce.com/images/007/image-18375-2-j.webp)
![Шаг первый: откройте управление звуком и общайтесь с другим программным обеспечением Шаг первый: откройте управление звуком и общайтесь с другим программным обеспечением](https://i.howwhatproduce.com/images/007/image-18375-3-j.webp)
Одна из прекрасных особенностей Max8 заключается в том, что он может довольно легко обмениваться данными с MIDI-устройствами, и хотя есть библиотеки для обработки, которые позволяют ему также подключаться к MIDI, это не сравнится с тем, что Макс может делать в музыкальном плане со всеми эти данные. Итак, вы хотите использовать оба программного обеспечения. Как заставить их поговорить друг с другом?
Для этого мы используем протокол под названием Open Sound Control (OSC). Это позволяет нам отправлять midi-данные с адресом, прикрепленным к исходящей локальной машине, откуда их затем можно вызвать через любое другое программное обеспечение. С этим. Мы эффективно подключили нашу Midi Keyboard к Max и Processing!
Чтобы получить более подробное руководство о том, как направить программное обеспечение вместе, в этой статье Кори Вало рассказывается, как это делается.
Шаг 2: Шаг второй: добавление функциональности в Max
![Шаг второй: добавление функциональности в Max Шаг второй: добавление функциональности в Max](https://i.howwhatproduce.com/images/007/image-18375-4-j.webp)
Отличная особенность совместной работы отдельного специализированного программного обеспечения - это возможность добавить целую кучу дополнительных функций. Вы можете создавать генераторы, арпеджиаторы, настраивать функции, такие как дублирование нот, или играть аккорды нажатием одной клавиши. Любую функцию, которую можно вообразить в Max, используя протокол OSC, можно отправить в Обработку для получения более забавных визуальных эффектов!
В этом проекте я добавил функционал арпеджиатора.
Вот ссылка на мой код!
Шаг 3: Шаг 3: Кодирование визуальных элементов в процессе обработки
![Шаг 3. Кодирование визуальных элементов в процессе обработки Шаг 3. Кодирование визуальных элементов в процессе обработки](https://i.howwhatproduce.com/images/007/image-18375-5-j.webp)
Это то, что я с любовью называю «трудной частью». У вас есть данные, теперь все, что осталось, - это визуальные эффекты. Обработка данных, поступающих в режиме реального времени, может дезориентировать объектно-ориентированное программирование, но при небольшой практике визуальные эффекты, которые можно создать с помощью обработки, могут действительно быть замечательными.
В моем эскизе я хотел, чтобы капля дождя падала на каждую ноту, сыгранную на миди-клавиатуре. Он может работать не так, как я описываю, но это не вина программного обеспечения.
Вот zip-файл с кодом!
Шаг 4: Вкус возможного
![](https://i.ytimg.com/vi/KLSnIg71FpE/hqdefault.jpg)
Вот то, что я получил в результате всех этих экспериментов. Я уверен, что если немного попрактиковаться, этот набросок мог бы быть намного лучше, но смысл этого инструктивного материала не в этом.
. Делая это, я стремился показать, что, несмотря на отсутствие у меня передовых знаний в области программирования визуальных эффектов, все же относительно легко связать программное обеспечение вместе. Я хотел показать, что не должно быть этого барьера между кодированием визуальных эффектов и кодированием музыки, что можно играть и с тем, и с другим. Я надеюсь, что, читая это, вы тоже поиграете с этим и сделаете что-нибудь лучше!
Спасибо, что нашли время прочитать мои инструкции, и повеселитесь!
Рекомендуемые:
ПОЛУЧИТЬ ЖИВУЮ ЦЕНУ НА БИТКОИН TTGO ESP32: 10 шагов
![ПОЛУЧИТЬ ЖИВУЮ ЦЕНУ НА БИТКОИН TTGO ESP32: 10 шагов ПОЛУЧИТЬ ЖИВУЮ ЦЕНУ НА БИТКОИН TTGO ESP32: 10 шагов](https://i.howwhatproduce.com/images/001/image-2072-12-j.webp)
ПОЛУЧИТЬ ЖИВУЮ ЦЕНУ НА БИТКОИН TTGO ESP32: в этом руководстве мы узнаем, как получить текущую цену на биткойны в долларах США и евро с помощью TTGO ESP32 и Visuino. Посмотрите видео (новый обновленный файл для загрузки ниже!)
Неудачная попытка - сабвуфер от Symfonisk (Sonos Play 1) до 3 Ом: 5 шагов
![Неудачная попытка - сабвуфер от Symfonisk (Sonos Play 1) до 3 Ом: 5 шагов Неудачная попытка - сабвуфер от Symfonisk (Sonos Play 1) до 3 Ом: 5 шагов](https://i.howwhatproduce.com/images/007/image-18271-j.webp)
Неудачная попытка - Symfonisk (Sonos Play 1) с сабвуфером 3 Ом: это был проект по расширению некоторых других проектов и разборок, которые я видел в Интернете, чтобы использовать Ikea Symfonisk / Sonos Play 1 в качестве беспроводного драйвера для сабвуфера. . В других проектах Symfonisk использовался для создания беспроводных динамиков
Как создавать достойную музыку в цифровом формате: 4 шага
![Как создавать достойную музыку в цифровом формате: 4 шага Как создавать достойную музыку в цифровом формате: 4 шага](https://i.howwhatproduce.com/images/007/image-20640-j.webp)
Как создавать достойную музыку в цифровом формате: когда вы записываете музыку на компьютерном устройстве (iPad, iPhone, MacBook, ноутбук, компьютер и т. Д.), Нужно учитывать несколько вещей. Во-первых, нужно выбрать D.A.W. (Также известная как цифровая звуковая рабочая станция) для создания или создания музыки
Моя попытка воспроизвести мелодию зуммера кнопки Arduino: 11 шагов
![Моя попытка воспроизвести мелодию зуммера кнопки Arduino: 11 шагов Моя попытка воспроизвести мелодию зуммера кнопки Arduino: 11 шагов](https://i.howwhatproduce.com/images/008/image-22654-j.webp)
Моя попытка создать мелодию зуммера кнопки Arduino: в этом уроке я покажу вам, как кнопка может запускать мелодию. В течение учебного года многие из наших жизней управляются колокольчиками или звуковыми сигналами, которые сообщают нам, когда пора уходить или пора уходить. Большинство из нас редко останавливается и думает о том, как эти разные
Неудачная попытка подключить соединитель к материнской плате: 6 шагов
![Неудачная попытка подключить соединитель к материнской плате: 6 шагов Неудачная попытка подключить соединитель к материнской плате: 6 шагов](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123339-failed-attempt-to-wire-bridge-a-connector-to-a-motherboard-6-steps-j.webp)
Неудачная попытка подключить соединитель к материнской плате: изначально я (в другой инструкции) успешно припаял плоский гибкий кабель к материнской плате iPod. Однако я решил добавить еще немного припоя для прочности и замкнул соединение. Я думал, что смогу сделать то же самое с