From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../hjp5/html/k100308.html | 156 +++++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 Master/Reference Architectures and Patterns/hjp5/html/k100308.html (limited to 'Master/Reference Architectures and Patterns/hjp5/html/k100308.html') diff --git a/Master/Reference Architectures and Patterns/hjp5/html/k100308.html b/Master/Reference Architectures and Patterns/hjp5/html/k100308.html new file mode 100644 index 0000000..e9654e5 --- /dev/null +++ b/Master/Reference Architectures and Patterns/hjp5/html/k100308.html @@ -0,0 +1,156 @@ + + + +Handbuch der Java-Programmierung, 5. Auflage + + + + + + + + + +
 Titel  + Inhalt  + Suchen  + Index  + DOC  +Handbuch der Java-Programmierung, 5. Auflage +
 <<  +  <   +  >   + >>  + API  +Kapitel 49 - Sound +
+
+ + + + +

49.1 Grundlagen und Konzepte

+
+ +
+ +

+Seit der Version 1.3 besitzt das JDK Sound-Fähigkeiten, die weit +über die in Abschnitt 39.3 +erläuterten Möglichkeiten hinausgehen. Mit Hilfe des Sound-APIs +können Samples abgespielt oder aufgenommen werden. Es können +Midi-Dateien erzeugt oder wiedergegeben werden, und es ist möglich, +direkt auf angeschlossene oder eingebaute Tonerzeuger zuzugreifen. +Das API abstrahiert alle für das Erzeugen und Bearbeiten von +Sounds wesentlichen Konzepte und unterstützt die Erkennung und +Verwendung unterschiedlichster Hardware-Komponenten. + +

+Das Sound-API ist allerdings nicht ganz leicht zu bedienen und wird +in der Literatur sehr stiefmütterlich behandelt. Die Schwierigkeiten +haben mehrere Ursachen: +

+ +

+Wir wollen deshalb in diesem Kapitel einen sehr pragmatischen Ansatz +wählen. Erforderliche Begriffe werden, wo nötig, lediglich +kurz erklärt, denn wir gehen davon aus, dass beim Leser bereits +ein Grundstock an einschlägigen Grundkenntnissen vorhanden ist. +Oder wenigstens die Bereitschaft, sich diese während des Lesens +und Experimentierens anzueignen. Auch werden wir die APIs nur ansatzweise +erläutern, denn mehr ist aus Platzgründen nicht möglich. + +

+Die Beispielprogramme wurden so gewählt, dass sie einen unmittelbaren +Praxisnutzen haben. Sie stellen leicht einzusetzende Routinen zum +Abspielen von Samples sowie zum Erzeugen einfacher Midi-Sequenzen +und zum Abspielen von Midi-Files zur Verfügung. Damit werden +die wichtigsten Standardfälle beim Einsatz von Sound abgedeckt. + +

+Das Sound-API dient als Basis für alle Arten von Sound-Support +in Java. Seine Anwendungsgebiete reichen von interaktiven Applikationen +oder Spielen mit Sound-Unterstützung über Media-Player und +Musik-Tools bis hin zu Telefonie- und Konferenz-Applikationen. Des +weiteren ist das Sound-API Basis höherer Programmierschnittstellen, +wie etwa des Java Media Framework, +das eine Schnittstelle zum Abspielen und Erzeugen einer ganzen Reihe +von Audio- und Videoformaten zur Verfügung stellt. +

+ + + + + + + + + + + +
+ +

+Die Beispiele in diesem Buch funktionieren natürlich nur dann, +wenn auf dem Computer, an dem sie nachvollzogen werden sollen, eine +geeignete (und vom Java-Sound-API unterstützte) Sound-Hardware +vorhanden ist. Dabei handelt es sich typischerweise um eine Sound-Karte, +es kann aber (wenigstens beim Midi-API) auch eine Midi-Schnittstelle +mit angeschlossenem Synthesizer verwendet werden. Ist eine solche +Hardware nicht verfügbar, erklingt beim Ausführen der Beispielprogramme +entweder gar nichts (oder das Falsche) oder es wird eine Ausnahme +ausgelöst.

+ + + + +
 Warnung 
+
+


+ + + +
 Titel  + Inhalt  + Suchen  + Index  + DOC  +Handbuch der Java-Programmierung, 5. Auflage, Addison +Wesley, Version 5.0.1 +
 <<  +  <   +  >   + >>  + API  +© 1998, 2007 Guido Krüger & Thomas +Stark, http://www.javabuch.de +
+ + + -- cgit v1.2.3