Какой хороший API для создания музыки с помощью программирования?

StackOverflow https://stackoverflow.com/questions/850412

  •  21-08-2019
  •  | 
  •  

Вопрос

Я собираюсь поиграться с процедурной генерацией музыки.Я надеюсь найти действительно простой API, с помощью которого я мог бы просто вызвать инструмент, ноту, длительность и соединить песню (конечно, я возьму что угодно, но это мое предпочтение).Есть ли какая-нибудь библиотека, которая это делает?

Это было полезно?

Решение

Лучше всего вам подойдет среда музыкального программирования, которых существует несколько.

Cзвук является одним из самых известных.Вот их Веб-сайт.

Макс. MSP Это еще один широко используемый вариант, который также предоставляет визуальный интерфейс программирования.Однако он коммерческий.

Другой хорошо известный вариант (и широко используемый музыкантами-экспериментаторами электронной музыки) — СуперКоллайдер. Этот это его веб-страница.

Вот Статья в Википедии описание схожих языков/сред.

Вы также можете использовать общий язык программирования с подходящими библиотеками для работы со звуком и музыкой.Java, например, предоставляет Звуковой API Java.

Другие советы

JFugue был разработан специально для поддержки процедурной генерации музыки.Это бесплатный Java API с открытым исходным кодом (LGPL).

Трудно дать конкретные рекомендации, так как вы не указали язык.Большинство языков имеют приличный МИДИ тем не менее, это было бы первое место, куда я бы посмотрел, если только вам не нужно что-то более тяжелое, чем позволяет формат MIDI.

Может быть Генеративная музыка это хорошее начало.Гугление также приводит пару интересных ссылок. Брайан Ино создал процедурно генерируемую музыку для Spore.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top