JSyn
JSyn (" Java Synthesis ") är ett gratis API för att utveckla interaktiva ljudapplikationer i Java. Utvecklad av Phil Burk och andra, distribueras den genom Burks företag, Mobileer Inc. JSyn har en flexibel enhetsgeneratorbaserad syntes och DSP -arkitektur som gör det möjligt för utvecklare att skapa synthesizers, ljuduppspelningsrutiner och effektbearbetningsalgoritmer inom ett Java-ramverk som möjliggör enkel integration med andra Java-rutiner (t.ex. grafik, användargränssnitt , etc.). En plugin är tillgänglig för webbläsare för att köra JSyn-aktiverade appletar distribuerade över World Wide Web .
Även om JSyn i grunden är ett syntesspråk (imiterande av om inte direkt inspirerat av Csound och andra MUSIC-N- språk), har JSyn ett antal kraftfulla tillägg och tilläggsbibliotek, inklusive JMSL (en Java-uppdatering till HMSL- musikspecifikationsspråket ) och JScore (en personal notation editor and library), vilket lägger till en betydligt högre nivå av musikinformatik till paketet än vad som normalt skulle levereras med en uppsättning syntesrutiner. Wire , en grafisk redigerare för JSyn-rutiner, tillåter också utvecklare att skapa DSP-kedjor med hjälp av ett enkelt GUI som ger API:et en del av användarvänligheten för program som Max/MSP .
En kommersiell (men billig) utvecklarlicens tillåter JSyn att integreras i kommersiella applikationer.