Blame as10k1/examples/vibrato.asm

Packit 427e91
;;; written by:	 Daniel Bertrand <d.bertrand@ieee.ca>
Packit 427e91
	
Packit 427e91
	include "emu_constants.asm"
Packit 427e91
	name "Vibro Effect"
Packit 427e91
Packit 427e91
in	io
Packit 427e91
out	equ in
Packit 427e91
			
Packit 427e91
Packit 427e91
		
Packit 427e91
;;; sinewave generator:
Packit 427e91
delta control 1.5e-3,0,1e-2 ; controls frequency (2*pi*freq/48000)
Packit 427e91
cosx sta #0.5		 
Packit 427e91
sinx sta 0	
Packit 427e91
depth control #1,0,#1
Packit 427e91
sin2 dyn 1
Packit 427e91
Packit 427e91
	
Packit 427e91
	macs  sinx,sinx,delta,cosx       
Packit 427e91
	macs1 cosx,cosx,delta,sinx 
Packit 427e91
;; depth control (and add 0.5 DC offset):
Packit 427e91
	macs sin2,C_2^30,sinx,depth
Packit 427e91
	
Packit 427e91
;;; multiply signals by sinewave
Packit 427e91
	macs out,C_0,in,sin2
Packit 427e91
	end
Packit 427e91
	
Packit 427e91
Packit 427e91
Packit 427e91
Packit 427e91