 
				
				
				
				
				
				 
				
					
					"It's definitely some kind of something!"
				
					
					"Wow. Just wow."
				
					
					"Hey wait. There is [not] copyright infringement in this."
				
	 
					 
 
"Outrun This" has a rough racing theme. The increasing chimes represent the starting bells of a race, as the general composition consists of elements that speed up adding to the speed of a race.
The original music is taken from the Outrun 2 video game and is heard around the 25 second mark of the composition. The "Ready? Go!" sample was obtained from www.freesounds.org.
All the musical effects are granular in nature. The underline bass and higher pitched notes are all granular effect taken from a violin sample.
The composition is available for download on the right hand panel.
  
					
Below are just a few of the instruments used in the creation of Outrun This. To view all the instruments, please download "Outrun This - Working File" from the download section on the right.
;------------------------------------------------
;	SINE WAVE GENERATOR
;------------------------------------------------
		instr	1
ikey		=	p4
ivelocity	=	p5
ioctave		=	ikey / 12 + 3
idb		=	ivelocity / 127 * 84
ifrequency	=	cpsoct(ioctave)
iamplitude	=	ampdb(idb)
ienvattack	=	0.004
ienvdecay	=	0.5
ienvlevel	=	0.25
ienvrelease	=	0.05
aenvelope	mxadsr	ienvattack, ienvdecay, ienvlevel, ienvrelease
amodulator	poscil	800.0, ifrequency * 7.00, gisine
asignal		poscil	iamplitude, ifrequency + amodulator, gisine
asignal		=	asignal * aenvelope
iattack		=	0.0015
irelease	=	0.002
isustain	=	p3
p3		=	iattack + isustain + irelease
adamping	linsegr	0.0, iattack, 1.0, isustain, 1.0, irelease, 0.0
asignal		=	asignal * adamping
		outs	asignal, asignal
		endin
				
;------------------------------------------------
;	GRANULAR VIOLIN
;------------------------------------------------
		instr	2
k1		oscil	1, 440, 1
a1		granule	p4, 	64, 	0.5, 	0, 	0, 	1, 	p5, 	0,    0.05,    p3,   k1, 1,     p3,   0.3,    0.30,  0.30
ienvattack	=	0.004
ienvdecay	=	0.5	
ienvlevel	=	0.25
ienvrelease	=	0.05
aenvelope	mxadsr	ienvattack, ienvdecay, ienvlevel, ienvrelease
		outs	a1 * aenvelope * p6, a1 * aenvelope* p7	
		endin
				
;------------------------------------------------
;	MORE GRAINS
;------------------------------------------------
		instr 	107v
a1 		grain 	5000, 440, 50, 5000, 10, 0.1, 1, 3, 1
a2		grain	5000, 440, 50, 5000, 10, 0.1, 2, 1, 2
		outs 	a1, a2
		endin
				
;------------------------------------------------
;	OUTRUN 2
;------------------------------------------------
		instr	108
a1, a1 		soundin "Outrun2.wav", p4
		outs	a1*p5, a1*p6
		endin
				
  
					 
 
This custom instrucment creates a "sandpaper" like effect. The frequency of the oscillator varies the speed of the sound of someone sanding a piece of wood.
This instrument is heard at the 30 second mark and runs for about 20 seconds in the composition.
;------------------------------------------------
;	SANDPAPER
;------------------------------------------------
		instr 110
k1		oscil	50, p4, 2
a2 		foscil 	10000, p5, 600, 210, k1, gisine
a2 		clip 	a2, 2, 5000
		outs 	(a2*(0.1*k1)*0.5)*p6, (a2*(1-(0.1*k1))*0.5)*p7
		endin		
				

 P4 is the frequency of the oscil
					P5 is the frequency of the foscil
					P6 is the amount of output for the left channel
					P7 is the amount of output for the right channel
The formula for the output is as follows:
					Left: (A2 * (0.1 * K1) * 0.5) * P6
					Right: (A2 * ( 1 - (0.1 * K1) * 0.5) * P7
This website was made by
					 Corrado Coia
 Corrado Coia 
Last Modified: April 12, 2009