home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 July & August / PCWorld_2007-07-08_cd.bin / audio-video / reaper / reaper1861-install.exe / Effects / Synthesis / tonegenerator
Text File  |  2007-02-12  |  766b  |  21 lines

  1. // This effect Copyright (C) 2004 and later Cockos Incorporated
  2. // License: GPL - http://www.gnu.org/licenses/gpl.html
  3. desc: tone generator
  4. slider1:-12<-120,6,1>wet mix (dB)
  5. slider2:-6<-120,6,1>dry mix (dB)
  6. slider3:440<0.1,24000,1>base frequency (Hz)
  7. slider4:0<0,23,1{A,A#,B,C,C#,D,D#,E,F,F#,G,G#,A (octave up),A# (octave up),B (octave up),C (octave up),C# (octave up),D (octave up),D# (octave up),E (octave up),F (octave up),F# (octave up),G (octave up),G# (octave up)}>note
  8. slider5:0<-4,4,1>octave shift
  9. slider6:0<-100,100,1>cent adjust
  10.  
  11. @slider
  12.   vol=2 ^ (slider1/6); 
  13.   dry=2 ^ (slider2/6); 
  14.   adj=2*$pi*slider3*(2^(slider5+slider4/12+slider6/1200)) / srate;
  15.  
  16. @sample
  17.  
  18. spl0=cos(pos)*vol + spl0*dry;
  19. spl1=cos(pos)*vol + spl1*dry;
  20. pos=pos+adj;
  21.