jМузыка
jMusic — это с открытым исходным кодом, библиотека музыкального программирования написанная на языке программирования Java . Написанный Йоханнесом Важей Тавдгиридзе и Эндрю Брауном, jMusic был выпущен публично в ноябре 1998 года. Он находится под лицензией GNU GPL . [ 1 ]
Он предназначен для помощи композиторам и разработчикам музыкального программного обеспечения, обеспечивая поддержку структур музыкальных данных, модификаций и ввода/вывода в различные форматы файлов. Он может отображать ноты в виде нот (см. нотную запись ).
jMusic имеет структуру данных , основанную на метафоре музыкальной партитуры и состоящую из иерархии нот, фраз, частей и партитуры. jMusic также имеет архитектуру синтеза звука, и «инструменты» могут быть созданы из цепочки «аудиообъектов» (аналогично генераторам единиц в других языках). Партитура jMusic может быть преобразована с помощью инструментов jMusic в аудиофайл.
Пример кода
[ редактировать ]
Note n = new Note(C4, CROTCHET); // Middle C (quarter note)
Note n2 = new Note(G4, CROTCHET);
Phrase p = new Phrase();
p.addNote(n); // Add C
p.addNote(n2); // Add G#
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ http://sourceforge.net/projects/jmusic/ jMusic — композиция на Java — загрузите программное обеспечение jMusic — композиция бесплатно на SourceForge.net