XML:SNDD
|
This page is unfinished. Can you fill in any missing information? |
(More OSBD .grp / .amb information could be good and .imp is completly left out so far.)
- How do I get sounds into Oni?
Source file requirements
First of, your sound files must meet these features:
| PC retail | MAC |
|---|---|
|
|
Helpful conversion tools
for PC
To create suitable files you could use this tool: River Past Audio Converter 7.8. (Also mirrored here.) The trail version let you convert sounds that are up to 4 minutes long.
In order to make your sounds available on both sides - pc and mac - you need to create them twice (one time from a wav source and another time from an aif/aifc/afc source).
When you're done you can use Onisplit GUI to convert two extra .xml to .oni files. Use the manuel input:
- -create output_directory input_directory/OSBD*.xml
For more information about OSBD see here.
for MAC
?
OSBD information
- OSBD_newmusic.amb.oni (The main file, links to the group, intro and ending files)
- OSBD_newmusic.grp.oni (Contain links to the music files)
- OSBD_newmusic_in.grp.oni (Links to intro part of the music - Optional)
- OSBD_newmusic_out.grp.oni (Links to the ending of the music - Optional)
- SNDD_newmusic1.oni (The individual music files - Its best to break up the music into segments of perhaps 30 secs to a minute each - Oni may crash or become sluggish if you use a single file for the music -- EdT) (Can someone doublecheck this? --Paradox-01 19:54, 23 April 2011 (UTC))
OSBDfile.grp.xml
In case you want to create a simple sound file you can basically copy the code and change the red marked stuff.
- <Oni Version=" "> - self-explanatory, isn't it?
- <NumberOfChannels> - here you tell Oni if your sound file is mono (1) or stereo (2)
- <Sound> - this is the sound file (for example: SNDDnyan.oni), file prefix and suffix aren't used
(sample file)
<?xml version="1.0" encoding="utf-8"?>
<Oni Version="0.9.52.0">
<SoundGroup>
<Volume>1</Volume>
<Pitch>1</Pitch>
<PreventRepeats>1</PreventRepeats>
<LastSelectedPermutation>0</LastSelectedPermutation>
<NumberOfChannels>2</NumberOfChannels>
<Permutations>
<Permutation>
<Weight>10</Weight>
<Volume>
<Min>1</Min>
<Max>1</Max>
</Volume>
<Pitch>
<Min>1</Min>
<Max>1</Max>
</Pitch>
<Sound>nyan</Sound>
</Permutation>
</Permutations>
</SoundGroup>
</Oni>
OSBDfile.amb.xml
This file use the .grp file(s).
This file is used by area-fixed sounds. (See level-specific file BINACJBOSound.xml.)
- <Flags> - use "PlayOnce" if you don't want your sound to be repeated automatically
- <BaseTrack1> - this is the grp sound file (for example: SNDDnyan.grp.oni), file prefix and suffix aren't used
<?xml version="1.0" encoding="utf-8"?>
<Oni Version="0.9.52.0">
<AmbientSound>
<Priority>Normal</Priority>
<Flags>InterruptTracksOnStop</Flags>
<DetailTrackProperties>
<SphereRadius>10</SphereRadius>
<ElapsedTime>
<Min>0</Min>
<Max>0</Max>
</ElapsedTime>
</DetailTrackProperties>
<Volume>
<Distance>
<Min>10</Min>
<Max>50</Max>
</Distance>
</Volume>
<DetailTrack></DetailTrack>
<BaseTrack1>nyan</BaseTrack1>
<BaseTrack2></BaseTrack2>
<InSound></InSound>
<OutSound></OutSound>
<Treshold>3</Treshold>
<MinOcclusion>0</MinOcclusion>
</AmbientSound>
</Oni>
BINACJBOSound.xml
- <Class> - this is the amb sound file (for example: SNDDnyan.amb.oni), file prefix and suffix aren't used
- <MinRadius> - between min radius and sound origin (<Position>) is the sound voulume equally strong
- <MaxRadius> - between max and min radius is a transition of the sound volume
(A block ("object") of sample code.)
<Object Id="8805" Type="SNDG">
<Header>
<Flags>0</Flags>
<Position>125 10 2231</Position>
<Rotation>0 0 0</Rotation>
</Header>
<OSD>
<Class>nyan</BaseTrack1></Class>
<Sphere>
<MinRadius>7</MinRadius>
<MaxRadius>21</MaxRadius>
</Sphere>
<Volume>1</Volume>
<Pitch>1</Pitch>
</OSD>
</Object>
OCF thread about new music
^


