XML:SNDD: Difference between revisions
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]== | |||
^ |
Revision as of 19:54, 23 April 2011
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
^