home *** CD-ROM | disk | FTP | other *** search
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML><HEAD><TITLE>digitalfishphones.com - free audio effects plugins</TITLE>
- <META http-equiv=Content-Type content="text/html; charset=windows-1250">
- <META content="Sascha Eversmeier" name=Author>
- <META http-equiv=expires content=0>
- <STYLE type=text/css>BODY {
- 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
- }
- P {
- FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
- }
- UL {
- FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
- }
- OL {
- FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
- }
- LI {
- FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
- }
- DIV {
- FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
- }
- TD {
- FONT-SIZE: 11px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
- }
- A {
- FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif'; font-size:10px; font-style:none; color:#202020; text-decoration:none; }
- a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:none; color:#202020; text-decoration:none; }
- a:active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:none; color:#202020; text-decoration:none; }
- //-->
- }
- </STYLE>
-
- <SCRIPT language=JavaScript>
- <!--
- function MM_preloadImages()
- {
- var d=document;
- if(d.images){ if(!d.MM_p) d.MM_p=new Array();
- var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
- for(i=0; i<a.length; i++)
- if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
- }
- //-->
- </SCRIPT>
- <LINK href="http://www.digitalfishphones.com/favicon.ico" rel="SHORTCUT ICON">
- <META content="MSHTML 6.00.2800.1276" name=GENERATOR></HEAD>
- <BODY text=#202020 vLink=#202020 aLink=#202020 link=#202020 bgColor=#a4bdc5
- leftMargin=0 background=http://www.digitalfishphones.com/images/blau_354_5.gif
- topMargin=0 onload=MM_preloadImages() marginheight="0" marginwidth="0">
- <TABLE cellSpacing=0 cellPadding=0 width=790 align=center border=0>
- <TBODY>
- <TR>
- <TD vAlign=top align=left width=190><!-- Begin of navigation: //-->
- <TABLE cellSpacing=0 cellPadding=0 width=190 align=left
- background=http://www.digitalfishphones.com/images/bg_nav_bluegrey.gif
- border=0 valign="top">
- <TBODY>
- <TR>
- <TD vAlign=center align=right width=190 colSpan=2><IMG height=15
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR>
- <TR>
- <TD align=right width=190><A
- onmouseover="nav1.src='images/nav_logo_small.gif'"
- onmouseout="nav1.src='images/nav_logo_small_off.gif'"
- href="http://www.digitalfishphones.com/main.php?item=1&subItem=1"><IMG
- height=40 alt=home
- src="http://www.digitalfishphones.com/images/nav_logo_small_off.gif"
- width=80 border=0 name=nav1></A><BR><A
- onmouseover="nav1.src='images/nav_logo_small.gif'"
- onmouseout="nav1.src='images/nav_logo_small_off.gif'"
- href="http://www.digitalfishphones.com/main.php?item=1&subItem=1"><SPAN
- style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">home</SPAN></A>
- </TD>
- <TD vAlign=center align=right width=20
- background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif> </TD></TR>
- <TR>
- <TD><IMG height=20
- src="http://www.digitalfishphones.com/images/spacer.gif"
- width=170></TD>
- <TD vAlign=center align=right width=20 height=20><IMG height=20
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR>
- <TR>
- <TD align=right width=190><IMG height=40 alt="audio plugins"
- src="http://www.digitalfishphones.com/images/nav_plugfish.gif"
- width=80 border=0 name=nav2><BR><B>audio plugins</B> </TD>
- <TD vAlign=center align=right width=20
- background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif> </TD></TR>
- <TR>
- <TD vAlign=center align=right width=170><A
- href="http://www.digitalfishphones.com/main.php?item=2&subItem=1"><SPAN
- style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">introduction</SPAN></A> </TD>
- <TD vAlign=bottom align=right width=20
- background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif
- height=11><IMG height=11
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR>
- <TR>
- <TD vAlign=center align=right width=170><A
- href="http://www.digitalfishphones.com/main.php?item=2&subItem=2"><SPAN
- style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">THD</SPAN></A> </TD>
- <TD vAlign=bottom align=right width=20
- background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif
- height=11><IMG height=11
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR>
- <TR>
- <TD vAlign=center align=right width=170><A
- href="http://www.digitalfishphones.com/main.php?item=2&subItem=3"><SPAN
- style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">endorphin</SPAN></A> </TD>
- <TD vAlign=bottom align=right width=20
- background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif
- height=11><IMG height=11
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR>
- <TR>
- <TD vAlign=center align=right width=170><A
- href="http://www.digitalfishphones.com/main.php?item=2&subItem=4"><SPAN
- style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">dominion</SPAN></A> </TD>
- <TD vAlign=bottom align=right width=20
- background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif
- height=11><IMG height=11
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR>
- <TR>
- <TD vAlign=center align=right width=170><A
- href="http://www.digitalfishphones.com/main.php?item=2&subItem=5"><SPAN
- style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">the
- fish fillets</SPAN></A> </TD>
- <TD vAlign=bottom align=right width=20
- background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif
- height=11><IMG height=11
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR>
- <TR>
- <TD vAlign=center align=right width=170><SPAN
- style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">normalizer</SPAN> </TD>
- <TD vAlign=bottom align=right width=20
- background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif
- height=11><IMG height=11
- src="http://www.digitalfishphones.com/images/nav_indicator_ani.gif"
- width=20></TD></TR>
- <TR>
- <TD><IMG height=20
- src="http://www.digitalfishphones.com/images/spacer.gif"
- width=170></TD>
- <TD vAlign=center align=right width=20 height=20><IMG height=20
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR>
- <TR>
- <TD align=right width=190><A
- onmouseover="nav3.src='images/nav_fishfood.gif'"
- onmouseout="nav3.src='images/nav_fishfood_off.gif'"
- href="http://www.digitalfishphones.com/main.php?item=3&subItem=1"><IMG
- height=40 alt=resources
- src="http://www.digitalfishphones.com/images/nav_fishfood_off.gif"
- width=80 border=0 name=nav3></A><BR><A
- onmouseover="nav3.src='images/nav_fishfood.gif'"
- onmouseout="nav3.src='images/nav_fishfood_off.gif'"
- href="http://www.digitalfishphones.com/main.php?item=3&subItem=1"><SPAN
- style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">resources</SPAN></A>
- </TD>
- <TD vAlign=center align=right width=20
- background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif> </TD></TR>
- <TR>
- <TD><IMG height=20
- src="http://www.digitalfishphones.com/images/spacer.gif"
- width=170></TD>
- <TD vAlign=center align=right width=20 height=20><IMG height=20
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR>
- <TR>
- <TD align=right width=190><A
- onmouseover="nav4.src='images/nav_twofish.gif'"
- onmouseout="nav4.src='images/nav_twofish_off.gif'"
- href="http://www.digitalfishphones.com/main.php?item=4&subItem=1"><IMG
- height=40 alt=visitors
- src="http://www.digitalfishphones.com/images/nav_twofish_off.gif"
- width=80 border=0 name=nav4></A><BR><A
- onmouseover="nav4.src='images/nav_twofish.gif'"
- onmouseout="nav4.src='images/nav_twofish_off.gif'"
- href="http://www.digitalfishphones.com/main.php?item=4&subItem=1"><SPAN
- style="FONT-SIZE: 10px; COLOR: #202020; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">visitors</SPAN></A>
- </TD>
- <TD vAlign=center align=right width=20
- background=http://www.digitalfishphones.com/images/bg_vertical_blurred.gif> </TD></TR>
- <TR>
- <TD><IMG height=20
- src="http://www.digitalfishphones.com/images/spacer.gif"
- width=170></TD>
- <TD vAlign=center align=right width=20 height=20><IMG height=20
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR>
- <TR>
- <TD vAlign=center align=right width=190 colSpan=2><IMG height=60
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR>
- <TR>
- <TD vAlign=top align=right width=190 colSpan=2><IMG height=127
- src="http://www.digitalfishphones.com/images/dmm_code.gif"
- width=189> </TD></TR>
- <TR>
- <TD vAlign=top align=right width=190 colSpan=2><IMG height=60
- src="http://www.digitalfishphones.com/images/bg_vertical_blurred.gif"
- width=20></TD></TR></TBODY></TABLE><!-- End of navigation. //--></TD>
- <TD vAlign=top align=left width=600><!-- Begin of content. //-->
- <TABLE cellSpacing=0 cellPadding=0 width=600 border=0>
- <TBODY>
- <TR>
- <TD vAlign=bottom align=right width=600 colSpan=3>free audio
- plugins<IMG height=1
- src="http://www.digitalfishphones.com/images/spacer.gif"
- width=5><IMG height=54
- src="http://www.digitalfishphones.com/images/bubbles.gif" width=47
- align=absBottom border=0></TD>
- <TR>
- <TD vAlign=top align=middle width=600 colSpan=3><IMG height=8
- src="http://www.digitalfishphones.com/images/top_line_600_8.gif"
- width=600 border=0></TD></TR>
- <TR>
- <TD vAlign=center align=left width=10
- background=http://www.digitalfishphones.com/images/bg_vertical.gif><IMG
- height=1 src="http://www.digitalfishphones.com/images/spacer.gif"
- width=10></TD>
- <TD vAlign=top align=left width=580 bgColor=#aec8cf><IMG height=1
- src="http://www.digitalfishphones.com/images/spacer.gif" width=580>
- <B>normalizer<BR>denormals eleminator</B><BR><BR>Ever heard of the
- denormalisation problem?<BR><BR>
- <UL type=square>
- <LI>Upgraded to a P4 processor and got problems with load spikes
- like never before?<BR>
- <LI>Does a certain plugin consume all available CPU power whenever
- there's NO signal coming in (or out)?</LI></UL><BR><I>I've
- co-written an article for the German KEYBOARDS magazine (issue
- 08/02) about 'denormal' numbers and their meaning for floating-point
- based audio processing on the PC.<BR>Additionally, I've written a
- small plugin for the mag that should cancel out those numbers and
- ensure a trouble-free sequencing of your songs.<BR>Some companies
- have already provided with updates of their plugins for the
- P4.<BR>But denormalisation still seems to be an issue with some
- plugins, that's why I've put the normalizer up here as well.<BR>Some
- people even seem to have problems on the Mac with plugins causing
- load spikes due to denormal numbers, so this is not a
- platform-specific problem.<BR>For people writing own plugins, the
- normalizer might be helpful for troubleshooting...
- ;)</I><BR><BR><B>A brief overview on the
- topic</B><BR><BR>Denormalisation is an issue with some audio hosts
- that don't switch off the plugin's audio task when the song is
- stopped or a track contains silence (or with instruments: no key is
- pressed while a sound decays).<BR><BR>The problem happens when the
- CPU (precisely: the floating point unit (FPU) inside of it) detects
- extremely small numbers and wishes to process them with the same
- precision as usual. Then it switches into 'denormal' mode which is
- another way of representing small floating point numbers with the
- available bit range.<BR>Converting between the two states takes a
- lot of time for the FPU and thus might cause heavy load
- jumps.<BR><BR>Some algorithm such as delay lines and filters are
- prone to denormalisation as they work with feedback
- structures.<BR>Here, if an impulse is followed by absolute silence,
- the resulting signal gets smaller and smaller but in theory, it can
- never reach zero.<BR>In practice, there is an internal threshold of
- the FPU that switches to denormal mode to carry on processing those
- small numbers (which might not be of any use for proper
- operation).<BR>Currently, the Pentium 4 processor seems highly
- addicted to denormalisation. It turned out that its threshold is
- actually very much higher than of former Pentium types.<BR>Plugins
- that used to work fine with older CPUs might slow down the entire
- system when used with a P4.<BR>But other FPUs might as well suffer
- from denormalisation issues.<BR><BR>Most developers are aware of
- denormalisation although the methods to avoid it are many. Some
- algorithms ask for the current FPU status from time to time,
- reacting to it by changing small values to zero.<BR>Other developers
- prefer adding an an extra signal to the audio which is carried along
- the entire process of the plugin, thereby forcing it to remain above
- the internal threshold.<BR>Should the input become silent, the
- additional noise will still keep the whole thing from
- denormalizing.<BR>All the digitalfishphones plugins actually work
- this way, and so does the normalizer.<BR><BR>
- <TABLE align=center border=0>
- <TBODY>
- <TR>
- <TD vAlign=top align=middle><IMG height=225
- src="http://www.digitalfishphones.com/images/screenshots/normalizer.gif"
- width=285></TD><BR>
- <TD vAlign=top align=middle><IMG height=1
- src="http://www.digitalfishphones.com/images/spacer.gif"
- width=20></TD><BR>
- <TD vAlign=top align=left>normalizer PC (Win) version (size
- 89kB):<BR><BR><A
- href="http://www.digitalfishphones.com/binaries/normalizer_PC_Win.zip"><IMG
- height=18
- src="http://www.digitalfishphones.com/images/btn_download.gif"
- width=85 border=0
- valign="bottom"></A><BR><BR><BR><BR>normalizer MacOS9 version
- (size 167kB):<BR><BR><A
- href="http://www.digitalfishphones.com/binaries/normalizer_MacOS9.sit"><IMG
- height=18
- src="http://www.digitalfishphones.com/images/btn_download.gif"
- width=85 border=0
- valign="bottom"></A><BR></TD></TR></TBODY></TABLE><BR><BR><B>Installation:</B><BR>Unzip
- the archive, copy the plugin file into your '\vstplugins' folder and
- (re)start the host program. It should find the normalizer as a new
- insert plugin.<BR><BR><B>Normalizer usage:</B><BR>Fill the first
- insert slot with this plugin. Put the plugin that's supposed to
- cause denormalisation into the second slot.<BR><BR>The normalizer
- plugin lets you choose between two methods: adding AC or DC
- signal.<BR>Here, AC is a square wave ringing at the nyquist
- frequency (half the sampling rate, e.g. 22.05kHz).<BR>Choose this
- method whenever the following plugin does not apply intensive
- low-pass filtering, thereby eleminating our injection noise.<BR>In
- that case, the DC method could be used. It just adds a static offset
- to the signal. This DC level (when set pretty low) should be no
- issue with further processing of the resulting output.<BR><BR>No
- matter which method you choose from, the noise floor should be lower
- than the lowest value that your D/A converter can handle.<BR>And in
- fact, a level of about -300 to -200dB is usually enough. Sometimes
- you can even go much lower.<BR><BR>You will have to experiment with
- the proper level because the internal working of the faulty plugin
- is most certainly unknown to us.<BR>The more stages it involves, the
- more complex the whole thing is.<BR><BR>Happy normalizing
- :)<BR><BR><I>If the download link does not work properly, you should
- try using 'save as...' in you browser context menu.<BR>In case of
- problems, please send an email to <A
- href="mailto:sascha@digitalfishphones.com"><U>sascha@digitalfishphones.com</U></A></I><BR><BR><BR>The
- MacOS version has been compiled by Urs Heckmann (<A
- href="http://www.u-he.com/"
- target=_new><U>www.u-he.com</U></A>).<BR><BR></TD>
- <TD vAlign=center align=left width=10
- background=http://www.digitalfishphones.com/images/bg_vertical.gif><IMG
- height=1 src="http://www.digitalfishphones.com/images/spacer.gif"
- width=10></TD></TR>
- <TR>
- <TD width=600 colSpan=3 height=8><IMG height=8
- src="http://www.digitalfishphones.com/images/bottom_line_600_8.gif"
- width=600><BR><IMG height=16
- src="http://www.digitalfishphones.com/images/eof.gif"
- width=118></TD></TR></TBODY></TABLE><!-- End of content. //--><BR><BR><BR>
- <TABLE cellSpacing=0 cellPadding=0 align=center border=0>
- <TBODY>
- <TR>
- <TD vAlign=top align=right><IMG height=80
- src="http://www.digitalfishphones.com/images/digitalfishphones_logo_small.gif"
- width=106> <IMG height=1
- src="http://www.digitalfishphones.com/images/spacer.gif" width=10>
- </TD>
- <TD vAlign=top align=left><BR><A
- href="http://www.digitalfishphones.com/">w w w . d i g i t a l f i s
- h p h o n e s . c o m</A><BR>copyright ⌐ 2004 Sascha
- Eversmeier<BR><SPAN
- style="FONT-SIZE: 8px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none">VST
- is a registered trademark of Steinberg Media Technologies AG.<BR>All
- other copyrighted trademarks belong to their respective
- owners.</SPAN><BR> </TD></TR></TBODY></TABLE></TD>
- <TD vAlign=center align=left width=20><IMG height=1
- src="http://www.digitalfishphones.com/images/spacer.gif"
- width=20></TD></TR></TBODY></TABLE><BR> </BODY></HTML>
-
-