Java Sound    








Beispiele aus meinem MIDI Archiv. Früher benutzte man spezielle Midi- Sequenzer Programme. Ich mache mir das Leben hier etwas einfacher und verwende Notensetzprogramme wie den Note Worthy Composer oder das Capella System. Beide Programme bieten die Möglichkeit zum Exportieren in das MIDI- Format.


Eine hervorragende Einführung in das MIDI Format. (Thanks to the Autor Peter J. Raschke)


Eine Seite mit mehreren Java Midi Player. Dieses sind keine Applets, sondern Anwendungen, die Sie auf Ihren Rechner herunterladen müssen. Vom einfachsten Player, den Sie irgendwo auf Ihrem Bildschirm in die Ecke stellen können, dann das HarfeSoft Flaggschiff bis hin zur grossen Java Sound Maschine (Autor: HarfeSoft).


Der Java2 Multimedia Player von Sun. Er versteht (fast) alle Formate. Einen kleinen speziellen Midi Player habe ich hieraus extrahiert (nur Java2).


Erzeugung von synthetischen Audiosignalen mit dem Java Sound Paket. Die Mono- oder Stereo- Signale können mit einer FFT (Fast Fourier Transformation) auf ihr Frequenzspektrum untersucht werden. (Autoren: Mira Schneider, Harm Fesefeldt 2005)


Hier eine Uhr mit synthetischem Sound zu jeder Sekunde, Minute und Stunde, dazu ein Wecker, den Sie mit einem Klick irgendwo in das Applet Window einstellen können. (Autoren: Mira Schneider, Harm Fesefeldt 2005)


Und endlich eine Applet- Version mit allen unseren Midi- Player, Audio- Player und Recorder. Wenn Sie dieses Applet aus dem Internet heraus starten wollen, müssen Sie allerdings Ihr java-policy File ändern. Näheres finden Sie im Doc File. (Autoren: Mira Schneider, Harm Fesefeldt 2005)




Und hier noch einige alte Applets mit dem Java Audio Player aus dem Java1- Paket. Dieser ist im Java2 Compiler nicht mehr verfügbar, aber offensichtlich immer noch im JRE vorhanden:

Eine sehr schöne Darstellung der Satztheory in der Zwölftonmusik von Jay Tomlin. Dieses Applet demonstriert die Verwendung und insbesondere die Grenzen von Sun's Audio- Files in Java. Da man diese Files selbst mit Hilfe eines Mikrofons aufnehmen muss, ist die Qualität i.a. nicht besonders gut. In den nachfolgenden Applets vermeiden wir die Aufnahme der Audio- Files, sondern erzeugen die Audio Streams mit Hilfe von Software im Programm selbst.


Eine zweioktavige Orgel. Wählen Sie zunächst ein Register aus der rechten List aus und stellen Sie die Lautsärke mit Hilfe des unteren Schiebers ein. Danach können Sie Ihr Keyboard als polyphone Orgel benutzen. Der Source Code dieses Applets sieht zwar grausam aus, aber nur so liess sich der AudioPlayer aus dem sun.audio Paket dazu überreden, nicht mit irgendwelchen Exceptions auszusteigen.


Die Uhr aus den Demo- Applets des JDK0, mit verschiedenen Sounds zu jeder Sekunde, jeder Minute und zu jeder vollen Stunde. werden (Wecker). Falls Sie den Sound ausstellen, bleibt die Alarmfunktion erhalten. Gelegentlich bleibt die Uhr allerdings stehen, mit einer nirgends dokumentierten Exception.


Eine Java Simulation eines zweioktavigen Pianos Auch hier werden keine Audio- Files abgespielt, sondern ein kleiner Synthesizer zunächst die Lautstärke ein (p = piano, mf = mezzoforte, f = forte) und drücken Sie dann auf die jeweilige Taste Ihrer Tastatur. Die mit Tönen belegten Tasten werden Sie schnell finden.


MehrereJava Applets, die Sie benutzen können, um die Buttons Ihrer Web- Seite mit einfachen Sound- Effekten zu unterlegen.


Simulation einer gezupften Violin/Cello- Saite. (Autor: M. Gallant)


Fourieranalyse von Signalen, mit Audio unterlegt. Dieses wunderschöne Applet habe ich irgendwo im Internet ohne Referenz gefunden und mit Sound- Effekten erweitert. Der Autor möge sich bitte bei mir melden, damit ich ihm den gebührenden Kredit geben kann.


Fouriersynthese, mit Audio unterlegt. (Autor: Manfred Thole und Tom Huber). Von diesem Applet habe ich die Verwendung des Java AudioPlayer gelernt.


Emulation von Wave- Files mit dem Sun Audio Player. Auch hier gilt leider: manchmal steigt der Rechner mit einer Speicherverletzung aus.





Classical Midi:
Corelli Geminiani Händel J.S.Bach Tartini Nardini Haydn Mozart Beethoven Schubert Mendelssohn Schumann Verdi Franck Smetana Bruckner Brahms Saint-Saens Tschaikowsky Dvorak Grieg Faure Janacek Debussy Busoni Reger Ravel

Java-Applets:
Mechanik Wärmelehre Elektrodynamik Wellenlehre Strahlenoptik Wellenoptik Atomphysik Quantenmechanik Relativitätstheorie Teilchenphysik Utilities Sound Statistik Spiele