Deutsches Second Life LSL: HomePage/FunctionCategories/Sound ...

Home Page | Seiten Index | Letzte Aenderungen | Letzte Kommentare | Benutzer | Registrierung | Anmeldung:  Passwort:  

Sound


Second Life benutzt die FMOD Audiobibliothek, um Sounds zu behandeln.
FMOD
Wenn Sounddateien in SL hochgeladen werden, werden sie vom WAV PCM Format in das Ogg Vorbis Format umgewandelt. Obwohl Sounds gestreamt werden, beginnt der Client mit dem Abspielen nicht bevor die Datei vollständig heruntergeladen ist (weil der Client sie in eine WAV-Datei zurückwandelt). Die maximale Länge einer Datei ist 10 Sekunden. Sounds werden immer mit 44.1KHz, 16-bit, mono abgetastet. Stereodateien verlieren beim Hochladen durch Zusammenfügen / Kombinieren einen Kanal. Die Bitrate des kodierten Beispiels, wird beim Hochladen gewählt und kann 32, 64, 96 oder 128 kbps betragen. Sounds werden mit einer spezifizierten Lautstärke gepielt.


Sound Functions: Veraltet:
llAdjustSoundVolumellSound
llCollisionSoundllSoundPreload
llLoopSound
llLoopSoundMaster
llLoopSoundSlave
llPlaySound
llPlaySoundSlave
llPreloadSound
llSetParcelMusicURL
llSetSoundQueueing
llSetSoundRadius
llStopSound
llTriggerSound
llTriggerSoundLimited

Q: Wie spiele ich ein MP3 ab?
A1: Du kannst Musik auf Dein Land mit llSetParcelMusicURL streamen. Wenn Du mehr über die Beschränkungen wissen möchtest, schau auf der Seite llSetParcelMusicURL nach.
A2: Wenn du einen Song hochladen möchtest, um ihn in SL zu spielen, ohne ihn direkt zu streamen, kannst du dies tun, aber es könnten einige Probleme auftreten. Zu allererst hast Du eine Begrenzung von weniger als 10 Sekunden pro Track. Vermutlich ist die Absicht der Lindens, dass es damit einfacher ist, Copyrightdebatten zu vermeiden als diese zu überwachen, aber es ist auch möglich, dass es auch eine technische Begrenzung dafür gibt. (darüber hinaus „wünschen wir nicht, dass der Server überfüllt wird“). Anmerkung: wenn Lieder oder andere Audiodateien in 10 Sekunden lange Clips aufgeteilt sind, verzögern die meisten Scripte die Fähigkeit, sie nahtlos zu verbinden.


Q: Warum werden sie nicht einfach als OGGs abgespielt?
A: Weil die meisten Sounds mehr als einmal abgespielt werden und es CPU-intensiv ist, sie mehrfach zu decodieren; durch Caching der Zwischenergebnisse der Wav-Streams wird Rechenzeit gespart. Die meisten Soundkarten können nur WAV-Ströme verarbeten, was bedeutet, dass die Audiodatei zuerst dekodiert werden muss.


Es gibt verschiedene „jukebox“-Scripte, die erstellt wurden, um in Segmente aufgeteilte Songs hintereinander abzuspielen. Um die benötigten Sound-Inventar-Teile zu erstellen, teile das MP3 in 10-Sekunden Clips auf (GoldWave ist ein sehr nützliches Tool, das dies mit seinem „cue points“-Tool automatisch kann) und lade sie hoch. Leider kann das Hochladen von Liedern auf diese Art und Weise teuer sein. Du kannst damit rechnen, dass Du Hunderte von L$ pro Lied aufwenden musst.
Merke, es ist Ogg Vorbis, wenn es um das Audioformat geht, und Ogg-nicht OGG-, wenn es um das Containerformat geht, wie es auf Vorbis.com unter SignpostMarvMartin beschrieben ist.



Home | Funktionen



Hinweis: Frage (Q) und Antwort (A) sind rhetorischer Natur und dienen nur der Erläuterung der Funktion, bitte hier keine Fragen einfügen, sondern im dafür vorgesehenen Forum. Danke!

Zu dieser Seite gibt es keine Dateien. [Zeige Dateien/Upload]
Kein Kommentar. [Zeige Kommentare]