8,230
edits
Paradox-01 (talk | contribs) (wip) |
Paradox-01 (talk | contribs) mNo edit summary |
||
Line 1: | Line 1: | ||
{{finish}} | |||
(More OSBD .grp / .amb information could be good and .imp is completly left out so far.) | |||
__TOC__ | __TOC__ | ||
'''How | : '''''How do I get sounds into Oni?''''' | ||
==Source file requirements== | ==Source file requirements== | ||
Line 33: | Line 37: | ||
When you're done you use Onisplit GUI to convert two extra .xml to .oni files. Use the manuel input: | 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 | : -create output_directory input_directory/OSBD*.xml | ||
Line 44: | Line 48: | ||
==OSBD information== | ==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? --[[User:Paradox-01|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: <font color=#AAAAAA>SNDD</font>nyan<font color=#AAAAAA>.oni</font>), file prefix and suffix aren't used | |||
(sample file) | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<Oni Version="<font color=#FF0000>'''0.9.52.0'''</font>"> | |||
<SoundGroup> | |||
<Volume>1</Volume> | |||
<Pitch>1</Pitch> | |||
<PreventRepeats>1</PreventRepeats> | |||
<LastSelectedPermutation>0</LastSelectedPermutation> | |||
<NumberOfChannels><font color=#FF0000>'''2'''</font></NumberOfChannels> | |||
<Permutations> | |||
<Permutation> | |||
<Weight>10</Weight> | |||
<Volume> | |||
<Min>1</Min> | |||
<Max>1</Max> | |||
</Volume> | |||
<Pitch> | |||
<Min>1</Min> | |||
<Max>1</Max> | |||
</Pitch> | |||
<Sound><font color=#FF0000>'''nyan'''</font></Sound> | |||
</Permutation> | |||
</Permutations> | |||
</SoundGroup> | |||
</Oni> | |||
===OSBDfile.amb.xml=== | |||
This file use the .grp file(s).<br>This file is used by area-fixed sounds. (See level-specific file [[#BINACJBOSound.xml|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: <font color=#AAAAAA>SNDD</font>nyan<font color=#AAAAAA>.grp.oni</font>), 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><font color=#FF0000>'''nyan'''</font></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: <font color=#AAAAAA>SNDD</font>nyan<font color=#AAAAAA>.amb.oni</font>), 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><font color=#FF0000>'''nyan'''</font></BaseTrack1></Class> | |||
<Sphere> | |||
<MinRadius>7</MinRadius> | |||
<MaxRadius>21</MaxRadius> | |||
</Sphere> | |||
<Volume>1</Volume> | |||
<Pitch>1</Pitch> | |||
</OSD> | |||
</Object> | |||
==[http://oni.bungie.org/community/forum/viewtopic.php?id=798 OCF thread about new music]== | |||
^ |
edits