jMusik

jMusic är ett musikprogrammeringsbibliotek med öppen källkod skrivet i programmeringsspråket Java . Skriven av Johannes Vazha Tavdgiridze och Andrew Brown, jMusic släpptes offentligt i november 1998. Den är under GNU GPL- licens.

Den är utformad för att hjälpa kompositörer och utvecklare av musikprogramvara genom att tillhandahålla stöd för musikdatastrukturer, modifieringar och input/output till olika filformat. Den kan visa noter som noter (se noter ).

jMusic har en datastruktur som är baserad på en musikalisk partiturmetafor, och består av en hierarki av noter, fraser, stämmor och partitur. jMusic har också en ljudsyntesarkitektur och "instrument" kan skapas från en kedja av "ljudobjekt" (liknar enhetsgeneratorer på andra språk). Ett jMusic-partitur kan renderas med jMusic-instrument till en ljudfil.

Kodprov

Utgång: C och D
        
      
 
     
                      
                      Not  n  =  ny  not  (  C4  ,  VIRKNING  );  // Mellersta C (kvartsnot)  Not  n2  =  ny  not  (  G4  ,  VIRKNING  );  Fras  p  =  ny  fras  ();  p  .  addNote  (  n  );  // Lägg till C  p  .  addNote  (  n2  );  // Lägg till G# 

Se även

externa länkar