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 / Utility / KanakaMSEncoder1 < prev    next >
Text File  |  2007-02-12  |  1KB  |  33 lines

  1. desc:Basic M/S Encoder
  2. // ok so if you do // then it's a comment. the desc: line is the description
  3.  
  4. // you can have one or more slider lines, these are controls the user can fudge with
  5.  
  6. // the first number is the default value, the numbers in the <> are min val,
  7. // max val, and step.
  8.  
  9. @init
  10. // this is stuff that happens once (or if the samplerate changes, etc)
  11.  
  12. @slider
  13. // this happens when a slider changes
  14.  
  15. // so we'll set our multiplier to be used later
  16. // so realistically this happens once or when the user changes shit.
  17. // we store our volume multiplier in 'vol', for use per-sample. 
  18. // in theory the sample code below could have this directly...
  19.  
  20. @block
  21. // this happens per-block, not really that important for this app
  22.  
  23. @sample
  24. // this happens per-sample. spl0 is the left channel, spl1 is the right,
  25. // and if your track has more than 2 channels, spl2, spl3, etc..
  26.  
  27.  
  28.  
  29. spl0orig=spl0;
  30. spl1orig=spl1;
  31. spl0 = (spl0orig+spl1orig) * 0.5;
  32. spl1 = (spl0orig-spl1orig) * 0.5;
  33.