Difference between revisions of "Snippet:Music 60.h"
From veswiki
m (1 revision) |
|
(No difference)
|
Revision as of 23:23, 16 November 2012
Produced by e5frog, this contains the correct duration and frequency values for notes ranging from G3-G5 (key G of octave 3 through G of octave 5). The data is stored in DASM macros, so you can use the name of the note instead of the frequency/duration values when writing out a song. Use it with the PlaySong rountine and then write music just like on an old Nokia cellphone.
; Adds musicmacro with tempo 60 ; 1 second duration MAC 1g3 db 66, 1 ; G3 ENDM MAC 1g#3 db 69, 19 ; G#3 ENDM MAC 1a3 db 76, 32 ; A3 ENDM MAC 1a#3 db 80, 45 ; A#3 ENDM MAC 1b3 db 84, 57 ; B3 ENDM MAC 1c4 db 91, 68 ; C4 ENDM MAC 1c#4 db 96, 79 ; C#4 ENDM MAC 1d4 db 100, 89 ; D4 ENDM MAC 1d#4 db 107, 98 ; D#4 ENDM MAC 1e4 db 113, 107 ; E4 ENDM MAC 1f4 db 120, 116 ; F4 ENDM MAC 1f#4 db 125, 124 ; F#4 ENDM MAC 1g4 db 134, 131 ; G4 ENDM MAC 1g#4 db 143, 138 ; G#4 ENDM MAC 1a4 db 151, 145 ; A4 ENDM MAC 1a#4 db 161, 151 ; A#4 ENDM MAC 1b4 db 169, 157 ; B4 ENDM MAC 1c5 db 180, 163 ; C5 ENDM MAC 1c#5 db 190, 168 ; C#5 ENDM MAC 1d5 db 203, 175 ; D5 ENDM MAC 1d#5 db 214, 178 ; D#5 ENDM MAC 1e5 db 227, 183 ; E5 ENDM MAC 1f5 db 235, 187 ; F5 ENDM MAC 1f#5 db 245, 191 ; F#5 ~ CHECK!! ENDM MAC 1g5 db 255, 193 ; G5 ENDM ; 1/2 second duration MAC 2g3 db 33, 1 ; G3 ENDM MAC 2g#3 db 34, 19 ; G#3 ENDM MAC 2a3 db 38, 32 ; A3 ENDM MAC 2a#3 db 40, 45 ; A#3 ENDM MAC 2b3 db 42, 57 ; B3 ENDM MAC 2c4 db 45, 68 ; C4 ENDM MAC 2c#4 db 48, 79 ; C#4 ENDM MAC 2d4 db 50, 89 ; D4 ENDM MAC 2d#4 db 53, 98 ; D#4 ENDM MAC 2e4 db 56, 107 ; E4 ENDM MAC 2f4 db 60, 116 ; F4 ENDM MAC 2f#4 db 62, 124 ; F#4 ENDM MAC 2g4 db 65, 131 ; G4 ENDM MAC 2g#4 db 71, 138 ; G#4 ENDM MAC 2a4 db 75, 145 ; A4 ENDM MAC 2a#4 db 80, 151 ; A#4 ENDM MAC 2b4 db 84, 157 ; B4 ENDM MAC 2c5 db 90, 163 ; C5 ENDM MAC 2c#5 db 95, 168 ; C#5 ENDM MAC 2d5 db 101, 175 ; D5 ENDM MAC 2d#5 db 107, 178 ; D#5 ENDM MAC 2e5 db 113, 183 ; E5 ENDM MAC 2f5 db 117, 187 ; F5 ENDM MAC 2f#5 db 122, 191 ; F#5 ENDM MAC 2g5 db 127, 193 ; G5 ENDM ; 1/4 second duration MAC 4g3 db 16, 1 ; G3 ENDM MAC 4g#3 db 17, 19 ; G#3 ENDM MAC 4a3 db 19, 32 ; A3 ENDM MAC 4a#3 db 20, 45 ; A#3 ENDM MAC 4b3 db 21, 57 ; B3 ENDM MAC 4c4 db 22, 68 ; C4 ENDM MAC 4c#4 db 24, 79 ; C#4 ENDM MAC 4d4 db 25, 89 ; D4 ENDM MAC 4d#4 db 26, 98 ; D#4 ENDM MAC 4e4 db 28, 107 ; E4 ENDM MAC 4f4 db 30, 116 ; F4 ENDM MAC 4f#4 db 31, 124 ; F#4 ENDM MAC 4g4 db 32, 131 ; G4 ENDM MAC 4g#4 db 35, 138 ; G#4 ENDM MAC 4a4 db 37, 145 ; A4 ENDM MAC 4a#4 db 40, 151 ; A#4 ENDM MAC 4b4 db 42, 157 ; B4 ENDM MAC 4c5 db 45, 163 ; C5 ENDM MAC 4c#5 db 47, 168 ; C#5 ENDM MAC 4d5 db 50, 175 ; D5 ENDM MAC 4d#5 db 53, 178 ; D#5 ENDM MAC 4e5 db 56, 183 ; E5 ENDM MAC 4f5 db 58, 187 ; F5 ENDM MAC 4f#5 db 61, 191 ; F#5 ENDM MAC 4g5 db 63, 193 ; G5 ENDM ; 1/8 second duration MAC 8g3 db 8, 1 ; G3 ENDM MAC 8g#3 db 8, 19 ; G#3 ENDM MAC 8a3 db 9, 32 ; A3 ENDM MAC 8a#3 db 10, 45 ; A#3 ENDM MAC 8b3 db 10, 57 ; B3 ENDM MAC 8c4 db 11, 68 ; C4 ENDM MAC 8c#4 db 12, 79 ; C#4 ENDM MAC 8d4 db 12, 89 ; D4 ENDM MAC 8d#4 db 13, 98 ; D#4 ENDM MAC 8e4 db 14, 107 ; E4 ENDM MAC 8f4 db 15, 116 ; F4 ENDM MAC 8f#4 db 15, 124 ; F#4 ENDM MAC 8g4 db 16, 131 ; G4 ENDM MAC 8g#4 db 17, 138 ; G#4 ENDM MAC 8a4 db 18, 145 ; A4 ENDM MAC 8a#4 db 20, 151 ; A#4 ENDM MAC 8b4 db 21, 157 ; B4 ENDM MAC 8c5 db 22, 163 ; C5 ENDM MAC 8c#5 db 23, 168 ; C#5 ENDM MAC 8d5 db 25, 175 ; D5 ENDM MAC 8d#5 db 26, 178 ; D#5 ENDM MAC 8e5 db 28, 183 ; E5 ENDM MAC 8f5 db 29, 187 ; F5 ENDM MAC 8f#5 db 30, 191 ; F#5 ENDM MAC 8g5 db 31, 193 ; G5 ENDM ; 1/16 second duration MAC 16g3 db 4, 1 ; G3 ENDM MAC 16g#3 db 4, 19 ; G#3 ENDM MAC 16a3 db 4, 32 ; A3 ENDM MAC 16a#3 db 5, 45 ; A#3 ENDM MAC 16b3 db 5, 57 ; B3 ENDM MAC 16c4 db 5, 68 ; C4 ENDM MAC 16c#4 db 6, 79 ; C#4 ENDM MAC 16d4 db 6, 89 ; D4 ENDM MAC 16d#4 db 6, 98 ; D#4 ENDM MAC 16e4 db 7, 107 ; E4 ENDM MAC 16f4 db 7, 116 ; F4 ENDM MAC 16f#4 db 7, 124 ; F#4 ENDM MAC 16g4 db 8, 131 ; G4 ENDM MAC 16g#4 db 8, 138 ; G#4 ENDM MAC 16a4 db 9, 145 ; A4 ENDM MAC 16a#4 db 10, 151 ; A#4 ENDM MAC 16b4 db 10, 157 ; B4 ENDM MAC 16c5 db 11, 163 ; C5 ENDM MAC 16c#5 db 11, 168 ; C#5 ENDM MAC 16d5 db 12, 175 ; D5 ENDM MAC 16d#5 db 13, 178 ; D#5 ENDM MAC 16e5 db 14, 183 ; E5 ENDM MAC 16f5 db 14, 187 ; F5 ENDM MAC 16f#5 db 15, 191 ; F#5 ENDM MAC 16g5 db 15, 193 ; G5 ENDM ; 1/32 second duration MAC 32g3 db 2, 1 ; G3 ENDM MAC 32g#3 db 2, 19 ; G#3 ENDM MAC 32a3 db 2, 32 ; A3 ENDM MAC 32a#3 db 2, 45 ; A#3 ENDM MAC 32b3 db 2, 57 ; B3 ENDM MAC 32c4 db 2, 68 ; C4 ENDM MAC 32c#4 db 3, 79 ; C#4 ENDM MAC 32d4 db 3, 89 ; D4 ENDM MAC 32d#4 db 3, 98 ; D#4 ENDM MAC 32e4 db 3, 107 ; E4 ENDM MAC 32f4 db 3, 116 ; F4 ENDM MAC 32f#4 db 3, 124 ; F#4 ENDM MAC 32g4 db 4, 131 ; G4 ENDM MAC 32g#4 db 4, 138 ; G#4 ENDM MAC 32a4 db 4, 145 ; A4 ENDM MAC 32a#4 db 5, 151 ; A#4 ENDM MAC 32b4 db 5, 157 ; B4 ENDM MAC 32c5 db 5, 163 ; C5 ENDM MAC 32c#5 db 5, 168 ; C#5 ENDM MAC 32d5 db 6, 175 ; D5 ENDM MAC 32d#5 db 6, 178 ; D#5 ENDM MAC 32e5 db 7, 183 ; E5 ENDM MAC 32f5 db 7, 187 ; F5 ENDM MAC 32f#5 db 7, 191 ; F#5 ENDM MAC 32g5 db 7, 193 ; G5 ENDM ; 1/64 second duration MAC 64g3 db 1, 1 ; G3 ENDM MAC 64g#3 db 1, 19 ; G#3 ENDM MAC 64a3 db 1, 32 ; A3 ENDM MAC 64a#3 db 1, 45 ; A#3 ENDM MAC 64b3 db 1, 57 ; B3 ENDM MAC 64c4 db 1, 68 ; C4 ENDM MAC 64c#4 db 1, 79 ; C#4 ENDM MAC 64d4 db 1, 89 ; D4 ENDM MAC 64d#4 db 1, 98 ; D#4 ENDM MAC 64e4 db 1, 107 ; E4 ENDM MAC 64f3 db 1, 116 ; F4 ENDM MAC 64f#4 db 1, 124 ; F#4 ENDM MAC 64g4 db 2, 131 ; G4 ENDM MAC 64g#4 db 2, 138 ; G#4 ENDM MAC 64a4 db 2, 145 ; A4 ENDM MAC 64a#4 db 2, 151 ; A#4 ENDM MAC 64b4 db 2, 157 ; B4 ENDM MAC 64c5 db 2, 163 ; C5 ENDM MAC 64c#5 db 2, 168 ; C#5 ENDM MAC 64d5 db 3, 175 ; D5 ENDM MAC 64d#5 db 3, 178 ; D#5 ENDM MAC 64e5 db 3, 183 ; E5 ENDM MAC 64f5 db 3, 187 ; F5 ENDM MAC 64f#5 db 3, 191 ; F#5 ENDM MAC 64g5 db 3, 193 ; G5 ENDM ; end of 1/64