Real-time Music Synthesis in Java - bomers.de
Real-time Music Synthesis in Java - bomers.de
Real-time Music Synthesis in Java - bomers.de
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
12<br />
<strong>Real</strong>-<strong>time</strong> <strong>Music</strong> <strong>Synthesis</strong> <strong>in</strong> <strong>Java</strong> us<strong>in</strong>g the Metronome Garbage Collector<br />
<strong>Java</strong> for <strong>Real</strong>-<strong>time</strong> MIDI <strong>Synthesis</strong><br />
Typical real-<strong>time</strong> music application<br />
Requires max 5-10ms latency, 1-2ms jitter<br />
Harmonicon: all-<strong>Java</strong> synthesizer<br />
• SoundFont-2 wavetable synthesizer<br />
• 64-bit sample precision<br />
• Arbitrary polyphony (500 voices on current hardware)<br />
• Concurrent (multiprocessor) ren<strong>de</strong>r<strong>in</strong>g<br />
• Modular, flexible, high-level <strong>de</strong>sign<br />
• Extensive use of object-orientation and dynamic allocation<br />
Bacon/Bomers ICMC’07 - Copenhagen 30 August 2007