home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 October / Chip_2004-10_cd1.bin / tema / audacity / vst / normalizer.mht / main.php < prev    next >
Encoding:
Text File  |  2004-08-31  |  21.4 KB  |  361 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML><HEAD><TITLE>digitalfishphones.com - free audio effects plugins</TITLE>
  3. <META http-equiv=Content-Type content="text/html; charset=windows-1250">
  4. <META content="Sascha Eversmeier" name=Author>
  5. <META http-equiv=expires content=0>
  6. <STYLE type=text/css>BODY {
  7.     SCROLLBAR-FACE-COLOR: #70a0af; SCROLLBAR-HIGHLIGHT-COLOR: #a3bdc5; SCROLLBAR-SHADOW-COLOR: #9cbdc5; SCROLLBAR-3DLIGHT-COLOR: #a3bdc5; SCROLLBAR-ARROW-COLOR: #f0f7f0; SCROLLBAR-TRACK-COLOR: #a4bdc5; SCROLLBAR-DARKSHADOW-COLOR: #70a0af
  8. }
  9. P {
  10.     FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
  11. }
  12. UL {
  13.     FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
  14. }
  15. OL {
  16.     FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
  17. }
  18. LI {
  19.     FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
  20. }
  21. DIV {
  22.     FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
  23. }
  24. TD {
  25.     FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
  26. }
  27. A {
  28.     FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif'; font-size:10px; font-style:none; color:#202020; text-decoration:none; }
  29. a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:none; color:#202020; text-decoration:none; }    
  30. a:active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:none; color:#202020; text-decoration:none; }
  31. //-->
  32. }
  33. </STYLE>
  34.  
  35. <SCRIPT language=JavaScript>
  36.         <!--
  37.         function MM_preloadImages()
  38.         {
  39.                 var d=document; 
  40.                 if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  41.                 var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
  42.                 for(i=0; i<a.length; i++)
  43.                 if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  44.         }
  45.         //-->        
  46.         </SCRIPT>
  47. <LINK href="http://www.digitalfishphones.com/favicon.ico" rel="SHORTCUT ICON">
  48. <META content="MSHTML 6.00.2800.1276" name=GENERATOR></HEAD>
  49. <BODY text=#202020 vLink=#202020 aLink=#202020 link=#202020 bgColor=#a4bdc5 
  50. leftMargin=0 background=http://www.digitalfishphones.com/images/blau_354_5.gif 
  51. topMargin=0 onload=MM_preloadImages() marginheight="0" marginwidth="0">
  52. <TABLE cellSpacing=0 cellPadding=0 width=790 align=center border=0>
  53.   <TBODY>
  54.   <TR>
  55.     <TD vAlign=top align=left width=190><!-- Begin of navigation: //-->
  56.       <TABLE cellSpacing=0 cellPadding=0 width=190 align=left 
  57.       background=http://www.digitalfishphones.com/images/bg_nav_bluegrey.gif 
  58.       border=0 valign="top">
  59.         <TBODY>
  60.         <TR>
  61.           <TD vAlign=center align=right width=190 colSpan=2><IMG height=15 
  62.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  63.             width=20></TD></TR>
  64.         <TR>
  65.           <TD align=right width=190><A 
  66.             onmouseover="nav1.src='images/nav_logo_small.gif'" 
  67.             onmouseout="nav1.src='images/nav_logo_small_off.gif'" 
  68.             href="http://www.digitalfishphones.com/main.php?item=1&subItem=1"><IMG 
  69.             height=40 alt=home 
  70.             src="http://www.digitalfishphones.com/images/nav_logo_small_off.gif" 
  71.             width=80 border=0 name=nav1></A><BR><A 
  72.             onmouseover="nav1.src='images/nav_logo_small.gif'" 
  73.             onmouseout="nav1.src='images/nav_logo_small_off.gif'" 
  74.             href="http://www.digitalfishphones.com/main.php?item=1&subItem=1"><SPAN 
  75.             style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">home</SPAN></A> 
  76.           </TD>
  77.           <TD vAlign=center align=right width=20 
  78.           background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif> </TD></TR>
  79.         <TR>
  80.           <TD><IMG height=20 
  81.             src="http://www.digitalfishphones.com/images/spacer.gif" 
  82.           width=170></TD>
  83.           <TD vAlign=center align=right width=20 height=20><IMG height=20 
  84.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  85.             width=20></TD></TR>
  86.         <TR>
  87.           <TD align=right width=190><IMG height=40 alt="audio plugins" 
  88.             src="http://www.digitalfishphones.com/images/nav_plugfish.gif" 
  89.             width=80 border=0 name=nav2><BR><B>audio plugins</B> </TD>
  90.           <TD vAlign=center align=right width=20 
  91.           background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif> </TD></TR>
  92.         <TR>
  93.           <TD vAlign=center align=right width=170><A 
  94.             href="http://www.digitalfishphones.com/main.php?item=2&subItem=1"><SPAN 
  95.             style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">introduction</SPAN></A> </TD>
  96.           <TD vAlign=bottom align=right width=20 
  97.           background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif 
  98.           height=11><IMG height=11 
  99.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  100.             width=20></TD></TR>
  101.         <TR>
  102.           <TD vAlign=center align=right width=170><A 
  103.             href="http://www.digitalfishphones.com/main.php?item=2&subItem=2"><SPAN 
  104.             style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">THD</SPAN></A> </TD>
  105.           <TD vAlign=bottom align=right width=20 
  106.           background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif 
  107.           height=11><IMG height=11 
  108.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  109.             width=20></TD></TR>
  110.         <TR>
  111.           <TD vAlign=center align=right width=170><A 
  112.             href="http://www.digitalfishphones.com/main.php?item=2&subItem=3"><SPAN 
  113.             style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">endorphin</SPAN></A> </TD>
  114.           <TD vAlign=bottom align=right width=20 
  115.           background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif 
  116.           height=11><IMG height=11 
  117.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  118.             width=20></TD></TR>
  119.         <TR>
  120.           <TD vAlign=center align=right width=170><A 
  121.             href="http://www.digitalfishphones.com/main.php?item=2&subItem=4"><SPAN 
  122.             style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">dominion</SPAN></A> </TD>
  123.           <TD vAlign=bottom align=right width=20 
  124.           background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif 
  125.           height=11><IMG height=11 
  126.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  127.             width=20></TD></TR>
  128.         <TR>
  129.           <TD vAlign=center align=right width=170><A 
  130.             href="http://www.digitalfishphones.com/main.php?item=2&subItem=5"><SPAN 
  131.             style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">the 
  132.             fish fillets</SPAN></A> </TD>
  133.           <TD vAlign=bottom align=right width=20 
  134.           background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif 
  135.           height=11><IMG height=11 
  136.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  137.             width=20></TD></TR>
  138.         <TR>
  139.           <TD vAlign=center align=right width=170><SPAN 
  140.             style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">normalizer</SPAN> </TD>
  141.           <TD vAlign=bottom align=right width=20 
  142.           background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif 
  143.           height=11><IMG height=11 
  144.             src="http://www.digitalfishphones.com/images/nav_indicator_ani.gif" 
  145.             width=20></TD></TR>
  146.         <TR>
  147.           <TD><IMG height=20 
  148.             src="http://www.digitalfishphones.com/images/spacer.gif" 
  149.           width=170></TD>
  150.           <TD vAlign=center align=right width=20 height=20><IMG height=20 
  151.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  152.             width=20></TD></TR>
  153.         <TR>
  154.           <TD align=right width=190><A 
  155.             onmouseover="nav3.src='images/nav_fishfood.gif'" 
  156.             onmouseout="nav3.src='images/nav_fishfood_off.gif'" 
  157.             href="http://www.digitalfishphones.com/main.php?item=3&subItem=1"><IMG 
  158.             height=40 alt=resources 
  159.             src="http://www.digitalfishphones.com/images/nav_fishfood_off.gif" 
  160.             width=80 border=0 name=nav3></A><BR><A 
  161.             onmouseover="nav3.src='images/nav_fishfood.gif'" 
  162.             onmouseout="nav3.src='images/nav_fishfood_off.gif'" 
  163.             href="http://www.digitalfishphones.com/main.php?item=3&subItem=1"><SPAN 
  164.             style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">resources</SPAN></A> 
  165.           </TD>
  166.           <TD vAlign=center align=right width=20 
  167.           background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif> </TD></TR>
  168.         <TR>
  169.           <TD><IMG height=20 
  170.             src="http://www.digitalfishphones.com/images/spacer.gif" 
  171.           width=170></TD>
  172.           <TD vAlign=center align=right width=20 height=20><IMG height=20 
  173.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  174.             width=20></TD></TR>
  175.         <TR>
  176.           <TD align=right width=190><A 
  177.             onmouseover="nav4.src='images/nav_twofish.gif'" 
  178.             onmouseout="nav4.src='images/nav_twofish_off.gif'" 
  179.             href="http://www.digitalfishphones.com/main.php?item=4&subItem=1"><IMG 
  180.             height=40 alt=visitors 
  181.             src="http://www.digitalfishphones.com/images/nav_twofish_off.gif" 
  182.             width=80 border=0 name=nav4></A><BR><A 
  183.             onmouseover="nav4.src='images/nav_twofish.gif'" 
  184.             onmouseout="nav4.src='images/nav_twofish_off.gif'" 
  185.             href="http://www.digitalfishphones.com/main.php?item=4&subItem=1"><SPAN 
  186.             style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">visitors</SPAN></A> 
  187.           </TD>
  188.           <TD vAlign=center align=right width=20 
  189.           background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif> </TD></TR>
  190.         <TR>
  191.           <TD><IMG height=20 
  192.             src="http://www.digitalfishphones.com/images/spacer.gif" 
  193.           width=170></TD>
  194.           <TD vAlign=center align=right width=20 height=20><IMG height=20 
  195.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  196.             width=20></TD></TR>
  197.         <TR>
  198.           <TD vAlign=center align=right width=190 colSpan=2><IMG height=60 
  199.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  200.             width=20></TD></TR>
  201.         <TR>
  202.           <TD vAlign=top align=right width=190 colSpan=2><IMG height=127 
  203.             src="http://www.digitalfishphones.com/images/dmm_code.gif" 
  204.             width=189> </TD></TR>
  205.         <TR>
  206.           <TD vAlign=top align=right width=190 colSpan=2><IMG height=60 
  207.             src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif" 
  208.             width=20></TD></TR></TBODY></TABLE><!-- End of navigation. //--></TD>
  209.     <TD vAlign=top align=left width=600><!-- Begin of content. //-->
  210.       <TABLE cellSpacing=0 cellPadding=0 width=600 border=0>
  211.         <TBODY>
  212.         <TR>
  213.           <TD vAlign=bottom align=right width=600 colSpan=3>free audio 
  214.             plugins<IMG height=1 
  215.             src="http://www.digitalfishphones.com/images/spacer.gif" 
  216.             width=5><IMG height=54 
  217.             src="http://www.digitalfishphones.com/images/bubbles.gif" width=47 
  218.             align=absBottom border=0></TD>
  219.         <TR>
  220.           <TD vAlign=top align=middle width=600 colSpan=3><IMG height=8 
  221.             src="http://www.digitalfishphones.com/images/top_line_600_8.gif" 
  222.             width=600 border=0></TD></TR>
  223.         <TR>
  224.           <TD vAlign=center align=left width=10 
  225.           background=http://www.digitalfishphones.com/images/bg_vertical.gif><IMG 
  226.             height=1 src="http://www.digitalfishphones.com/images/spacer.gif" 
  227.             width=10></TD>
  228.           <TD vAlign=top align=left width=580 bgColor=#aec8cf><IMG height=1 
  229.             src="http://www.digitalfishphones.com/images/spacer.gif" width=580> 
  230.             <B>normalizer<BR>denormals eleminator</B><BR><BR>Ever heard of the 
  231.             denormalisation problem?<BR><BR>
  232.             <UL type=square>
  233.               <LI>Upgraded to a P4 processor and got problems with load spikes 
  234.               like never before?<BR>
  235.               <LI>Does a certain plugin consume all available CPU power whenever 
  236.               there's NO signal coming in (or out)?</LI></UL><BR><I>I've 
  237.             co-written an article for the German KEYBOARDS magazine (issue 
  238.             08/02) about 'denormal' numbers and their meaning for floating-point 
  239.             based audio processing on the PC.<BR>Additionally, I've written a 
  240.             small plugin for the mag that should cancel out those numbers and 
  241.             ensure a trouble-free sequencing of your songs.<BR>Some companies 
  242.             have already provided with updates of their plugins for the 
  243.             P4.<BR>But denormalisation still seems to be an issue with some 
  244.             plugins, that's why I've put the normalizer up here as well.<BR>Some 
  245.             people even seem to have problems on the Mac with plugins causing 
  246.             load spikes due to denormal numbers, so this is not a 
  247.             platform-specific problem.<BR>For people writing own plugins, the 
  248.             normalizer might be helpful for troubleshooting... 
  249.             ;)</I><BR><BR><B>A brief overview on the 
  250.             topic</B><BR><BR>Denormalisation is an issue with some audio hosts 
  251.             that don't switch off the plugin's audio task when the song is 
  252.             stopped or a track contains silence (or with instruments: no key is 
  253.             pressed while a sound decays).<BR><BR>The problem happens when the 
  254.             CPU (precisely: the floating point unit (FPU) inside of it) detects 
  255.             extremely small numbers and wishes to process them with the same 
  256.             precision as usual. Then it switches into 'denormal' mode which is 
  257.             another way of representing small floating point numbers with the 
  258.             available bit range.<BR>Converting between the two states takes a 
  259.             lot of time for the FPU and thus might cause heavy load 
  260.             jumps.<BR><BR>Some algorithm such as delay lines and filters are 
  261.             prone to denormalisation as they work with feedback 
  262.             structures.<BR>Here, if an impulse is followed by absolute silence, 
  263.             the resulting signal gets smaller and smaller but in theory, it can 
  264.             never reach zero.<BR>In practice, there is an internal threshold of 
  265.             the FPU that switches to denormal mode to carry on processing those 
  266.             small numbers (which might not be of any use for proper 
  267.             operation).<BR>Currently, the Pentium 4 processor seems highly 
  268.             addicted to denormalisation. It turned out that its threshold is 
  269.             actually very much higher than of former Pentium types.<BR>Plugins 
  270.             that used to work fine with older CPUs might slow down the entire 
  271.             system when used with a P4.<BR>But other FPUs might as well suffer 
  272.             from denormalisation issues.<BR><BR>Most developers are aware of 
  273.             denormalisation although the methods to avoid it are many. Some 
  274.             algorithms ask for the current FPU status from time to time, 
  275.             reacting to it by changing small values to zero.<BR>Other developers 
  276.             prefer adding an an extra signal to the audio which is carried along 
  277.             the entire process of the plugin, thereby forcing it to remain above 
  278.             the internal threshold.<BR>Should the input become silent, the 
  279.             additional noise will still keep the whole thing from 
  280.             denormalizing.<BR>All the digitalfishphones plugins actually work 
  281.             this way, and so does the normalizer.<BR><BR>
  282.             <TABLE align=center border=0>
  283.               <TBODY>
  284.               <TR>
  285.                 <TD vAlign=top align=middle><IMG height=225 
  286.                   src="http://www.digitalfishphones.com/images/screenshots/normalizer.gif" 
  287.                   width=285></TD><BR>
  288.                 <TD vAlign=top align=middle><IMG height=1 
  289.                   src="http://www.digitalfishphones.com/images/spacer.gif" 
  290.                   width=20></TD><BR>
  291.                 <TD vAlign=top align=left>normalizer PC (Win) version (size 
  292.                   89kB):<BR><BR><A 
  293.                   href="http://www.digitalfishphones.com/binaries/normalizer_PC_Win.zip"><IMG 
  294.                   height=18 
  295.                   src="http://www.digitalfishphones.com/images/btn_download.gif" 
  296.                   width=85 border=0 
  297.                   valign="bottom"></A><BR><BR><BR><BR>normalizer MacOS9 version 
  298.                   (size 167kB):<BR><BR><A 
  299.                   href="http://www.digitalfishphones.com/binaries/normalizer_MacOS9.sit"><IMG 
  300.                   height=18 
  301.                   src="http://www.digitalfishphones.com/images/btn_download.gif" 
  302.                   width=85 border=0 
  303.             valign="bottom"></A><BR></TD></TR></TBODY></TABLE><BR><BR><B>Installation:</B><BR>Unzip 
  304.             the archive, copy the plugin file into your '\vstplugins' folder and 
  305.             (re)start the host program. It should find the normalizer as a new 
  306.             insert plugin.<BR><BR><B>Normalizer usage:</B><BR>Fill the first 
  307.             insert slot with this plugin. Put the plugin that's supposed to 
  308.             cause denormalisation into the second slot.<BR><BR>The normalizer 
  309.             plugin lets you choose between two methods: adding AC or DC 
  310.             signal.<BR>Here, AC is a square wave ringing at the nyquist 
  311.             frequency (half the sampling rate, e.g. 22.05kHz).<BR>Choose this 
  312.             method whenever the following plugin does not apply intensive 
  313.             low-pass filtering, thereby eleminating our injection noise.<BR>In 
  314.             that case, the DC method could be used. It just adds a static offset 
  315.             to the signal. This DC level (when set pretty low) should be no 
  316.             issue with further processing of the resulting output.<BR><BR>No 
  317.             matter which method you choose from, the noise floor should be lower 
  318.             than the lowest value that your D/A converter can handle.<BR>And in 
  319.             fact, a level of about -300 to -200dB is usually enough. Sometimes 
  320.             you can even go much lower.<BR><BR>You will have to experiment with 
  321.             the proper level because the internal working of the faulty plugin 
  322.             is most certainly unknown to us.<BR>The more stages it involves, the 
  323.             more complex the whole thing is.<BR><BR>Happy normalizing 
  324.             :)<BR><BR><I>If the download link does not work properly, you should 
  325.             try using 'save as...' in you browser context menu.<BR>In case of 
  326.             problems, please send an email to <A 
  327.             href="mailto:sascha@digitalfishphones.com"><U>sascha@digitalfishphones.com</U></A></I><BR><BR><BR>The 
  328.             MacOS version has been compiled by Urs Heckmann (<A 
  329.             href="http://www.u-he.com/" 
  330.             target=_new><U>www.u-he.com</U></A>).<BR><BR></TD>
  331.           <TD vAlign=center align=left width=10 
  332.           background=http://www.digitalfishphones.com/images/bg_vertical.gif><IMG 
  333.             height=1 src="http://www.digitalfishphones.com/images/spacer.gif" 
  334.             width=10></TD></TR>
  335.         <TR>
  336.           <TD width=600 colSpan=3 height=8><IMG height=8 
  337.             src="http://www.digitalfishphones.com/images/bottom_line_600_8.gif" 
  338.             width=600><BR><IMG height=16 
  339.             src="http://www.digitalfishphones.com/images/eof.gif" 
  340.         width=118></TD></TR></TBODY></TABLE><!-- End of content. //--><BR><BR><BR>
  341.       <TABLE cellSpacing=0 cellPadding=0 align=center border=0>
  342.         <TBODY>
  343.         <TR>
  344.           <TD vAlign=top align=right><IMG height=80 
  345.             src="http://www.digitalfishphones.com/images/digitalfishphones_logo_small.gif" 
  346.             width=106> <IMG height=1 
  347.             src="http://www.digitalfishphones.com/images/spacer.gif" width=10> 
  348.           </TD>
  349.           <TD vAlign=top align=left><BR><A 
  350.             href="http://www.digitalfishphones.com/">w w w . d i g i t a l f i s 
  351.             h p h o n e s . c o m</A><BR>copyright ⌐ 2004 Sascha 
  352.             Eversmeier<BR><SPAN 
  353.             style="FONT-SIZE: 8px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">VST 
  354.             is a registered trademark of Steinberg Media Technologies AG.<BR>All 
  355.             other copyrighted trademarks belong to their respective 
  356.             owners.</SPAN><BR>  </TD></TR></TBODY></TABLE></TD>
  357.     <TD vAlign=center align=left width=20><IMG height=1 
  358.       src="http://www.digitalfishphones.com/images/spacer.gif" 
  359.   width=20></TD></TR></TBODY></TABLE><BR>  </BODY></HTML>
  360.  
  361.