WebAudio Player

Dieser Music-Player demonstriert, was mit der WebAudio-API so alles möglich ist.
Es sind nicht alle Funktionen abgedeckt, aber wohl die wichtigsten.

Er ist dazu gedacht, dass ihr euren Besuchern Musik auf der eigenen Homepage anbieten könnt.
Sei es die selbst komponierte oder einfach nur zur Unterhaltung.

Die Anfangskonfiguration der einzelnen Bausteine kann in der Konfigurationsdatei festgelegt werden.

Das Laden und Abspielen der .mp3-Dateien basiert auf dem audio-Object, so dass ein Besucher mit einem alten Browser die Musik trotzdem noch hören kann.
Für diesen Fall werden auch die Werte der animierten Anzeigen mittels Zufallsgenerator simuliert.
Diese Anzeigen werden in echtzeit mit Canvas realisiert und lesen die Frequenz- und Pegelwerte der Datei aus.

 

Da etwas Spielerei nicht fehlen darf, verfügt der Player noch über einen 10-Band Equalizer mit vorgefertigten Kurven, sowie diverse Anzeigemodi und -Farben für die Frequenz-Spektrum Anzeige.
Dazu noch Regler für Echo- und Panoramaeffekt und eine BPM-Erkenung (durch rythmisches Anklicken).

Die Loudness-Funktion arbeitet bis zur halben Lautstärke, indem die tiefen Töne angehoben werden. Die Lautstärkeanpassung ist ein vollautomatisches Modul der API.

Playlist und Dateiupload sind keine automatisierten Bestandteile des Players. Musikdateien müssen manuell hochgeladen und die Playlistdatei im Editor angepasst werden.

Die Wellenformanalyse liest die kompletten PCM-Daten ein und stellt diese mit einer direkten Sprungfunktion dar. Sie ist so detailliert, wie die Browser die maximale Canvas-Breite zulassen. Der aktuelle sichtbare Ausschnitt der ganzen Grafik läuft durch einen begrenzten Bereich.

Alle Funktionen und Komponenten im einzelnen zu erklären, würde wohl ein kleines Buch füllen. Daher beschränkt sich dieses "Tutorial" lediglich auf eine grobe Beschreibung. Den Rest sieht man ja im Quellcode... 

Reviews

There are no comments available yet.

Here you can write a comment


Please enter at least 10 characters.
Loading... Please wait.
* Pflichtangabe
ANG GES G P
Compatible with Internet Explorer 5.0+, Mozilla 1.0+, Mozilla Firefox 1.0+, Netscape Navigator 6.0+, Opera 7.60+, KHTML (Konqueror 3.0+, Safari 1. ...
ANG GES G P
Mit diesem Script kann ein Seitenbesucher die Schriftgröße einer HTML-Seite auf seine Bedürfnisse anpassen. Die Schriftgröße wird beibehalten ...
ANG GES G P
Mit diesem Script können Sie Formular Eingaben überprüfen lassen. Änderungen sind mit geringen JavaScript Kenntnissen möglich. Features: H ...
ANG GES G P
Bringe auf auf einem Rechteck 14, 24 oder mehr Zahlen in eine Reihenfolge
ANG GES G P
CodeThatForm package gives you full control over the windows in browser. You can control the style, appearance, content, positioning and sizing of ...
ANG GES G P
A multimedia, easy-to-configure DHTML slideshow script for your site. Images are automatically preloaded, and can each be set to hyperlink to a di ...
ANG GES G P
Zudila alte Browser erkennen Script zum Erkennen von alten Browsern. JavaScript
ANG GES G P
Mit dem Metatag-Generator können Sie sich einfach über das Formular die Metatags für Ihre Seite generieren lassen. Die Daten werden in einem Po ...
575 x viewed
0 x memorized
Details to the advertisement
ANG GES G P
Make a request

You are no longer logged in as a user. Please enter your name and your E-mail-adress!

Loading... Please wait.
Details to the seller