XML:SNDD: Difference between revisions

4,271 bytes added ,  23 April 2011
m
no edit summary
(wip)
 
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 to get sounds into Oni.'''
: '''''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]==
^
8,230

edits