RANDOMSOUND+ [v1.11]


[KAUFEN | BUY]






DEUTSCH:
Bist Du es leid immer die gleichen Soundloops auf Deiner SIM hören?  Willst Du eine abwechslungsreiche, sich nicht wiederholende Klangathmosphäre auf Deiner SIM schaffen?  Willst Du dies mit möglichst wenig Aufwand erreichen  Dann ist RandomSound+ genau das richtige Script für Dich!  Es kann fast beliebig viele Sounds in zufälliger Reihenfolge und mit variierenden Pausen abspielen.

ENGLISH:
Are you tired to hear everytime the same sound loops on your sim?  Do you want to create a varying sound athmosphere on your sim?  Do you want to achieve this with as little effort?  Then, RandomSound+ is the right script for you!  It is able to play a nearly unlimited number of soounds in a random order and with varying intermissions.

PRIMS: 0 [COPY | MOD | TRANS]
PREIS | PRICE: L$ 150



DEUTSCH:.
RandomSound+ wurde dazu gemacht, um auf Deiner SIM für eine abwechslungsreiche Geräuschkulisse zu sorgen. Normalerweise können in SL Geräusche mit einer maximalen Länge von nur 10 Sekunden in einer Schleife (als sog. Loop) oder auch einzeln abgespielt werden. Der Nachteil dabei ist, dass das menschliche Ohr Wiederholungen ab einem bestimmten Zeitpunktwahrnimmt und dass jeder Loop, möge er auch noch so iteressant sein, irgendwann langweilig wird.
Außerdem kann nicht jedes Geräusch in einer Schleife abgespielt werden (z.B. ein bellender Hund), da es sich einfach unrealistisch anhört. Auch ist nicht jedes Geräusch über große, bzw. gleiche Entfernungen hinweg hörbar, was in der Standardeinstellung von SL jedoch vorgegeben ist. Man hört einen Vogel ebenso über die ganze SIM hinweg zwitschern, wie einen fliegenden Kampfhubschrauber oder ein leise knisterndes Lagerfeuer.

RandomSound+ versucht hier Abhilfe zu schaffen. Die Idee hinter diesem Script war es, eine Vielzahl von Tier- und Naturgeräuschen in einer zufälligen, sich nicht exakt wiederholenden Folge abzuspielen. Dabei sollten sowohl die Klänge an sich, als auch die zeitliche Abfolge zufällig sein, da es auch in der realen Natur keine Geräusche gibt, die sich exakt wiederholen.

Natürlich kann RandomSound+ nicht nur Tierstimmen oder das Rauschen von Bächen wiedergeben. Prinziipiell kannst Du jeden beliebigen Sound aus Deinem Inventar zusammen mit diesem Script benutzen. Ob Du nun Vögel in einem Wald singen lassen möchtest, in Deinem virtuellen Zoo eine Vielzahl von unterschiedlichen Tierstimmen wiedergeben willst, ob Du eine realistische Soundkulisse in einem Büro (mit Schreiobmaschinengeräuschen, etc) oder an einem Bahnhof gestalten möchtest oder ob Du ein Bistro, einen Club oder ein Café hast, in dem Geschirr klappert und die Gäste miteinander murmeln,.
All dies ist mit RandomSound+ im Handumdrehen möglich. Ebenso ist der Einsatz für Clubbesitzer und DJs denkbar, die mit diesem Script z.B. vollautomatisch Jingles und Sounds in ihr laufenden Programm einblenden können.

Das einzige, das Du brauchst, sind dieses Script, Ideen und natürlich die entsprechenden Geräusche...


EINRICHTEN VON RANDOMSOUND+:
Rezze das Objekt, in das Du das Script und auch Deine Geräusche hineinlegen   möchtest und ziehe das RandomSound+ Script aus Deinem Inventar auf das Objekt (in world). Alternativ kannst Du Dein Objekt auch mit der rechten Maustaste anklicken und dann aus dem Menü 'Bearbeiten' auswählen.
Klicke dann auf den Karteireiter 'Inhalt' und lege das RendomSound+ Script aus Deinem Inventar ins Inventar Deines Objektes (per Drag & Drop).
Im Chatfenster solltest Du nun folgende Meldung bekommen:

                    TDS: RandomSound+ [v1.11]
                    Suche Sounds...
                         Keine Sounds gefunden.
                         Freier Speicher: 1082 Samples.
                    Lese Konfoguration aus Notecard...
                         Keine Konfigurations Notecard gefunden.
                         Setze Standardwerte.
                    TDS: RandomSound+ abgeschaltet.


Dies bedeutet, dass das Script läuft, sich aber noch keine Geräusche in Deinem Objekt befinden und dass auch noch keine Konfigurations Notecard gefunden wurde.
Um dies zu ändern, ziehst Du (ebenfalls aus Deinem Inventar) zunächst einfach Sounds auf das Objekt, bzw. in dessen Inventar (Editorfenster). RandomSound+ wird diese Veränderung bemerken und folgende Meldung im Chatfenster ausgeben:

                    TDS: RandomSound+ [v1.11]
                    Random Sound+ wird neu gestartet...
                    Lese Sounds...
                         1 Sound(s) gefunden... Einen Moment...
                         Freier Speicher: 1081 Samples.
                    Lese Konfoguration aus Notecard...
                         Keine Konfigurations Notecard gefunden.
                         Setze Standardwerte.
                    TDS: RandomSound+ aktiviert


Wie sich erkennen lässt, hat das Script nun selbstständig eine Sounddatei gefunden und wird diese nun mit seinen Standardeinstellungen in unregelmäßigen Abständen abspielen. Die Pause zwischen den einzelnen Geräuschen liegt zunächst zwischen 60 und 120 Sekunden, also 1 bis 2 Minuten.
Du kannst dies und auch eine Vielzahl weiterer Optionen in einer Notecard einstellen, die Du ebenfalls per Drag & Drop oder über den Editor Deinem Objekt hinzufügen kannst. Dazu aber später mehr...

Falls Du nur einen Sound in das Objekt hinein legst, wird dieser in zufälligen zeitlichen Abständen abgespielt. Ab einer Anzahl von 2 Sounds werden diese ebenso in zufälliger Folge abgespielt, wobei das Script darauf achtet, dass ein Sound nicht zwei mal direkt nacheinander abgespielt wird.

Jedes Geräusch benötigt ein wenig Scriptspeicherplatz, sodass Du pro Objekt maximal ca. 1000 Sounds benutzen kannst. Dies sollte jedoch in den meisten Fällen mehr als ausreichend sein...
RandomSound+ wird sich bemerkbar machen, solltest Du diese Grenze überschreiten. Falls nicht alle Sounds geladen werden können, erhälst Du im Chatfenster die Meldung:

                    TDS: RandomSound+ [v1.11]
                    Lese X von Y Sounds...
                         X Sound(s) geladen.


Wobei X die maximale Anzahl der spielbare Sounds ist, während Y der Anzahl der in tatsächlich in Deinem Objekt gefundenen  Sounds entspricht. Dies werden immer die ersten X Sounds sein. Beachte, dass jeder Sound ein paar Sekunden zum Laden benötigt, was den Start des Scriptes verlangsamt, je mehr Soundss es verarbeiten muss.
In den meisten Fällen liegt diese Ladezeit bei ca. 2 Sekunden pro Sound.

In der Standardeinstellung 'hört' RandomSound+ nur auf den Besitzer (Owner). Klickt jemand anderes das Objekt an, in dem das Script liegt, bekommt er die Meldung:

                    TDS: RandomSound+ [v1.11]
                    Sorry, dies kann leider nur der Eigentümer!


Auch dieses Verhalten kannst Du per Notecard ändern, sodass entweder nur Du (der Besitzer) oder alle, die sich in der selben Gruppe befinden, wie auch das Objekt, in dem RandomSound+ liegt. Klicke das Objekt an, um die Soundausgabe ein- oder auszuschalten. Das Script zeigt Dir seinen Status an, indem es folgende Meldung im Chatfenster ausgibt:
 
                    TDS: RandomSound+ [v1.11]
                    TDS: RandomSound+ aktiviert
                         Pause = 60 ... 120 Sekunden
                         Hörweite = 255 x 255 x 255m,
                         Lautstärke = 100%


Solltest Du das Script nicht per Mausklick aktivieren können, könnte es sein, dass es keine Sounds geladen hat oder dass Du in den Parametern der Konfigurations Notecard einen Fehler gemacht hast (z.B. schaltet ein Lautstärkewert von 0 das Script auch ab, um Lags zu vermeiden). Die meisten Fehler werden jedoch vom Script bemerkt und es reagiert entsprechend darauf.





KONFIGURATION:
Um RandomSound+ Deinen Wünschen entsprechend anpassen zu können, musst Du eine Notecard erstellen, die Du ebenfalls ins Inventar des Objektes legst,  in das Du das Script auch gelegt hast. Im Lieferumfag ist eine Notecard enthalten, die die Standardeinstellungen beinhaltet. Du kannst sie als Vorlage für Deine eigenen Einstellungen benutzen, da sie 'full perm' ist.

Diese Notecard MUSS (!) den Namen 'config.cfg' haben (Groß-/Kleinschreibung beachten!), da sie ansonsten nicht gelesen werden kann. In diesem Fall erhälst Du die Meldung:

                    TDS: RandomSound+ [v1.11]
                    TDS: RandomSound+ aktiviert
                    Lese Konfoguration aus Notecard...
                         Keine Konfigurations Notecard gefunden.
                         Setze Standardwerte.


Wird die Notecard gefunden, werden die Konfigurationsparameter eingelesen und verarbeitet, was Dir durch folgende Meldung angezeigt wird:

                     TDS: RandomSound+ aktiviert
                     Lese Konfoguration aus Notecard...
                          Benutzerrechte: Nur der Eigentümer, bzw.
                          Benutzerrechte: Eigentümer und Gruppenmitglieder


Sollte das Script fehlerhafte Parameter finden, wird Dir dies ebenfalls durch eine entsprechende Meldung im Chatfenster angzeigt (Beispiele):

                    TDS: RandomSound+ [v1.11]
                    TDS: RandomSound+ aktiviert
                    Lese Konfoguration aus Notecard...
                         Ungültiger Wert in der Konfigurations Notacard!
                         > owner = test


                    oder

                    TDS: RandomSound+ [v1.11]
                    TDS: RandomSound+ aktiviert
                    Lese Konfoguration aus Notecard...
                         Wert außerhalb des gültigen Bereiches!
                         > range_y = -9876


Die Standardwerte von RandomSound+ sind fest im Script hinterlegt und werden immer dann benutzt, wenn ein Fehler auftrit oder wenn keine Notecard gefunden wird. Diese Standardwerte sind:

                      Pausendauer  = 60 Sekunden (pause = 60)
                      Zufallspause = 60 Sekunden  (random = 60)
                      Lautstärke= 100% (volume = 100)
                      Hörweite X= 256 Meter  (range_x = 256)
                      Hörweite Y= 256 Meter  (range_y = 256)
                      Hörweite Z= 256 Meter  (range_z = 256)
                      Berechtigung = Eigentümer(owner = true)





HIER DIE EINZELNEN PARAMETER UND DEREN BEDEUTUNG:
 
debug  = TRUE | FALSE (yes | no - on | off - 0 | 1)     [Standard: FALSE]

Ist diese Option gesetzt (true, yes, on oder 1), werden Dir Staus- und Fehlermeldungen während der Initialisierung angezeigt. Ist hier FALSE, no, off oder 0 gesetzt, werden diese unterdrückt.

 
pause  = 1 ... 43200 Sekunden     [Standard: 60]

Dieser Wert legt die Zeitspanne fest, die das Script zwischen dem Abspielen der einzelnen Geräusche auf jeden Fall abwartet. Er kann zwischen 1 und 43200 (= 12 Stunden) liegen. Ist der Wert nicht oder falsch angegeben, werden 60 Sekunden voreingestellt.

HINWEIS:
Du solltest unter allen Umständen die feste Wartezeit so hoch einstellen, wie die längste Deiner Audiodateien ist, da RandomSound+ die Samples rigoros abspielt, was dazu führen könnte, dass die Sounds so schnell abgespielt werden, das es zu Lags kommt.
Sollte dies geschehen, schalte bitte das Script ab (per Anklicken des Objektes) und ändere den Wert für die Pause ab. Dies kann leider nicht automatisiert werden, da sich sie Dauer der Sounds nicht mit Scripten ermitteln lässt.


 

random = 1 ... 43200 Sekunden     [Standard: 60]

Dieser Wert legt die Zeitspanne fest, die das Script zu der frsten Wartezeit hinzu addiert. Der Zufallswert wird jedes mal, nachdem ein Geräusch abgespielt wurde, neu generiert, Ist z.B. als feste Wartezeit 60 und als zufällige Zeit 30 Sekunden gesetzt, dann wird die gesamte Wartezeit zwischen zwei Sounds immer zwischen 60 und 90 Sekunden liegen.
Du kannst den Zufall abschalten, indem Du hier eine '0' eingibst. In diesem Fall wird Dir RandomSound+ bei der Initialisierung folgende Meldung ausgeben:

                    Pause = 60 Sekunden (statt z.B. Pause = 60 ... 90 Sekunden)


Womit verdeutlicht wird, dass nur eine feste Wartezeit von 60 Sekunden eingestellt ist. Werte zwischen 1 und 43200 Sekunden (= 12 Stunden) schalten den Zufallsgeneraor ein.




volume = 0 ... 100     [Standard: 100]
Du kannst für alle Geräusche, die sich in Deinem Objekt befinden, die Gesamtlautstärke bestimmen,   indem Du hier Werte zwischen 1 und 100 (%) angibst. Ein Wert von '0' wird nicht akzeptiert, da das Script dann unnötig Rechenzeit verbrauchen würde und es den selben Effekt hätte, als würdest Du das Script ausschalten.


 

range_x= 1 ... 256 Meter     [Standard: 256]

Eine weitere, besondere Fähigkeit von RandomSound+ ist es, Klänge nur in bestimmten Entfernungen um das Objekt herum hörbar zu machen. Es ergibt z.B. keinen Sinn, eine klappernde Kaffeetasse über die ganze SIM hinweg zu hören.
Mit diesem Wert stellst Du die Entfernung in X Richtung (aus Sicht Deines Objektes) ein, ab der  die Sounds nicht mehr zu hören sind.
Technisch bedingt ist es so, dass die Klänge, wenn man diese 'unsichtbare' Grenze überschreitet, nicht weich ein- oder ausgeblendet werden können. Sie sind mit der von Dir eingestellten Lautstärke hörbar oder nicht. Es erfolgt kein weicher Übergang. 
Die Voreinstellung liegt bei 255 Metern, es können Werte zwischen 1 und 256 Meter vorgegeben werden, was der Größe einer SIM in X Richtung entspricht



 
range_y= 1 ... 256 Meter     [Standard: 256]

Ähnlich, wie der Parameter 'range_x', mit dem Unterschied, dass es sich um die Hörweite in Y Richtung aus der Sicht Deines Objektes handelt. Auch hier ist die Grundeinstellung 100 Meter, es können aber Werte zwischen 1 und 256 Meter vorgegeben werden, was der Größe einer SIM in Y Richtung entspricht



range_z= 1 ... 4096 Meter     [Standard: 256]
Der 3. Wert des Hörbereiches legt i.d.R. die Höhe fest (Z Richtung). Je nach Ausrichtung Deines Objektes kann dies aber abweichend sein (z.B: bei Meshobjekten oder Sculpties). Stellst Du für range_x. range_y und range_z gleiche Werte ein (z.B. 25 Meter), dann werden Deine Sounds innerhalb eines unsichtbaren Würfels mit 25 Metern Kantenlänge um Dein Objekt herum zu hören sein.



owneronly = TRUE | FALSE (yes | no - on | off - 0 | 1)     [Standard: TRUE]
Ist diese Option gesetzt (true, yes, on oder 1), lässt sich RandomSound+ nur von
seinem Besitzer aus- oder einschalten. Klickt ein fremder Spieler das Objekt an,
wird er die Fehlermeldung


                    TDS: RandomSound+ [v1.11]
                    Sorry, aber dies kann nur der Eigentümer!


erhalten. Ist die Option deaktiviert (false, no, off oder 0), kann das Script von
allen Spielern ein- oder ausgeschaltet werden, die der selben Gruppe angehören,
in der auch das Objekt, in dem RandomSound+ liegt, gerezzt wurde.
In diesem Fall wird allen Spielern, die nicht der Gruppe angehören, die folgende
Fehlermeldung im Chatfenster angezeigt:


                    TDS: RandomSound+ [v1.11]
                    Sorry, dies können leider nur Gruppenmitglieder oder der Eigentümer!




FRAGEN, ANREGUNGEN UND PROBLEME:
Solltest Du Probleme, Fragen oder auch Anregungen haben, schicke uns bitte eine Notecard per IM. Falls etwas nicht richtig funktioniert, versuche das Problem bitte genau zu beschreiben und schreibe auch dazu, welchen Viewer Du verwendest.
Dieses Script wurde mit dem originales Second Life Viewer erstellt und getestet.




EINIGE BILDER:



 ________________________________________________________



ENGLISH:
RandomSound+ was made to make a varying set of sounds on your sim. in SL normally you can use sounds with a length of 10 seconds. All you can do is to loop them, but the humans ears will sense this after a couple of repetitions. Then, every sound will become boring.
Besides this, not every sound is playable as loop. It sounds unrealistic, if a dog barks every couple of seconds with the same sound. Even, not every sound is hearable in the same range. In the default settings of sl, every sound can be heard over the whole sim, what is unrealistic, too. You can hear a little twittering bird just the same as an flying combat helicopter or a crackling campfire.

RandomSounds+ tries to remedy this. The idea behind this script was to play a big couple of animal sounds in a random, not exactly repeating sequence. Both the sounds per se, as well as the chronological sequence should be random, because in the real nature there are no noises repeating themselves exactly.

Of course RandomSound+ is not only able to handle voices of animals or the rushing of little streams. Basically you can handle all sounds you want with this script.
If you like to hear different birds twitter, if you want to hear different noises in your virtual zoo, if you want to build a realistic sounding noises in your virtual office (with typewriter sounds for example) or if you like to put different sounds of clattering dishes and murmuring voices inside your café, bistro or club, all this is no problem with RandomSound+ in a fast and easy way.
Likewise for club owners and dj´s RandomSound+ could be useful, because it´s possible to play automatically jingles and sounds during their current program.

All you need to to this is this script, ideas and sounds...





SETTING UP RANDOMSOUND+:
Rezz the object you want to play your sounds and put the RandomSound+ script into it´s inventory by just dragging from your inventory onto the object. Alternatively you can click your object with the right mouse button and select 'Edit" from the menu. Then select the tab 'Inventory' and drag the script from your inventory into the objects inventory.
In the chat window, you should get the following message:

                    TDS: RandomSound+ [v1.11]
                    Searching for sounds...
                         No sounds found.
                         Free memory: 1082 samples.
                    Reading configuration from notecard...
                         No configuration notecard found.
                         Setting defaults.
                    TDS: RandomSound+ turned off.
This means, that the script is running, but there are no sounds found inside the objects inventory. To change this, just drag & drop one ore more sounds from your inventory onto the object (in world) or drop them into the objects inventory window (in edit mode).

RandomSound+ will detect this change and will write the following into the chat window:


                    TDS: RandomSound+ [v1.11]
                    Random Sound+ has been restarted.
                    Searching for sounds...
                         1 sound(s) found...  One moment, please...
                         Free memory: 1082 samples.
                    Reading configuration from notecard...
                         No configuration notecard found.
                         Setting defaults.
                    TDS: RandomSound+ turned on.
How to see, the script has found the sound file by itself and will now play this with it´s default settings in irregular intervals. The intermission between playing the sound will be 60 to 120 seconds (1 to 2 minutes). You can change this an d a lot of other parameters with creating a notecard, which you also put into the objects inventory (via drag & drop).  But this will be explained later...

If you only drop one sound into your object, it will be played in a randomly chronology. by using the time settings for the intermissions. From the time you drop 2 or more sounds into your object, these sounds will be shuffled. The script will take notice to play no sound twice in sequence.

Every sound, you drag into your object, will need some memory space. Every object can contain up to approximately 1000 sounds. But this should be enough in most of all cases...
RandomSound+ will  detect, if you will run out of memory and tell you about this in the chat window.

                    TDS: RandomSound+ [v1.11]
                    Loading X of Y sounds...
                         X sound(s) loaded.


Where X is the number of playable sounds. Y is the number of sounds, your object contains. X ever will be the first X sounds in the inventory list.
Note, that every sound needs a little while to be loaded, so starting of the script will take some time, if there are a lot of sounds managed by the script.
In most of all cases, the time to load each sound will take 2 seconds.

With the default settings the script will react only to it´s owner. If somebody else clicks the object, he will get the following message:

                    TDS: RandomSound+ [v1.11]
                    Sorry, but this is only allowed to the owner!


You can change this by using a configuration notecard, too, so that only you (the owner) or all members of the group, the object is rezzed in, can switch the playing sounds on or off. Click the object to start or stop the sound playing. The script will tell you it´s state via the chat window:
 
                    TDS: RandomSound+ [v1.11]
                    TDS: RandomSound+ turned on
                         Pause = 60 to 120 seconds.
                         Hearing range = 255 x 255 x 255m,
                         Volume = 100%


If it´s impossible for you to activate the script by clicking it with your mouse, it´s possible you made mistakes by changing the setting parameters in the configuration notecard. If you, for example, set the volume to '0', the sound playing will be disabled, too to prevent lag on your sim. Most of the errors will be detected by the script and it will tell you about this and use it´s default settings in this case.

 



CONFIGURATION:
To adjust the settings of RandomSound+ appropriate your wishes, you have to create a notecard and put it into your objects inventory. The package contains a notecard with the default settings, which you can use to make your own settings, because it´ s 'full  perm'.
These notecard MUST (!) be named as 'config.cfg' . The name is case sensitive and ir would´nt be found if you use a wrong filename. In this case, you will get the message:

                    TDS: RandomSound+ [v1.11]
                    TDS: RandomSound+ turned on.
                    Reading configuration notecard...
                         Configuration notecard not found!
                         Using default settings.


If the notecard is found, the configuration parameters will be processed, which will told you in chat:

                    TDS: RandomSound+ [v1.11]
                    TDS: RandomSound+ turned on.
                    User permissions: Owner only, respectively
                    Owner and group members.


If the script detects incorrect parameters, it will tell you about this circumstances. For example:

                    TDS: RandomSound+ [v1.11]
                    TDS: RandomSound+ turned on.
                         Reading configuration notecard...
                         Invalid value in configuration notecard!
                         > owner = test


                    or

                    TDS: RandomSound+ [v1.11]
                    TDS: RandomSound+ turned on.
                         Reading configuration notecard...
                         Value out of valid range.
                         > range_y = -9876


The default settings of RandomSound# are deposited into the script and will ever be used, if an error occurs or if the notecard could´nt be found. The defaults are:

                      Intermission length = 60 seconds  (pause = 60)
                      Random intermission = 60 seconds  (random = 60)
                      Volume= 100%                      (volume = 100)
                      Hearing range X= 256 meters  (range_x = 256)
                      Hearing range Y= 256 meters  (range_y = 256)
                      Hearing range Z= 256 meters  (range_z = 256)
                      Permissions = Owner  (owner = true)



HERE ARE THE PARTICULAR PARAMETERS AND THEIR MEANING:


NOTE: All parameters in the notecard are not case sensitive.
             True means the same like TRUE or tRuE, for example.



debug  = TRUE | FALSE (yes | no - on | off - 0 | 1)     [Default: FALSE]

If set (true, yes, on or 1) the script will drop status messages into the chat window. while initializing.  Set it to false, no, off or 0, if you don´t want to see this messages.


pause  = 1 ... 43200 seconds     [Default: 60]
This value sets the duration of the intermission between playing the single sounds. It can be et to 1 up to 43200 (12 hours) and if set wrong, it will be set to 60 seconds.

NOTE:
Under all circumstances you should set this value as long as the longest sample will play. Otherwise the script can cause much lag, because it plays the sounds rigorously. If this happens, stop the RandomSound+ script by clicking it and set a higher value for the intermission.
By using a script, it is impossible to detect the length of your sounds.




random = 1 ... 43200 seconds     [Default: 60]
This value sets the random intermission, which will be added to the fix intermission value. This value will ever change after playing a sound. If you, for example, set the fixed intermission to 60 seconds and the random value to 30 seconds, the entire time between two sounds ever will be between 60 and 90 seconds. You can switch of the random value by setting it to '0'.
In this case, the script will tell you in the chat window during it´s initializing:

                    Intermission = 60 seconds (instead of Intermission = 60 ... 90 seconds)

This will show you that only a fixed intermission (60 seconds) is set.
Values between 1 and 43200 (12 hours) will switch on the random generator.



volume = 1 ... 100     [Default: 100]
You can set the master volume for all samples are used in your object by setting this value from 1% to 100%. It´impossible to set '0', because this would have the same effect as you turn the script off.


 
  range_x= 1 ... 256 Meter  [Default: 256]
 
Another specific capability of RandomSound+ is to play sounds in a specified hearing range. For example, it makes no sense to hear a rattling cup of coffee around the whole sim. With these value, you can set the range x direction (from object´s point of view) , where you can hear the sound playing.
There will be no fading the sound(s), if entering or leaving this range, because sl is unable to do this.  The default setting is 256 meters and you can set values from 1 up to 256 meters, which matches the size of a whole sim in x direction.


 

range_y= 1 ... 256 meters     [Default: 256]

Similar to the value of 'range_x' is the value of the hearing range in y direction.
The default value is set to 256 meters, too and it can even set from 1 to 256, which matches the size of whole sim in y direction.




range_z= 1 ... 4096 meters     [Default: 256]
The 3rd value is nine times out of ten the height (z direction). Depending to the orientation of your objectthis could be different (eg. when you use a mesh object or a sculptie). If you set all three parameters (range_x, range_y and range_z) to the same values (eg. 25 meters), your sounds will be heard inside an invisible cube with a edge length of 25 meters.


owneronly = TRUE | FALSE (yes | no - on | off - 0 | 1)     [Default: TRUE]
If this option is enabled (by setting it to true, yes, on or 1), RandomSound+ can switched on or off only by it´s owner. If someone else clicks the object, he will get the message:

                    TDS: RandomSound+ [v1.11]
                    Sorry, but this is only allowed to the owner!


If disabled (by setting it to false, off, no or 0), the script can be switched on or off by all avatars which are members of the objects group. In this case, all other players will get the following message when clicking the object:

                    Sorry, but this is only allowed to group members and the owner!





QUESTIONS, SUGGESTIONS AND PROBLEMS:
If you have any problem, question and/or suggestion, please send us a notecard via im containing detailed informations. If something is not working properly, please try to eyplain the problem as exactly as you can and tell which viewer you are using.
The script was written and tested with the original second life viewer.
 




SOME PICTURES: