Библиотека синтезатора программного обеспечения для [закрытого] Java

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

13
задан Community 12 March 2019 в 19:49
поделиться

2 ответа

Вы проверили JFugue? Это - "API Java с открытым исходным кодом для программирования музыки без сложностей MIDI".

Дополнительная информация: Найденный несколькими другими ресурсами, на которые ссылаются в документация JFugue (PDF) :

  • Аудио Проект Механизма Синтеза: версия с открытым исходным кодом синтезатора MIDI Java’s

  • Gervill: синтезатор программного обеспечения с открытым исходным кодом, созданный как предложение по Аудио Проекту

Механизма Синтеза
7
ответ дан 2 December 2019 в 01:11
поделиться

Да, я заметил JFugue несколько лет назад. Это находится в моем списке интересных закладок компьютера/музыки:

http://delicious.com/BenjiSmith/computermusic http://delicious.com/BenjiSmith/programming.java.libraries.music

, Но JFugue является всем о структуре самой музыки... мелодии, гармонии, ритмы, и т.д.

, Что я ищу, прямо сейчас просто синтезатор. Что-то вроде этого...

Synth s = new Synth();
Instrument i = s.getInstrument("Robot Bass");
i.makeAwesome(true);

И затем я отправлю свои события в поток MIDI (или в любой API управления библиотека синтезатора обеспечивает).

3
ответ дан 2 December 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: