home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 March / PCWorld_2007-03_cd.bin / audio-video / reaper / reaper174-install.exe / Effects / SStillwell / realoud < prev    next >
Text File  |  2006-08-14  |  2KB  |  54 lines

  1. // Copyright 2006, Thomas Scott Stillwell
  2. // All rights reserved.
  3. //
  4. //Redistribution and use in source and binary forms, with or without modification, are permitted 
  5. //provided that the following conditions are met:
  6. //
  7. //Redistributions of source code must retain the above copyright notice, this list of conditions 
  8. //and the following disclaimer. 
  9. //
  10. //Redistributions in binary form must reproduce the above copyright notice, this list of conditions 
  11. //and the following disclaimer in the documentation and/or other materials provided with the distribution. 
  12.  
  13. //
  14. //The name of Thomas Scott Stillwell may not be used to endorse or 
  15. //promote products derived from this software without specific prior written permission. 
  16. //
  17.  
  18.  
  19. //THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR 
  20. //IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 
  21. //FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS 
  22. //BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
  23. //(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
  24. //PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
  25. //STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 
  26. //THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  27. desc:realoud - makes it louder, duh...
  28.  
  29. slider1:0<0,100,0.1>mix%
  30.  
  31. @init
  32.  
  33.   pi = 3.1415926535;
  34.   halfpi = pi / 2;
  35.  
  36. @slider
  37.  
  38.   mix=slider1 / 100;
  39.   mix1 = 1 - mix;
  40.  
  41. @sample
  42.  
  43.   spl0=min(max(spl0,-1),1);
  44.   spl1=min(max(spl1,-1),1);
  45.  
  46.   dry0 = spl0;
  47.   dry1 = spl1;
  48.  
  49.   wet0 = sin(dry0 * halfpi);
  50.   wet1 = sin(dry1 * halfpi); 
  51.  
  52.   spl0 = mix1 * dry0 + mix * wet0;
  53.   spl1 = mix1 * dry1 + mix * wet1;
  54.