https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Web_Audio_API
Web Audio API - Versionsgeschichte
2025-05-24T21:12:37Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.45.0-wmf.2
https://de.wikipedia.org/w/index.php?title=Web_Audio_API&diff=243324401&oldid=prev
Aka: /* Beispiel */ typografische Anführungszeichen
2024-03-21T20:50:40Z
<p><span class="autocomment">Beispiel: </span> typografische Anführungszeichen</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. März 2024, 22:50 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 7:</td>
<td colspan="2" class="diff-lineno">Zeile 7:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|mini|hochkant=2|Grafische Darstellung der AudioNodes des Beispiels in der [[Entwicklerwerkzeuge in Webbrowsern|Debug-Ansicht]] in Firefox|alternativtext=Gezeigt werden drei Rechtecke, beschriftet mit <del style="font-weight: bold; text-decoration: none;">"Oscillator"</del>, <del style="font-weight: bold; text-decoration: none;">"Gain"</del> und <del style="font-weight: bold; text-decoration: none;">"AudioDestination"</del> und in dieser Reihenfolge durch Pfeile verbunden. Das erste Rechteck ist ausgewählt, in der rechten Hälfte sind seine Eigenschaften eingeblendet: <del style="font-weight: bold; text-decoration: none;">"type</del>: sine, frequency: 2500, detune: <del style="font-weight: bold; text-decoration: none;">0"</del>.]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|mini|hochkant=2|Grafische Darstellung der AudioNodes des Beispiels in der [[Entwicklerwerkzeuge in Webbrowsern|Debug-Ansicht]] in Firefox|alternativtext=Gezeigt werden drei Rechtecke, beschriftet mit <ins style="font-weight: bold; text-decoration: none;">„Oscillator“</ins>, <ins style="font-weight: bold; text-decoration: none;">„Gain“</ins> und <ins style="font-weight: bold; text-decoration: none;">„AudioDestination“</ins> und in dieser Reihenfolge durch Pfeile verbunden. Das erste Rechteck ist ausgewählt, in der rechten Hälfte sind seine Eigenschaften eingeblendet: <ins style="font-weight: bold; text-decoration: none;">„type</ins>: sine, frequency: 2500, detune: <ins style="font-weight: bold; text-decoration: none;">0“</ins>.]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[MDN Web Docs]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[MDN Web Docs]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
</tr>
</table>
Aka
https://de.wikipedia.org/w/index.php?title=Web_Audio_API&diff=230809194&oldid=prev
Aka: https, Kleinkram
2023-02-12T11:33:55Z
<p>https, Kleinkram</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. Februar 2023, 13:33 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die '''Web Audio API''' ist eine in [[JavaScript]] verfasste [[Programmierschnittstelle|API]] zum Erzeugen und Bearbeiten von [[Audiosignal]]en in Webapplikationen. Der Standard wird von einer Arbeitsgruppe des [[World Wide Web Consortium|W3C]] entwickelt und kommt beispielsweise in [[Browserspiel]]en zum Einsatz. Sie kann als Audio-Analogon zum [[Canvas (HTML-Element)|Canvas-Element]] gesehen werden.<del style="font-weight: bold; text-decoration: none;"> </del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die '''Web Audio API''' ist eine in [[JavaScript]] verfasste [[Programmierschnittstelle|API]] zum Erzeugen und Bearbeiten von [[Audiosignal]]en in Webapplikationen. Der Standard wird von einer Arbeitsgruppe des [[World Wide Web Consortium|W3C]] entwickelt und kommt beispielsweise in [[Browserspiel]]en zum Einsatz. Sie kann als Audio-Analogon zum [[Canvas (HTML-Element)|Canvas-Element]] gesehen werden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 33:</td>
<td colspan="2" class="diff-lineno">Zeile 33:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Browserunterstützung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Browserunterstützung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Web Audio API wird von allen wichtigen aktuellen Browsern unterstützt: [[Mozilla Firefox]] ab Version 25, [[Google Chrome]] ab Version 14 (bis Version 33 nur mit <code>webkit</code>-[[Herstellerpräfix|Präfix]]), [[Microsoft Edge]], [[Opera (Browser)|Opera]] ab Version 15 (ab Version 22 ohne Präfix) und [[Apple Safari|Safari]] ab Version 6 (mit Präfix). Auch die meisten mobilen Browser unterstützen die API.<ref>{{Internetquelle|url=<del style="font-weight: bold; text-decoration: none;">http</del>://caniuse.com/#feat=audio-api|titel=Can I use: Web Audio API|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref><ref>{{Internetquelle|url=https://www.chromestatus.com/feature/6261718720184320|titel=Unprefixed Web Audio API - Chrome Platform Status|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Web Audio API wird von allen wichtigen aktuellen Browsern unterstützt: [[Mozilla Firefox]] ab Version 25, [[Google Chrome]] ab Version 14 (bis Version 33 nur mit <code>webkit</code>-[[Herstellerpräfix|Präfix]]), [[Microsoft Edge]], [[Opera (Browser)|Opera]] ab Version 15 (ab Version 22 ohne Präfix) und [[Apple Safari|Safari]] ab Version 6 (mit Präfix). Auch die meisten mobilen Browser unterstützen die API.<ref>{{Internetquelle|url=<ins style="font-weight: bold; text-decoration: none;">https</ins>://caniuse.com/#feat=audio-api|titel=Can I use: Web Audio API|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref><ref>{{Internetquelle|url=https://www.chromestatus.com/feature/6261718720184320|titel=Unprefixed Web Audio API - Chrome Platform Status|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Da sich die Spezifikation aber noch in Entwicklung befindet, variiert der Grad der Unterstützung zwischen den verschiedenen Browsern und zwischen unterschiedlichen Version der Browser. Ebenfalls unterschiedlich ist die [[Rechenleistung|Performance]]<ref>{{Internetquelle|url=https://hacks.mozilla.org/2016/08/whats-new-in-web-audio-2/|titel=What’s new in Web Audio?|autor=Soledad Penadés|hrsg=|werk=Mozilla Hacks|datum=2016-08-15|sprache=en|zugriff=2016-09-05}}</ref> und die [[Debugger|Debugging]]-Möglichkeiten.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Tools/Web_Audio_Editor|titel=Web Audio Editor|autor=|hrsg=|werk=[[MDN Web Docs]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Da sich die Spezifikation aber noch in Entwicklung befindet, variiert der Grad der Unterstützung zwischen den verschiedenen Browsern und zwischen unterschiedlichen Version der Browser. Ebenfalls unterschiedlich ist die [[Rechenleistung|Performance]]<ref>{{Internetquelle|url=https://hacks.mozilla.org/2016/08/whats-new-in-web-audio-2/|titel=What’s new in Web Audio?|autor=Soledad Penadés|hrsg=|werk=Mozilla Hacks|datum=2016-08-15|sprache=en|zugriff=2016-09-05}}</ref> und die [[Debugger|Debugging]]-Möglichkeiten.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Tools/Web_Audio_Editor|titel=Web Audio Editor|autor=|hrsg=|werk=[[MDN Web Docs]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
</tr>
</table>
Aka
https://de.wikipedia.org/w/index.php?title=Web_Audio_API&diff=230735996&oldid=prev
InternetArchiveBot: InternetArchiveBot hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.3
2023-02-10T06:09:26Z
<p><a href="/wiki/Benutzer:InternetArchiveBot" title="Benutzer:InternetArchiveBot">InternetArchiveBot</a> hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.3</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 10. Februar 2023, 08:09 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Audiosignale werden durch einen mittels Programmcode spezifizierten [[Graph (Graphentheorie)|Graph]]en (AudioContext) geleitet, in dem jeder Knoten (AudioNode) einen Bearbeitungsschritt repräsentiert und mit anderen Knoten verbunden ist. Es gibt einen Ausgabeknoten, der die Daten je nach Art des Kontexts an die Audioausgabe des Systems, also beispielsweise den [[Lautsprecher]] weiterleitet oder als Binärdaten speichert. Eingabeknoten können ein Audiosignal durch einen [[Oszillator]] produzieren oder diese aus anderen Quellen beziehen. Dies können Audiodateien sein, ein angeschlossenes Mikrofon oder [[WebRTC]]-Verbindungen. Schließlich gibt es Knoten, die Audiosignale bearbeiten. Hier reicht die Palette von einfachen Manipulationen der Lautstärke über die Anwendung verschiedener [[Filter (Elektrotechnik)|Filter]] bis hin zur Möglichkeit, den [[Raumklang]] (einschließlich [[Doppler-Effekt]]) für beliebige Positionen und Bewegungen des Zuhörers neu zu berechnen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Web_audio_spatialization_basics|titel=Web audio spatialization basics|autor=|hrsg=|werk=[[MDN Web Docs]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> [[Mehrkanal-Tonsystem|Mehrere Tonkanäle]] werden dabei automatisch angepasst, sofern Quelle und Ziel unterschiedliche Anordnungen verwenden, sie können aber auch über eigene Knoten bearbeitet werden. Es gibt auch Knoten, die das Audiosignal unverändert lassen, aber zur Analyse eine [[schnelle Fourier-Transformation]] durchführen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API|titel=Visualizations with Web Audio API|autor=|hrsg=|werk=[[MDN Web Docs]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> Bei der Verknüpfung der Knoten sind Schleifen zulässig, sofern einer der enthaltenen Knoten die Ausgabe verzögert. Die Knoten besitzen Parameter, die das genaue Verhalten beschreiben und während der Verarbeitung auch geändert werden können.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Audiosignale werden durch einen mittels Programmcode spezifizierten [[Graph (Graphentheorie)|Graph]]en (AudioContext) geleitet, in dem jeder Knoten (AudioNode) einen Bearbeitungsschritt repräsentiert und mit anderen Knoten verbunden ist. Es gibt einen Ausgabeknoten, der die Daten je nach Art des Kontexts an die Audioausgabe des Systems, also beispielsweise den [[Lautsprecher]] weiterleitet oder als Binärdaten speichert. Eingabeknoten können ein Audiosignal durch einen [[Oszillator]] produzieren oder diese aus anderen Quellen beziehen. Dies können Audiodateien sein, ein angeschlossenes Mikrofon oder [[WebRTC]]-Verbindungen. Schließlich gibt es Knoten, die Audiosignale bearbeiten. Hier reicht die Palette von einfachen Manipulationen der Lautstärke über die Anwendung verschiedener [[Filter (Elektrotechnik)|Filter]] bis hin zur Möglichkeit, den [[Raumklang]] (einschließlich [[Doppler-Effekt]]) für beliebige Positionen und Bewegungen des Zuhörers neu zu berechnen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Web_audio_spatialization_basics|titel=Web audio spatialization basics|autor=|hrsg=|werk=[[MDN Web Docs]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> [[Mehrkanal-Tonsystem|Mehrere Tonkanäle]] werden dabei automatisch angepasst, sofern Quelle und Ziel unterschiedliche Anordnungen verwenden, sie können aber auch über eigene Knoten bearbeitet werden. Es gibt auch Knoten, die das Audiosignal unverändert lassen, aber zur Analyse eine [[schnelle Fourier-Transformation]] durchführen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API|titel=Visualizations with Web Audio API|autor=|hrsg=|werk=[[MDN Web Docs]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> Bei der Verknüpfung der Knoten sind Schleifen zulässig, sofern einer der enthaltenen Knoten die Ausgabe verzögert. Die Knoten besitzen Parameter, die das genaue Verhalten beschreiben und während der Verarbeitung auch geändert werden können.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die eigentliche Signalverarbeitung findet hauptsächlich in der zugrundeliegenden Implementation der API statt, jedoch ist auch direkte Bearbeitung in JavaScript möglich.<ref>{{cite web |<del style="font-weight: bold; text-decoration: none;"> </del>url=https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html |<del style="font-weight: bold; text-decoration: none;"> </del>title=Web Audio API |author=Chris Rogers |date=2012-03-15 |publisher=[[W3C]] |archiveurl=<del style="font-weight: bold; text-decoration: none;">http</del>://<del style="font-weight: bold; text-decoration: none;">www</del>.w3.org/<del style="font-weight: bold; text-decoration: none;">TR</del>/<del style="font-weight: bold; text-decoration: none;">2012</del>/<del style="font-weight: bold; text-decoration: none;">WD</del>-webaudio<del style="font-weight: bold; text-decoration: none;">-20120315</del>/ |archivedate=2012-<del style="font-weight: bold; text-decoration: none;">03</del>-<del style="font-weight: bold; text-decoration: none;">15</del> |accessdate=2012-07-04}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die eigentliche Signalverarbeitung findet hauptsächlich in der zugrundeliegenden Implementation der API statt, jedoch ist auch direkte Bearbeitung in JavaScript möglich.<ref>{{cite web |url=https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html |title=Web Audio API |author=Chris Rogers |date=2012-03-15 |publisher=[[W3C]] |archiveurl=<ins style="font-weight: bold; text-decoration: none;">https</ins>://<ins style="font-weight: bold; text-decoration: none;">web.archive.org/web/20120720115514/https://dvcs</ins>.w3.org/<ins style="font-weight: bold; text-decoration: none;">hg</ins>/<ins style="font-weight: bold; text-decoration: none;">audio</ins>/<ins style="font-weight: bold; text-decoration: none;">raw</ins>-<ins style="font-weight: bold; text-decoration: none;">file/tip/</ins>webaudio/<ins style="font-weight: bold; text-decoration: none;">specification.html</ins> |archivedate=2012-<ins style="font-weight: bold; text-decoration: none;">07</ins>-<ins style="font-weight: bold; text-decoration: none;">20</ins> |accessdate=2012-07-04<ins style="font-weight: bold; text-decoration: none;"> |offline= |archivebot=2023-02-10 06:09:26 InternetArchiveBot </ins>}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
</table>
InternetArchiveBot
https://de.wikipedia.org/w/index.php?title=Web_Audio_API&diff=208276037&oldid=prev
Simon04: MDN Web Docs
2021-01-31T10:47:30Z
<p>MDN Web Docs</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Januar 2021, 12:47 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Audiosignale werden durch einen mittels Programmcode spezifizierten [[Graph (Graphentheorie)|Graph]]en (AudioContext) geleitet, in dem jeder Knoten (AudioNode) einen Bearbeitungsschritt repräsentiert und mit anderen Knoten verbunden ist. Es gibt einen Ausgabeknoten, der die Daten je nach Art des Kontexts an die Audioausgabe des Systems, also beispielsweise den [[Lautsprecher]] weiterleitet oder als Binärdaten speichert. Eingabeknoten können ein Audiosignal durch einen [[Oszillator]] produzieren oder diese aus anderen Quellen beziehen. Dies können Audiodateien sein, ein angeschlossenes Mikrofon oder [[WebRTC]]-Verbindungen. Schließlich gibt es Knoten, die Audiosignale bearbeiten. Hier reicht die Palette von einfachen Manipulationen der Lautstärke über die Anwendung verschiedener [[Filter (Elektrotechnik)|Filter]] bis hin zur Möglichkeit, den [[Raumklang]] (einschließlich [[Doppler-Effekt]]) für beliebige Positionen und Bewegungen des Zuhörers neu zu berechnen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Web_audio_spatialization_basics|titel=Web audio spatialization basics|autor=|hrsg=|werk=[[<del style="font-weight: bold; text-decoration: none;">Mozilla</del> <del style="font-weight: bold; text-decoration: none;">Developer</del> <del style="font-weight: bold; text-decoration: none;">Network</del>]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> [[Mehrkanal-Tonsystem|Mehrere Tonkanäle]] werden dabei automatisch angepasst, sofern Quelle und Ziel unterschiedliche Anordnungen verwenden, sie können aber auch über eigene Knoten bearbeitet werden. Es gibt auch Knoten, die das Audiosignal unverändert lassen, aber zur Analyse eine [[schnelle Fourier-Transformation]] durchführen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API|titel=Visualizations with Web Audio API|autor=|hrsg=|werk=[[<del style="font-weight: bold; text-decoration: none;">Mozilla</del> <del style="font-weight: bold; text-decoration: none;">Developer</del> <del style="font-weight: bold; text-decoration: none;">Network</del>]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> Bei der Verknüpfung der Knoten sind Schleifen zulässig, sofern einer der enthaltenen Knoten die Ausgabe verzögert. Die Knoten besitzen Parameter, die das genaue Verhalten beschreiben und während der Verarbeitung auch geändert werden können.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Audiosignale werden durch einen mittels Programmcode spezifizierten [[Graph (Graphentheorie)|Graph]]en (AudioContext) geleitet, in dem jeder Knoten (AudioNode) einen Bearbeitungsschritt repräsentiert und mit anderen Knoten verbunden ist. Es gibt einen Ausgabeknoten, der die Daten je nach Art des Kontexts an die Audioausgabe des Systems, also beispielsweise den [[Lautsprecher]] weiterleitet oder als Binärdaten speichert. Eingabeknoten können ein Audiosignal durch einen [[Oszillator]] produzieren oder diese aus anderen Quellen beziehen. Dies können Audiodateien sein, ein angeschlossenes Mikrofon oder [[WebRTC]]-Verbindungen. Schließlich gibt es Knoten, die Audiosignale bearbeiten. Hier reicht die Palette von einfachen Manipulationen der Lautstärke über die Anwendung verschiedener [[Filter (Elektrotechnik)|Filter]] bis hin zur Möglichkeit, den [[Raumklang]] (einschließlich [[Doppler-Effekt]]) für beliebige Positionen und Bewegungen des Zuhörers neu zu berechnen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Web_audio_spatialization_basics|titel=Web audio spatialization basics|autor=|hrsg=|werk=[[<ins style="font-weight: bold; text-decoration: none;">MDN</ins> <ins style="font-weight: bold; text-decoration: none;">Web</ins> <ins style="font-weight: bold; text-decoration: none;">Docs</ins>]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> [[Mehrkanal-Tonsystem|Mehrere Tonkanäle]] werden dabei automatisch angepasst, sofern Quelle und Ziel unterschiedliche Anordnungen verwenden, sie können aber auch über eigene Knoten bearbeitet werden. Es gibt auch Knoten, die das Audiosignal unverändert lassen, aber zur Analyse eine [[schnelle Fourier-Transformation]] durchführen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API|titel=Visualizations with Web Audio API|autor=|hrsg=|werk=[[<ins style="font-weight: bold; text-decoration: none;">MDN</ins> <ins style="font-weight: bold; text-decoration: none;">Web</ins> <ins style="font-weight: bold; text-decoration: none;">Docs</ins>]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> Bei der Verknüpfung der Knoten sind Schleifen zulässig, sofern einer der enthaltenen Knoten die Ausgabe verzögert. Die Knoten besitzen Parameter, die das genaue Verhalten beschreiben und während der Verarbeitung auch geändert werden können.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die eigentliche Signalverarbeitung findet hauptsächlich in der zugrundeliegenden Implementation der API statt, jedoch ist auch direkte Bearbeitung in JavaScript möglich.<ref>{{cite web | url=https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html | title=Web Audio API |author=Chris Rogers |date=2012-03-15 |publisher=[[W3C]] |archiveurl=http://www.w3.org/TR/2012/WD-webaudio-20120315/ |archivedate=2012-03-15 |accessdate=2012-07-04}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die eigentliche Signalverarbeitung findet hauptsächlich in der zugrundeliegenden Implementation der API statt, jedoch ist auch direkte Bearbeitung in JavaScript möglich.<ref>{{cite web | url=https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html | title=Web Audio API |author=Chris Rogers |date=2012-03-15 |publisher=[[W3C]] |archiveurl=http://www.w3.org/TR/2012/WD-webaudio-20120315/ |archivedate=2012-03-15 |accessdate=2012-07-04}}</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|mini|hochkant=2|Grafische Darstellung der AudioNodes des Beispiels in der [[Entwicklerwerkzeuge in Webbrowsern|Debug-Ansicht]] in Firefox|alternativtext=Gezeigt werden drei Rechtecke, beschriftet mit "Oscillator", "Gain" und "AudioDestination" und in dieser Reihenfolge durch Pfeile verbunden. Das erste Rechteck ist ausgewählt, in der rechten Hälfte sind seine Eigenschaften eingeblendet: "type: sine, frequency: 2500, detune: 0".]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|mini|hochkant=2|Grafische Darstellung der AudioNodes des Beispiels in der [[Entwicklerwerkzeuge in Webbrowsern|Debug-Ansicht]] in Firefox|alternativtext=Gezeigt werden drei Rechtecke, beschriftet mit "Oscillator", "Gain" und "AudioDestination" und in dieser Reihenfolge durch Pfeile verbunden. Das erste Rechteck ist ausgewählt, in der rechten Hälfte sind seine Eigenschaften eingeblendet: "type: sine, frequency: 2500, detune: 0".]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[<del style="font-weight: bold; text-decoration: none;">Mozilla</del> <del style="font-weight: bold; text-decoration: none;">Developer</del> <del style="font-weight: bold; text-decoration: none;">Network</del>]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[<ins style="font-weight: bold; text-decoration: none;">MDN</ins> <ins style="font-weight: bold; text-decoration: none;">Web</ins> <ins style="font-weight: bold; text-decoration: none;">Docs</ins>]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>//AudioContext erzeugen</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>//AudioContext erzeugen</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 35:</td>
<td colspan="2" class="diff-lineno">Zeile 35:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Web Audio API wird von allen wichtigen aktuellen Browsern unterstützt: [[Mozilla Firefox]] ab Version 25, [[Google Chrome]] ab Version 14 (bis Version 33 nur mit <code>webkit</code>-[[Herstellerpräfix|Präfix]]), [[Microsoft Edge]], [[Opera (Browser)|Opera]] ab Version 15 (ab Version 22 ohne Präfix) und [[Apple Safari|Safari]] ab Version 6 (mit Präfix). Auch die meisten mobilen Browser unterstützen die API.<ref>{{Internetquelle|url=http://caniuse.com/#feat=audio-api|titel=Can I use: Web Audio API|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref><ref>{{Internetquelle|url=https://www.chromestatus.com/feature/6261718720184320|titel=Unprefixed Web Audio API - Chrome Platform Status|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Web Audio API wird von allen wichtigen aktuellen Browsern unterstützt: [[Mozilla Firefox]] ab Version 25, [[Google Chrome]] ab Version 14 (bis Version 33 nur mit <code>webkit</code>-[[Herstellerpräfix|Präfix]]), [[Microsoft Edge]], [[Opera (Browser)|Opera]] ab Version 15 (ab Version 22 ohne Präfix) und [[Apple Safari|Safari]] ab Version 6 (mit Präfix). Auch die meisten mobilen Browser unterstützen die API.<ref>{{Internetquelle|url=http://caniuse.com/#feat=audio-api|titel=Can I use: Web Audio API|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref><ref>{{Internetquelle|url=https://www.chromestatus.com/feature/6261718720184320|titel=Unprefixed Web Audio API - Chrome Platform Status|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Da sich die Spezifikation aber noch in Entwicklung befindet, variiert der Grad der Unterstützung zwischen den verschiedenen Browsern und zwischen unterschiedlichen Version der Browser. Ebenfalls unterschiedlich ist die [[Rechenleistung|Performance]]<ref>{{Internetquelle|url=https://hacks.mozilla.org/2016/08/whats-new-in-web-audio-2/|titel=What’s new in Web Audio?|autor=Soledad Penadés|hrsg=|werk=Mozilla Hacks|datum=2016-08-15|sprache=en|zugriff=2016-09-05}}</ref> und die [[Debugger|Debugging]]-Möglichkeiten.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Tools/Web_Audio_Editor|titel=Web Audio Editor|autor=|hrsg=|werk=[[<del style="font-weight: bold; text-decoration: none;">Mozilla</del> <del style="font-weight: bold; text-decoration: none;">Developer</del> <del style="font-weight: bold; text-decoration: none;">Network</del>]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Da sich die Spezifikation aber noch in Entwicklung befindet, variiert der Grad der Unterstützung zwischen den verschiedenen Browsern und zwischen unterschiedlichen Version der Browser. Ebenfalls unterschiedlich ist die [[Rechenleistung|Performance]]<ref>{{Internetquelle|url=https://hacks.mozilla.org/2016/08/whats-new-in-web-audio-2/|titel=What’s new in Web Audio?|autor=Soledad Penadés|hrsg=|werk=Mozilla Hacks|datum=2016-08-15|sprache=en|zugriff=2016-09-05}}</ref> und die [[Debugger|Debugging]]-Möglichkeiten.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Tools/Web_Audio_Editor|titel=Web Audio Editor|autor=|hrsg=|werk=[[<ins style="font-weight: bold; text-decoration: none;">MDN</ins> <ins style="font-weight: bold; text-decoration: none;">Web</ins> <ins style="font-weight: bold; text-decoration: none;">Docs</ins>]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Für ältere Browser gibt es [[Polyfill]]s, die über [[Adobe Flash|Flash]] oder eine ältere API in Firefox funktionieren.<ref>{{Internetquelle|url=https://github.com/g200kg/WAAPISim|titel=WAAPISim|autor=g200kg|hrsg=|werk=[[GitHub]]|datum=|sprache=|zugriff=2016-09-06}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Für ältere Browser gibt es [[Polyfill]]s, die über [[Adobe Flash|Flash]] oder eine ältere API in Firefox funktionieren.<ref>{{Internetquelle|url=https://github.com/g200kg/WAAPISim|titel=WAAPISim|autor=g200kg|hrsg=|werk=[[GitHub]]|datum=|sprache=|zugriff=2016-09-06}}</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 44:</td>
<td colspan="2" class="diff-lineno">Zeile 44:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://www.w3.org/TR/webaudio/ Spezifikation]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://www.w3.org/TR/webaudio/ Spezifikation]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API Web Audio API]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API Web Audio API<ins style="font-weight: bold; text-decoration: none;">] auf [[MDN Web Docs]</ins>]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API Using Web Audio API]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API Using Web Audio API]<ins style="font-weight: bold; text-decoration: none;"> auf MDN Web Docs</ins></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Basic_concepts_behind_Web_Audio_API Basic concepts behind Web Audio API]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Basic_concepts_behind_Web_Audio_API Basic concepts behind Web Audio API]<ins style="font-weight: bold; text-decoration: none;"> auf MDN Web Docs</ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Tonbearbeitung]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Tonbearbeitung]]</div></td>
</tr>
</table>
Simon04
https://de.wikipedia.org/w/index.php?title=Web_Audio_API&diff=198896998&oldid=prev
S3154123: doppeltes Wort gelöscht
2020-04-15T14:26:03Z
<p>doppeltes Wort gelöscht</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. April 2020, 16:26 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
<td colspan="2" class="diff-lineno">Zeile 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Audiosignale werden durch einen mittels Programmcode spezifizierten [[Graph (Graphentheorie)|Graph]]en (AudioContext) geleitet, in dem jeder Knoten (AudioNode) einen Bearbeitungsschritt repräsentiert und<del style="font-weight: bold; text-decoration: none;"> mit</del> mit anderen Knoten verbunden ist. Es gibt einen Ausgabeknoten, der die Daten je nach Art des Kontexts an die Audioausgabe des Systems, also beispielsweise den [[Lautsprecher]] weiterleitet oder als Binärdaten speichert. Eingabeknoten können ein Audiosignal durch einen [[Oszillator]] produzieren oder diese aus anderen Quellen beziehen. Dies können Audiodateien sein, ein angeschlossenes Mikrofon oder [[WebRTC]]-Verbindungen. Schließlich gibt es Knoten, die Audiosignale bearbeiten. Hier reicht die Palette von einfachen Manipulationen der Lautstärke über die Anwendung verschiedener [[Filter (Elektrotechnik)|Filter]] bis hin zur Möglichkeit, den [[Raumklang]] (einschließlich [[Doppler-Effekt]]) für beliebige Positionen und Bewegungen des Zuhörers neu zu berechnen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Web_audio_spatialization_basics|titel=Web audio spatialization basics|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> [[Mehrkanal-Tonsystem|Mehrere Tonkanäle]] werden dabei automatisch angepasst, sofern Quelle und Ziel unterschiedliche Anordnungen verwenden, sie können aber auch über eigene Knoten bearbeitet werden. Es gibt auch Knoten, die das Audiosignal unverändert lassen, aber zur Analyse eine [[schnelle Fourier-Transformation]] durchführen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API|titel=Visualizations with Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> Bei der Verknüpfung der Knoten sind Schleifen zulässig, sofern einer der enthaltenen Knoten die Ausgabe verzögert. Die Knoten besitzen Parameter, die das genaue Verhalten beschreiben und während der Verarbeitung auch geändert werden können.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Audiosignale werden durch einen mittels Programmcode spezifizierten [[Graph (Graphentheorie)|Graph]]en (AudioContext) geleitet, in dem jeder Knoten (AudioNode) einen Bearbeitungsschritt repräsentiert und mit anderen Knoten verbunden ist. Es gibt einen Ausgabeknoten, der die Daten je nach Art des Kontexts an die Audioausgabe des Systems, also beispielsweise den [[Lautsprecher]] weiterleitet oder als Binärdaten speichert. Eingabeknoten können ein Audiosignal durch einen [[Oszillator]] produzieren oder diese aus anderen Quellen beziehen. Dies können Audiodateien sein, ein angeschlossenes Mikrofon oder [[WebRTC]]-Verbindungen. Schließlich gibt es Knoten, die Audiosignale bearbeiten. Hier reicht die Palette von einfachen Manipulationen der Lautstärke über die Anwendung verschiedener [[Filter (Elektrotechnik)|Filter]] bis hin zur Möglichkeit, den [[Raumklang]] (einschließlich [[Doppler-Effekt]]) für beliebige Positionen und Bewegungen des Zuhörers neu zu berechnen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Web_audio_spatialization_basics|titel=Web audio spatialization basics|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> [[Mehrkanal-Tonsystem|Mehrere Tonkanäle]] werden dabei automatisch angepasst, sofern Quelle und Ziel unterschiedliche Anordnungen verwenden, sie können aber auch über eigene Knoten bearbeitet werden. Es gibt auch Knoten, die das Audiosignal unverändert lassen, aber zur Analyse eine [[schnelle Fourier-Transformation]] durchführen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API|titel=Visualizations with Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> Bei der Verknüpfung der Knoten sind Schleifen zulässig, sofern einer der enthaltenen Knoten die Ausgabe verzögert. Die Knoten besitzen Parameter, die das genaue Verhalten beschreiben und während der Verarbeitung auch geändert werden können.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die eigentliche Signalverarbeitung findet hauptsächlich in der zugrundeliegenden Implementation der API statt, jedoch ist auch direkte Bearbeitung in JavaScript möglich.<ref>{{cite web | url=https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html | title=Web Audio API |author=Chris Rogers |date=2012-03-15 |publisher=[[W3C]] |archiveurl=http://www.w3.org/TR/2012/WD-webaudio-20120315/ |archivedate=2012-03-15 |accessdate=2012-07-04}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die eigentliche Signalverarbeitung findet hauptsächlich in der zugrundeliegenden Implementation der API statt, jedoch ist auch direkte Bearbeitung in JavaScript möglich.<ref>{{cite web | url=https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html | title=Web Audio API |author=Chris Rogers |date=2012-03-15 |publisher=[[W3C]] |archiveurl=http://www.w3.org/TR/2012/WD-webaudio-20120315/ |archivedate=2012-03-15 |accessdate=2012-07-04}}</ref></div></td>
</tr>
</table>
S3154123
https://de.wikipedia.org/w/index.php?title=Web_Audio_API&diff=198896922&oldid=prev
S3154123: Einleitung überarbeitet und subjektive Ausdrücke ohne Bezug ("leicht einsetzbar", "großer Funktionsumfang") gelöscht. Funktionsweise spezifiziert und ergänzt. Eingedeutschte Interface-Bezeichnungen ersetzt.
2020-04-15T14:23:38Z
<p>Einleitung überarbeitet und subjektive Ausdrücke ohne Bezug ("leicht einsetzbar", "großer Funktionsumfang") gelöscht. Funktionsweise spezifiziert und ergänzt. Eingedeutschte Interface-Bezeichnungen ersetzt.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. April 2020, 16:23 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die '''Web Audio API''' <del style="font-weight: bold; text-decoration: none;">ermöglicht</del> <del style="font-weight: bold; text-decoration: none;">es</del> in [[<del style="font-weight: bold; text-decoration: none;">Webbrowser</del>]]<del style="font-weight: bold; text-decoration: none;">n</del> <del style="font-weight: bold; text-decoration: none;">mittels</del> [[<del style="font-weight: bold; text-decoration: none;">JavaScript</del>]] [[Audiosignal]]<del style="font-weight: bold; text-decoration: none;">e</del> <del style="font-weight: bold; text-decoration: none;">zu</del> <del style="font-weight: bold; text-decoration: none;">erzeugen</del> <del style="font-weight: bold; text-decoration: none;">und</del> <del style="font-weight: bold; text-decoration: none;">zu</del> <del style="font-weight: bold; text-decoration: none;">bearbeiten.</del> <del style="font-weight: bold; text-decoration: none;">Es</del> <del style="font-weight: bold; text-decoration: none;">handelt</del> <del style="font-weight: bold; text-decoration: none;">sich</del> <del style="font-weight: bold; text-decoration: none;">um</del> <del style="font-weight: bold; text-decoration: none;">eine</del> <del style="font-weight: bold; text-decoration: none;">leicht</del> <del style="font-weight: bold; text-decoration: none;">einsetzbare</del> <del style="font-weight: bold; text-decoration: none;">[[Programmierschnittstelle</del>|<del style="font-weight: bold; text-decoration: none;">API</del>]] <del style="font-weight: bold; text-decoration: none;">mit großem Funktionsumfang</del> und kommt beispielsweise in [[Browserspiel]]en zum Einsatz. Sie kann als Audio-Analogon zum [[Canvas (HTML-Element)|Canvas-Element]] gesehen werden. <del style="font-weight: bold; text-decoration: none;">Der Standard wird von einer Arbeitsgruppe des [[World Wide Web Consortium|W3C]] entwickelt.</del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die '''Web Audio API''' <ins style="font-weight: bold; text-decoration: none;">ist</ins> <ins style="font-weight: bold; text-decoration: none;">eine</ins> in [[<ins style="font-weight: bold; text-decoration: none;">JavaScript</ins>]] <ins style="font-weight: bold; text-decoration: none;">verfasste</ins> [[<ins style="font-weight: bold; text-decoration: none;">Programmierschnittstelle|API</ins>]]<ins style="font-weight: bold; text-decoration: none;"> zum Erzeugen und Bearbeiten von</ins> [[Audiosignal]]<ins style="font-weight: bold; text-decoration: none;">en</ins> <ins style="font-weight: bold; text-decoration: none;">in</ins> <ins style="font-weight: bold; text-decoration: none;">Webapplikationen.</ins> <ins style="font-weight: bold; text-decoration: none;">Der</ins> <ins style="font-weight: bold; text-decoration: none;">Standard</ins> <ins style="font-weight: bold; text-decoration: none;">wird</ins> <ins style="font-weight: bold; text-decoration: none;">von</ins> <ins style="font-weight: bold; text-decoration: none;">einer</ins> <ins style="font-weight: bold; text-decoration: none;">Arbeitsgruppe</ins> <ins style="font-weight: bold; text-decoration: none;">des</ins> <ins style="font-weight: bold; text-decoration: none;">[[World</ins> <ins style="font-weight: bold; text-decoration: none;">Wide</ins> <ins style="font-weight: bold; text-decoration: none;">Web</ins> <ins style="font-weight: bold; text-decoration: none;">Consortium</ins>|<ins style="font-weight: bold; text-decoration: none;">W3C</ins>]] <ins style="font-weight: bold; text-decoration: none;">entwickelt</ins> und kommt beispielsweise in [[Browserspiel]]en zum Einsatz. Sie kann als Audio-Analogon zum [[Canvas (HTML-Element)|Canvas-Element]] gesehen werden. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Die </del>Audiosignale werden <del style="font-weight: bold; text-decoration: none;">innerhalb</del> <del style="font-weight: bold; text-decoration: none;">eines</del> <del style="font-weight: bold; text-decoration: none;">Audiokontextes</del> <del style="font-weight: bold; text-decoration: none;">erzeugt</del> <del style="font-weight: bold; text-decoration: none;">und</del> <del style="font-weight: bold; text-decoration: none;">bearbeitet.</del> <del style="font-weight: bold; text-decoration: none;">Die</del> <del style="font-weight: bold; text-decoration: none;">Verarbeitungsschritte</del> <del style="font-weight: bold; text-decoration: none;">werden</del> <del style="font-weight: bold; text-decoration: none;">durch</del> <del style="font-weight: bold; text-decoration: none;">einzelne</del> <del style="font-weight: bold; text-decoration: none;">Audioknoten</del> <del style="font-weight: bold; text-decoration: none;">des</del> <del style="font-weight: bold; text-decoration: none;">Kontexts</del> <del style="font-weight: bold; text-decoration: none;">durchgeführt,</del> <del style="font-weight: bold; text-decoration: none;">die</del> <del style="font-weight: bold; text-decoration: none;">untereinander</del> verbunden <del style="font-weight: bold; text-decoration: none;">sind</del>. Es gibt einen Ausgabeknoten, der die Daten je nach Art des Kontexts an die Audioausgabe des Systems, also beispielsweise den [[Lautsprecher]] weiterleitet oder als Binärdaten speichert. Eingabeknoten können ein Audiosignal durch einen [[Oszillator]] produzieren oder diese aus anderen Quellen beziehen. Dies können Audiodateien sein, ein angeschlossenes Mikrofon oder [[WebRTC]]-Verbindungen. Schließlich gibt es Knoten, die Audiosignale bearbeiten. Hier reicht die Palette von einfachen Manipulationen der Lautstärke über die Anwendung verschiedener [[Filter (Elektrotechnik)|Filter]] bis hin zur Möglichkeit, den [[Raumklang]] (einschließlich [[Doppler-Effekt]]) für beliebige Positionen und Bewegungen des Zuhörers neu zu berechnen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Web_audio_spatialization_basics|titel=Web audio spatialization basics|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> [[Mehrkanal-Tonsystem|Mehrere Tonkanäle]] werden dabei automatisch angepasst, sofern Quelle und Ziel unterschiedliche Anordnungen verwenden, sie können aber auch über eigene Knoten bearbeitet werden. Es gibt auch Knoten, die das Audiosignal unverändert lassen, aber zur Analyse eine [[schnelle Fourier-Transformation]] durchführen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API|titel=Visualizations with Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> Bei der Verknüpfung der <del style="font-weight: bold; text-decoration: none;">Audioknoten</del> sind Schleifen zulässig, sofern einer der enthaltenen Knoten die Ausgabe verzögert.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Audiosignale werden <ins style="font-weight: bold; text-decoration: none;">durch</ins> <ins style="font-weight: bold; text-decoration: none;">einen</ins> <ins style="font-weight: bold; text-decoration: none;">mittels</ins> <ins style="font-weight: bold; text-decoration: none;">Programmcode</ins> <ins style="font-weight: bold; text-decoration: none;">spezifizierten</ins> <ins style="font-weight: bold; text-decoration: none;">[[Graph</ins> <ins style="font-weight: bold; text-decoration: none;">(Graphentheorie)|Graph]]en</ins> <ins style="font-weight: bold; text-decoration: none;">(AudioContext)</ins> <ins style="font-weight: bold; text-decoration: none;">geleitet,</ins> <ins style="font-weight: bold; text-decoration: none;">in</ins> <ins style="font-weight: bold; text-decoration: none;">dem</ins> <ins style="font-weight: bold; text-decoration: none;">jeder</ins> <ins style="font-weight: bold; text-decoration: none;">Knoten</ins> <ins style="font-weight: bold; text-decoration: none;">(AudioNode)</ins> <ins style="font-weight: bold; text-decoration: none;">einen</ins> <ins style="font-weight: bold; text-decoration: none;">Bearbeitungsschritt</ins> <ins style="font-weight: bold; text-decoration: none;">repräsentiert und mit mit anderen Knoten</ins> verbunden <ins style="font-weight: bold; text-decoration: none;">ist</ins>. Es gibt einen Ausgabeknoten, der die Daten je nach Art des Kontexts an die Audioausgabe des Systems, also beispielsweise den [[Lautsprecher]] weiterleitet oder als Binärdaten speichert. Eingabeknoten können ein Audiosignal durch einen [[Oszillator]] produzieren oder diese aus anderen Quellen beziehen. Dies können Audiodateien sein, ein angeschlossenes Mikrofon oder [[WebRTC]]-Verbindungen. Schließlich gibt es Knoten, die Audiosignale bearbeiten. Hier reicht die Palette von einfachen Manipulationen der Lautstärke über die Anwendung verschiedener [[Filter (Elektrotechnik)|Filter]] bis hin zur Möglichkeit, den [[Raumklang]] (einschließlich [[Doppler-Effekt]]) für beliebige Positionen und Bewegungen des Zuhörers neu zu berechnen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Web_audio_spatialization_basics|titel=Web audio spatialization basics|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> [[Mehrkanal-Tonsystem|Mehrere Tonkanäle]] werden dabei automatisch angepasst, sofern Quelle und Ziel unterschiedliche Anordnungen verwenden, sie können aber auch über eigene Knoten bearbeitet werden. Es gibt auch Knoten, die das Audiosignal unverändert lassen, aber zur Analyse eine [[schnelle Fourier-Transformation]] durchführen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API|titel=Visualizations with Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> Bei der Verknüpfung der <ins style="font-weight: bold; text-decoration: none;">Knoten</ins> sind Schleifen zulässig, sofern einer der enthaltenen Knoten die Ausgabe verzögert<ins style="font-weight: bold; text-decoration: none;">. Die Knoten besitzen Parameter, die das genaue Verhalten beschreiben und während der Verarbeitung auch geändert werden können</ins>.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die eigentliche Signalverarbeitung findet hauptsächlich in der zugrundeliegenden Implementation der API statt, jedoch ist auch direkte Bearbeitung in JavaScript möglich.<ref>{{cite web | url=https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html | title=Web Audio API |author=Chris Rogers |date=2012-03-15 |publisher=[[W3C]] |archiveurl=http://www.w3.org/TR/2012/WD-webaudio-20120315/ |archivedate=2012-03-15 |accessdate=2012-07-04}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Audioknoten besitzen Parameter, die das genaue Verhalten beschreiben und während der Verarbeitung auch geändert werden können.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|mini|hochkant=2|Grafische Darstellung der <del style="font-weight: bold; text-decoration: none;">Audioknoten</del> des Beispiels in der [[Entwicklerwerkzeuge in Webbrowsern|Debug-Ansicht]] in Firefox|alternativtext=Gezeigt werden drei Rechtecke, beschriftet mit "Oscillator", "Gain" und "AudioDestination" und in dieser Reihenfolge durch Pfeile verbunden. Das erste Rechteck ist ausgewählt, in der rechten Hälfte sind seine Eigenschaften eingeblendet: "type: sine, frequency: 2500, detune: 0".]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|mini|hochkant=2|Grafische Darstellung der <ins style="font-weight: bold; text-decoration: none;">AudioNodes</ins> des Beispiels in der [[Entwicklerwerkzeuge in Webbrowsern|Debug-Ansicht]] in Firefox|alternativtext=Gezeigt werden drei Rechtecke, beschriftet mit "Oscillator", "Gain" und "AudioDestination" und in dieser Reihenfolge durch Pfeile verbunden. Das erste Rechteck ist ausgewählt, in der rechten Hälfte sind seine Eigenschaften eingeblendet: "type: sine, frequency: 2500, detune: 0".]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>//<del style="font-weight: bold; text-decoration: none;">Audiokontext</del> erzeugen</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>//<ins style="font-weight: bold; text-decoration: none;">AudioContext</ins> erzeugen</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>var audioCtx = new AudioContext();</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>var audioCtx = new AudioContext();</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>//<del style="font-weight: bold; text-decoration: none;">Audioknoten</del> erzeugen</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>//<ins style="font-weight: bold; text-decoration: none;">AudioNodes</ins> erzeugen</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>var oscillatorNode = audioCtx.createOscillator();</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>var oscillatorNode = audioCtx.createOscillator();</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>var gainNode = audioCtx.createGain();</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>var gainNode = audioCtx.createGain();</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>//<del style="font-weight: bold; text-decoration: none;">Audioknoten</del> verbinden</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>//<ins style="font-weight: bold; text-decoration: none;">AudioNodes</ins> verbinden</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>oscillatorNode.connect(gainNode);</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>oscillatorNode.connect(gainNode);</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gainNode.connect(audioCtx.destination);</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gainNode.connect(audioCtx.destination);</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>//<del style="font-weight: bold; text-decoration: none;">Audioknoten</del> konfigurieren</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>//<ins style="font-weight: bold; text-decoration: none;">AudioNodes</ins> konfigurieren</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>oscillatorNode.type = 'sine';</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>oscillatorNode.type = 'sine';</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>oscillatorNode.frequency.value = 2500;</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>oscillatorNode.frequency.value = 2500;</div></td>
</tr>
</table>
S3154123
https://de.wikipedia.org/w/index.php?title=Web_Audio_API&diff=171989180&oldid=prev
Schnark: /* Beispiel */ Entwicklerwerkzeuge in Webbrowsern
2017-12-15T09:11:13Z
<p><span class="autocomment">Beispiel: </span> <a href="/wiki/Entwicklerwerkzeuge_in_Webbrowsern" title="Entwicklerwerkzeuge in Webbrowsern">Entwicklerwerkzeuge in Webbrowsern</a></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. Dezember 2017, 11:11 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 7:</td>
<td colspan="2" class="diff-lineno">Zeile 7:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|mini|hochkant=2|Grafische Darstellung der Audioknoten des Beispiels in der Debug-Ansicht in Firefox|alternativtext=Gezeigt werden drei Rechtecke, beschriftet mit "Oscillator", "Gain" und "AudioDestination" und in dieser Reihenfolge durch Pfeile verbunden. Das erste Rechteck ist ausgewählt, in der rechten Hälfte sind seine Eigenschaften eingeblendet: "type: sine, frequency: 2500, detune: 0".]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|mini|hochkant=2|Grafische Darstellung der Audioknoten des Beispiels in der <ins style="font-weight: bold; text-decoration: none;">[[Entwicklerwerkzeuge in Webbrowsern|</ins>Debug-Ansicht<ins style="font-weight: bold; text-decoration: none;">]]</ins> in Firefox|alternativtext=Gezeigt werden drei Rechtecke, beschriftet mit "Oscillator", "Gain" und "AudioDestination" und in dieser Reihenfolge durch Pfeile verbunden. Das erste Rechteck ist ausgewählt, in der rechten Hälfte sind seine Eigenschaften eingeblendet: "type: sine, frequency: 2500, detune: 0".]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
</tr>
</table>
Schnark
https://de.wikipedia.org/w/index.php?title=Web_Audio_API&diff=171772832&oldid=prev
Schnark: Alternativtext für Bild hinzugefügt
2017-12-08T09:29:59Z
<p>Alternativtext für Bild hinzugefügt</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 8. Dezember 2017, 11:29 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 7:</td>
<td colspan="2" class="diff-lineno">Zeile 7:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|mini|hochkant=2|Grafische Darstellung der Audioknoten des Beispiels in der Debug-Ansicht in Firefox]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|mini|hochkant=2|Grafische Darstellung der Audioknoten des Beispiels in der Debug-Ansicht in Firefox<ins style="font-weight: bold; text-decoration: none;">|alternativtext=Gezeigt werden drei Rechtecke, beschriftet mit "Oscillator", "Gain" und "AudioDestination" und in dieser Reihenfolge durch Pfeile verbunden. Das erste Rechteck ist ausgewählt, in der rechten Hälfte sind seine Eigenschaften eingeblendet: "type: sine, frequency: 2500, detune: 0".</ins>]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
</tr>
</table>
Schnark
https://de.wikipedia.org/w/index.php?title=Web_Audio_API&diff=163863029&oldid=prev
Trustable: Kat.
2017-03-23T08:43:54Z
<p>Kat.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. März 2017, 10:43 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 50:</td>
<td colspan="2" class="diff-lineno">Zeile 50:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Tonbearbeitung]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Tonbearbeitung]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Klangsynthese]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Klangsynthese]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:<del style="font-weight: bold; text-decoration: none;">ECMAScript</del>]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:<ins style="font-weight: bold; text-decoration: none;">JavaScript-Programmierschnittstelle</ins>]]</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Web-Entwicklung]]</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
</table>
Trustable
https://de.wikipedia.org/w/index.php?title=Web_Audio_API&diff=162685907&oldid=prev
Trustable: Kleinigkeiten verbessert
2017-02-15T22:02:17Z
<p>Kleinigkeiten verbessert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. Februar 2017, 00:02 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die '''Web Audio API''' ermöglicht es in [[Webbrowser<del style="font-weight: bold; text-decoration: none;">|Webbrowsern</del>]] mittels [[JavaScript]] [[Audiosignal<del style="font-weight: bold; text-decoration: none;">|Audiosignale</del>]] zu erzeugen und zu bearbeiten. Es handelt sich um eine leicht einsetzbare [[Programmierschnittstelle|API]] mit großem Funktionsumfang und kommt beispielsweise in [[Browserspiel<del style="font-weight: bold; text-decoration: none;">|Browserspielen</del>]] zum Einsatz. Sie kann als Audio-Analogon zum [[Canvas (HTML-Element)|Canvas-Element]] gesehen werden. Der Standard wird von einer Arbeitsgruppe des [[World Wide Web Consortium|W3C]] entwickelt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die '''Web Audio API''' ermöglicht es in [[Webbrowser]]<ins style="font-weight: bold; text-decoration: none;">n</ins> mittels [[JavaScript]] [[Audiosignal]]<ins style="font-weight: bold; text-decoration: none;">e</ins> zu erzeugen und zu bearbeiten. Es handelt sich um eine leicht einsetzbare [[Programmierschnittstelle|API]] mit großem Funktionsumfang und kommt beispielsweise in [[Browserspiel]]<ins style="font-weight: bold; text-decoration: none;">en</ins> zum Einsatz. Sie kann als Audio-Analogon zum [[Canvas (HTML-Element)|Canvas-Element]] gesehen werden. Der Standard wird von einer Arbeitsgruppe des [[World Wide Web Consortium|W3C]] entwickelt.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionsweise ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Audiosignale werden innerhalb eines Audiokontextes erzeugt und bearbeitet. Die Verarbeitungsschritte werden durch einzelne Audioknoten des Kontexts durchgeführt, die untereinander verbunden sind. Es gibt einen Ausgabeknoten, der die Daten je nach Art des Kontexts an die Audioausgabe des Systems, also beispielsweise den [[Lautsprecher]] weiterleitet oder als Binärdaten speichert. Eingabeknoten können ein Audiosignal durch einen [[Oszillator]] produzieren oder diese aus anderen Quellen beziehen. Dies können Audiodateien sein, ein angeschlossenes Mikrofon oder [[WebRTC]]-Verbindungen. Schließlich gibt es Knoten, die Audiosignale bearbeiten. Hier reicht die Palette von einfachen Manipulationen der Lautstärke über die Anwendung verschiedener [[Filter (<del style="font-weight: bold; text-decoration: none;">Elektronik</del>)|Filter]] bis hin zur Möglichkeit, den [[Raumklang]] (einschließlich [[Doppler-Effekt]]) für beliebige Positionen und Bewegungen des Zuhörers neu zu berechnen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Web_audio_spatialization_basics|titel=Web audio spatialization basics|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> [[Mehrkanal-Tonsystem|Mehrere Tonkanäle]] werden dabei automatisch angepasst, sofern Quelle und Ziel unterschiedliche Anordnungen verwenden, sie können aber auch über eigene Knoten bearbeitet werden. Es gibt auch Knoten, die das Audiosignal unverändert lassen, aber zur Analyse eine [[schnelle Fourier-Transformation]] durchführen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API|titel=Visualizations with Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> Bei der Verknüpfung der Audioknoten sind Schleifen zulässig, sofern einer der enthaltenen Knoten die Ausgabe verzögert.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Audiosignale werden innerhalb eines Audiokontextes erzeugt und bearbeitet. Die Verarbeitungsschritte werden durch einzelne Audioknoten des Kontexts durchgeführt, die untereinander verbunden sind. Es gibt einen Ausgabeknoten, der die Daten je nach Art des Kontexts an die Audioausgabe des Systems, also beispielsweise den [[Lautsprecher]] weiterleitet oder als Binärdaten speichert. Eingabeknoten können ein Audiosignal durch einen [[Oszillator]] produzieren oder diese aus anderen Quellen beziehen. Dies können Audiodateien sein, ein angeschlossenes Mikrofon oder [[WebRTC]]-Verbindungen. Schließlich gibt es Knoten, die Audiosignale bearbeiten. Hier reicht die Palette von einfachen Manipulationen der Lautstärke über die Anwendung verschiedener [[Filter (<ins style="font-weight: bold; text-decoration: none;">Elektrotechnik</ins>)|Filter]] bis hin zur Möglichkeit, den [[Raumklang]] (einschließlich [[Doppler-Effekt]]) für beliebige Positionen und Bewegungen des Zuhörers neu zu berechnen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Web_audio_spatialization_basics|titel=Web audio spatialization basics|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> [[Mehrkanal-Tonsystem|Mehrere Tonkanäle]] werden dabei automatisch angepasst, sofern Quelle und Ziel unterschiedliche Anordnungen verwenden, sie können aber auch über eigene Knoten bearbeitet werden. Es gibt auch Knoten, die das Audiosignal unverändert lassen, aber zur Analyse eine [[schnelle Fourier-Transformation]] durchführen.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API|titel=Visualizations with Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref> Bei der Verknüpfung der Audioknoten sind Schleifen zulässig, sofern einer der enthaltenen Knoten die Ausgabe verzögert.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Audioknoten besitzen Parameter, die das genaue Verhalten beschreiben und während der Verarbeitung auch geändert werden können.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Audioknoten besitzen Parameter, die das genaue Verhalten beschreiben und während der Verarbeitung auch geändert werden können.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|<del style="font-weight: bold; text-decoration: none;">miniatur</del>|hochkant=2|Grafische Darstellung der Audioknoten des Beispiels in der Debug-Ansicht in Firefox]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Web-audio-api-firefox-debug.png|<ins style="font-weight: bold; text-decoration: none;">mini</ins>|hochkant=2|Grafische Darstellung der Audioknoten des Beispiels in der Debug-Ansicht in Firefox]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Beispiel erzeugt einen [[Sinuston]].<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/Web/API/Web_Audio_API/Using_Web_Audio_API|titel=Using the Web Audio API|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="javascript"></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 33:</td>
<td colspan="2" class="diff-lineno">Zeile 33:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Browserunterstützung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Browserunterstützung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Web Audio API wird von allen wichtigen aktuellen Browsern unterstützt: [[Mozilla Firefox]] <del style="font-weight: bold; text-decoration: none;">seit</del> Version 25, [[Google Chrome]] <del style="font-weight: bold; text-decoration: none;">seit</del> Version 14 (bis Version 33 nur mit <code>webkit</code>-[[Herstellerpräfix|Präfix]]), [[Microsoft Edge]], [[Opera (Browser)|Opera]] <del style="font-weight: bold; text-decoration: none;">seit</del> Version 15 (<del style="font-weight: bold; text-decoration: none;">seit</del> Version 22 ohne Präfix) und [[Apple Safari|Safari]] <del style="font-weight: bold; text-decoration: none;">seit</del> Version 6 (mit Präfix). Auch die meisten mobilen Browser unterstützen die API.<ref>{{Internetquelle|url=http://caniuse.com/#feat=audio-api|titel=Can I use: Web Audio API|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref><ref>{{Internetquelle|url=https://www.chromestatus.com/feature/6261718720184320|titel=Unprefixed Web Audio API - Chrome Platform Status|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Web Audio API wird von allen wichtigen aktuellen Browsern unterstützt: [[Mozilla Firefox]] <ins style="font-weight: bold; text-decoration: none;">ab</ins> Version 25, [[Google Chrome]] <ins style="font-weight: bold; text-decoration: none;">ab</ins> Version 14 (bis Version 33 nur mit <code>webkit</code>-[[Herstellerpräfix|Präfix]]), [[Microsoft Edge]], [[Opera (Browser)|Opera]] <ins style="font-weight: bold; text-decoration: none;">ab</ins> Version 15 (<ins style="font-weight: bold; text-decoration: none;">ab</ins> Version 22 ohne Präfix) und [[Apple Safari|Safari]] <ins style="font-weight: bold; text-decoration: none;">ab</ins> Version 6 (mit Präfix). Auch die meisten mobilen Browser unterstützen die API.<ref>{{Internetquelle|url=http://caniuse.com/#feat=audio-api|titel=Can I use: Web Audio API|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref><ref>{{Internetquelle|url=https://www.chromestatus.com/feature/6261718720184320|titel=Unprefixed Web Audio API - Chrome Platform Status|autor=|hrsg=|werk=|datum=|sprache=|zugriff=2016-09-05}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Da sich die Spezifikation aber noch in Entwicklung befindet, variiert der Grad der Unterstützung zwischen den verschiedenen Browsern und zwischen unterschiedlichen Version der Browser. Ebenfalls unterschiedlich ist die [[Rechenleistung|Performance]]<ref>{{Internetquelle|url=https://hacks.mozilla.org/2016/08/whats-new-in-web-audio-2/|titel=What’s new in Web Audio?|autor=Soledad Penadés|hrsg=|werk=Mozilla Hacks|datum=2016-08-15|sprache=en|zugriff=2016-09-05}}</ref> und die [[Debugger|Debugging]]-Möglichkeiten.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Tools/Web_Audio_Editor|titel=Web Audio Editor|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Da sich die Spezifikation aber noch in Entwicklung befindet, variiert der Grad der Unterstützung zwischen den verschiedenen Browsern und zwischen unterschiedlichen Version der Browser. Ebenfalls unterschiedlich ist die [[Rechenleistung|Performance]]<ref>{{Internetquelle|url=https://hacks.mozilla.org/2016/08/whats-new-in-web-audio-2/|titel=What’s new in Web Audio?|autor=Soledad Penadés|hrsg=|werk=Mozilla Hacks|datum=2016-08-15|sprache=en|zugriff=2016-09-05}}</ref> und die [[Debugger|Debugging]]-Möglichkeiten.<ref>{{Internetquelle|url=https://developer.mozilla.org/en-US/docs/Tools/Web_Audio_Editor|titel=Web Audio Editor|autor=|hrsg=|werk=[[Mozilla Developer Network]]|datum=|sprache=en|zugriff=2016-09-05}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Für ältere Browser gibt es [[Polyfill<del style="font-weight: bold; text-decoration: none;">|Polyfills</del>]], die über [[Adobe Flash|Flash]] oder eine ältere API in Firefox funktionieren.<ref>{{Internetquelle|url=https://github.com/g200kg/WAAPISim|titel=WAAPISim|autor=g200kg|hrsg=|werk=[[GitHub]]|datum=|sprache=|zugriff=2016-09-06}}</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Für ältere Browser gibt es [[Polyfill]]<ins style="font-weight: bold; text-decoration: none;">s</ins>, die über [[Adobe Flash|Flash]] oder eine ältere API in Firefox funktionieren.<ref>{{Internetquelle|url=https://github.com/g200kg/WAAPISim|titel=WAAPISim|autor=g200kg|hrsg=|werk=[[GitHub]]|datum=|sprache=|zugriff=2016-09-06}}</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td>
</tr>
</table>
Trustable