Difference between revisions of "Snippet:Music 60.h"

From veswiki
Jump to: navigation, search
 
m (1 revision)
(No difference)

Revision as of 21: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