Descent OST by Desire [web]
screenshot added by HellMood on 2015-08-31 21:53:05
platform :
type :
release date : august 2015
  • 8
  • 1
  • 0
popularity : 52%
  • 0.89
alltime top: #16107
added on the 2015-08-31 21:53:05 by HellMood HellMood

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr


From the commented source :

Code:%define rhythmPattern 0b11 ; with "rhythmPattern", you define how often a note is played ; generally, higher values and values containing many "ones" ; in binary representation, will result in faster play ; for example "0b11" will play every 4th note %define baseInstrument 9 ; defines the number of the first instrument used. ; see http://www.midi.org/techspecs/gm1sound.php for a full list ; keep in mind, that there are only a few instrument blocks ; whose sounds stop after a while. You won't get good results ; from strings etc. just a mess of overlayed sounds %define numInstruments 7 ; defines how many instrument are used. keep in mind, that "rhythm- ; Pattern" has influence on the picked instrument. the instruments ; from 9 to 9+7 are called "chromatic percussion" %define noteStep 5 ; defines the basic difference from on note to the next. recommended ; values here are (mainly) 3,4 and 5 for music theoretic reasons ; but feel free to play around =) %define noteRange 12 ; after adding the noteStep, the note value is "mod"ded with ; the "noteRange". 12 means octave, which results in very harmonic ; scales %define noteSpread 3 ; the third step spreads the notes over the tonal spectrum, you may ; want to keep "noteSpread" * "noteRange" round about 30-60. %define baseNote 40 ; the general tone height of everything. some instruments don't play ; arbitrary deep notes correctly, and too high notes cause ear bleeding ; adjust with care ;) ; WARNING : after exiting the program, the timer interrupt is still active ; i strongly recommend to reboot or restart DOSBOX! ; ADVISE : Yes, there are music- and math-related things going on here ; if you're not into music theory, cycle of fifth, and the like, it maybe ; better to just play around with the parameters, rather then understanding them ; just change stuff slowly, and eventually you will get "there" ; wherever that is ;)

happy playing around =)
added on the 2015-08-31 21:54:09 by HellMood HellMood
great !
rulez added on the 2015-09-01 05:31:40 by Barti Barti
rulez added on the 2015-09-01 08:03:57 by wbcbz7 wbcbz7
Great, time to check some code how to play midi.
rulez added on the 2015-09-01 11:31:44 by Optimus Optimus
i'll keep that thingie in mind! nice.
rulez added on the 2015-09-01 18:50:19 by sensenstahl sensenstahl
rulez added on the 2015-10-08 01:08:53 by Pirx Pirx
thx for detailed explanations
rulez added on the 2016-02-22 00:22:39 by T$ T$
rulez added on the 2018-09-15 19:57:15 by Jin X Jin X
nice job! but outside dosbox on real hardware - what is needed to hear the sound?
rulez added on the 2018-09-16 11:05:02 by Asato Asato

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment