Difference between revisions of "Music player"
Jump to navigation
Jump to search
(Created page with " '''Music structure''' '/MUSIC/GROUP_1/AMBIENCE.RAW', '/MUSIC/GROUP_1/BIGDARK.RAW', '/MUSIC/GROUP_1/BODYBAG.RAW', '/MUSIC/GROUP_1/CRE...") |
|||
Line 2: | Line 2: | ||
'''Music structure''' |
'''Music structure''' |
||
− | '/MUSIC/GROUP_1/AMBIENCE.RAW', |
+ | *'/MUSIC/GROUP_1/AMBIENCE.RAW', |
− | '/MUSIC/GROUP_1/BIGDARK.RAW', |
+ | *'/MUSIC/GROUP_1/BIGDARK.RAW', |
− | '/MUSIC/GROUP_1/BODYBAG.RAW', |
+ | *'/MUSIC/GROUP_1/BODYBAG.RAW', |
− | '/MUSIC/GROUP_1/CREEPY.RAW', |
+ | *'/MUSIC/GROUP_1/CREEPY.RAW', |
− | '/MUSIC/GROUP_1/DANGER.RAW', |
+ | *'/MUSIC/GROUP_1/DANGER.RAW', |
− | '/MUSIC/GROUP_1/EERIE.RAW', |
+ | *'/MUSIC/GROUP_1/EERIE.RAW', |
− | '/MUSIC/GROUP_1/HOLLOW.RAW', |
+ | *'/MUSIC/GROUP_1/HOLLOW.RAW', |
− | '/MUSIC/GROUP_1/MOODY.RAW', |
+ | *'/MUSIC/GROUP_1/MOODY.RAW', |
− | '/MUSIC/GROUP_1/SEWER.RAW', |
+ | *'/MUSIC/GROUP_1/SEWER.RAW', |
− | '/MUSIC/GROUP_1/SILENCE.RAW', |
+ | *'/MUSIC/GROUP_1/SILENCE.RAW', |
− | '/MUSIC/GROUP_2/DARKWIND.RAW', |
+ | *'/MUSIC/GROUP_2/DARKWIND.RAW', |
− | '/MUSIC/GROUP_2/EVILNEAR.RAW', |
+ | *'/MUSIC/GROUP_2/EVILNEAR.RAW', |
− | '/MUSIC/GROUP_2/HUNTING.RAW', |
+ | *'/MUSIC/GROUP_2/HUNTING.RAW', |
− | '/MUSIC/GROUP_2/NOTALONE.RAW', |
+ | *'/MUSIC/GROUP_2/NOTALONE.RAW', |
− | '/MUSIC/GROUP_2/SCARY.RAW', |
+ | *'/MUSIC/GROUP_2/SCARY.RAW', |
− | '/MUSIC/GROUP_2/TROUBLE.RAW', |
+ | *'/MUSIC/GROUP_2/TROUBLE.RAW', |
− | '/MUSIC/GROUP_2/HYPE_UP.RAW', |
+ | *'/MUSIC/GROUP_2/HYPE_UP.RAW', |
− | '/MUSIC/GROUP_2/ORGANIC.RAW', |
+ | *'/MUSIC/GROUP_2/ORGANIC.RAW', |
− | '/MUSIC/GROUP_2/SLOWMO.RAW', |
+ | *'/MUSIC/GROUP_2/SLOWMO.RAW', |
− | '/MUSIC/GROUP_2/UNSETTLE.RAW', |
+ | *'/MUSIC/GROUP_2/UNSETTLE.RAW', |
− | '/MUSIC/GROUP_3/ACTION.RAW', |
+ | *'/MUSIC/GROUP_3/ACTION.RAW', |
− | '/MUSIC/GROUP_3/CHASE.RAW', |
+ | *'/MUSIC/GROUP_3/CHASE.RAW', |
− | '/MUSIC/GROUP_3/DRAMA1.RAW', |
+ | *'/MUSIC/GROUP_3/DRAMA1.RAW', |
− | '/MUSIC/GROUP_3/HORROR1.RAW', |
+ | *'/MUSIC/GROUP_3/HORROR1.RAW', |
− | '/MUSIC/GROUP_3/ACTION1.RAW', |
+ | *'/MUSIC/GROUP_3/ACTION1.RAW', |
− | '/MUSIC/GROUP_3/ACTION2.RAW', |
+ | *'/MUSIC/GROUP_3/ACTION2.RAW', |
− | '/MUSIC/GROUP_3/DRAMA2.RAW', |
+ | *'/MUSIC/GROUP_3/DRAMA2.RAW', |
− | '/MUSIC/GROUP_3/HORROR2.RAW', |
+ | *'/MUSIC/GROUP_3/HORROR2.RAW', |
− | '/MUSIC/GROUP_4/FEAR.RAW', |
+ | *'/MUSIC/GROUP_4/FEAR.RAW', |
− | '/MUSIC/GROUP_4/LOWTONE.RAW', |
+ | *'/MUSIC/GROUP_4/LOWTONE.RAW', |
− | '/MUSIC/GROUP_4/MINDMAZE.RAW', |
+ | *'/MUSIC/GROUP_4/MINDMAZE.RAW', |
− | '/MUSIC/GROUP_4/STRANGE.RAW', |
+ | *'/MUSIC/GROUP_4/STRANGE.RAW', |
− | '/MUSIC/GROUP_4/TEXTURE.RAW' |
+ | *'/MUSIC/GROUP_4/TEXTURE.RAW' |
− | + | == offset(in bytes) == |
|
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | }; |
||
⚫ | |||
− | int lenghts[4][16] ={ |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | }; |
||
+ | == lenghts in bytes == |
||
+ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
'''Algorithm for selecting a track.''' |
'''Algorithm for selecting a track.''' |
Revision as of 10:05, 18 June 2019
Music structure
- '/MUSIC/GROUP_1/AMBIENCE.RAW',
- '/MUSIC/GROUP_1/BIGDARK.RAW',
- '/MUSIC/GROUP_1/BODYBAG.RAW',
- '/MUSIC/GROUP_1/CREEPY.RAW',
- '/MUSIC/GROUP_1/DANGER.RAW',
- '/MUSIC/GROUP_1/EERIE.RAW',
- '/MUSIC/GROUP_1/HOLLOW.RAW',
- '/MUSIC/GROUP_1/MOODY.RAW',
- '/MUSIC/GROUP_1/SEWER.RAW',
- '/MUSIC/GROUP_1/SILENCE.RAW',
- '/MUSIC/GROUP_2/DARKWIND.RAW',
- '/MUSIC/GROUP_2/EVILNEAR.RAW',
- '/MUSIC/GROUP_2/HUNTING.RAW',
- '/MUSIC/GROUP_2/NOTALONE.RAW',
- '/MUSIC/GROUP_2/SCARY.RAW',
- '/MUSIC/GROUP_2/TROUBLE.RAW',
- '/MUSIC/GROUP_2/HYPE_UP.RAW',
- '/MUSIC/GROUP_2/ORGANIC.RAW',
- '/MUSIC/GROUP_2/SLOWMO.RAW',
- '/MUSIC/GROUP_2/UNSETTLE.RAW',
- '/MUSIC/GROUP_3/ACTION.RAW',
- '/MUSIC/GROUP_3/CHASE.RAW',
- '/MUSIC/GROUP_3/DRAMA1.RAW',
- '/MUSIC/GROUP_3/HORROR1.RAW',
- '/MUSIC/GROUP_3/ACTION1.RAW',
- '/MUSIC/GROUP_3/ACTION2.RAW',
- '/MUSIC/GROUP_3/DRAMA2.RAW',
- '/MUSIC/GROUP_3/HORROR2.RAW',
- '/MUSIC/GROUP_4/FEAR.RAW',
- '/MUSIC/GROUP_4/LOWTONE.RAW',
- '/MUSIC/GROUP_4/MINDMAZE.RAW',
- '/MUSIC/GROUP_4/STRANGE.RAW',
- '/MUSIC/GROUP_4/TEXTURE.RAW'
offset(in bytes)
- {25, 4133, 9613, 17569, 22785, 28307, 35241, 41088,45248, 50838},
- {52641, 57890, 63818, 69421, 75242, 81042, 86280, 91438,96097, 101211},
- {106732, 113047, 114339, 115841, 117133, 118422, 119716, 121050},
- {122342, 128616, 134675, 140561, 145950},
lenghts in bytes
- {8413184, 11223040, 16293888, 10682368, 11309056, 14200832, 11974656, 8519680,11448320, 3692544},
- {10749952, 12140544, 11474944, 11921408, 11878400, 10727424, 10563584, 9541632,10473472, 11307008},
- {12933120, 2646016, 3076096, 2646016, 2639872, 2650112, 2732032, 2646016},
- {12849152, 12408832, 12054528, 11036672, 12834816},
Algorithm for selecting a track.
1. In alien dimention plays music from the fourth group. 2. For other groups, music is determined by the number of alien ships.
0 ships - music from 1 group. 1-5 ships music from 2 group.
3.If the checkbox "Action music" is set, when the number of enemy ships is more than five, music from the third group is played. 4. In tactical game а group is counted according to the number of enemy units:
0 unit - music from 2 group. 1-5 units - music from 3 group(If the checkbox "Action music" is set). Only visible, non-stuned, live enemy units are counted.
The music track in the group selected randomly.