/jMusic

🎧 🎤 Audio Engineering toolkit written in 1999, precursor to Mehr32 (First written in Java, and then rewritten in C++)

Primary LanguageJava

jMusic

By Sohail Siadatnejad.

Isfahan, Iran (1999)

jMusic was the first iteration (my first attempt) to create a real-time audio system back in Summer of 1999. jMusic was the precursor to Mehr32.

It was a later rewritten in C++ as Mehr32 in 2000.

I intend to improve the code gradually. For the original summer 1999 version click on the as-in-1999 branch (pushed the 1999 files to github on 2014)

Structure:

image

  • A Source is whatever that has an .output()

  • A Probe is a Source that can be wired (linked) to another Source. It is the wiring (flexible runtime: wiring-time).

  • A Component is a rewirable Source, that is, a Source with multiple Probes in it.

  • Probe can be directly cascaded linked in a serial way (eg MOCompound).

  • wiring-time, constructor-time, generation time.

See Also: