Started by Atlantis, May 28, 2011, 19:25:24
Quote from: KrazyKatz on May 28, 2011, 14:25:521 - Could you explain the difference between Linear Phase Equalization is a opposed to non-Linear phase EQ?
Quote from: KrazyKatz on May 28, 2011, 14:25:522 - I'd be interested to know the specific model of your monitors.
Quote from: Jojo on May 28, 2011, 14:31:59Or how about simply using FLAC? Lossless audio codecs compress audio signals better than lossless general-purpose compression algorithms. Apart from that, the 7z format should be preferred over RAR at any time, since it's public domain and has a very similar compression ratio.
Quote from: Jojo on May 28, 2011, 20:02:31Yeah, FLAC is fixed point only, but since there is a variety of open lossless formats to choose from, everyone should be able to find something that suits them best.BTW: As long as there is no clipping, it doesn't really matter if you use floating point or not. The only advantage of floating point over fixed point is during production, as you can avoid clipping when routing audio through various plugins/etc.... However there is really no difference when dealing with normalized files. Afterall, a 32-bit floating point PCM signal has the same SQNR ratio as a 24-bit fixed point PCM signal (because the mantissa of 32-bit floating point numbers happens to be 24 bits wide).
QuoteBasically, any analogue or digital EQ introduces phase shifts to different frequencies, which can smudge transients over time and further colour the sound. This may be desirable in some cases, but when performing critical EQ correction, it is better to use a linear-phase EQ which doesn't introduce any phase shifts, keeping the signal pure (apart from lowering or boosting frequencies).
Quote from: Atlantis on May 28, 2011, 21:49:38That's true. But what if a track clips internally and you still render in fixed point?
QuoteI believe certain plug-ins work in fixed point anyway
QuoteAnd what about low-level signals - doesn't floating point provide greater resolution there, too? That you say it has the same SQNR makes me think otherwise.
Quote from: Jojo on May 28, 2011, 23:06:41If we assume that you get your jobs from OpenMPT users as you're asking on this forum, it won't make a difference because OpenMPT's internal mixing resolution is fixed at 32-bit integer (which has a higher SQNR than 32bit floating point, but a lower dynamic range because floating point won't clip that easily)
QuoteIf we're talking about VST plugins here, that would be very bad practice, since the VST interface is defined to work with floating point data - so I assume most plugs work with floats internally as well.
QuoteSince the SQNR is the same as with 24-bit integer, you get the same noise level at low levels.
Quote from: Atlantis on May 29, 2011, 01:51:06I've always wondered that, because Waves claims that some of their plug-ins work using 48-bit double precision and truncate to 24 bit (you can choose wether to use dither or not).
Quote from: Jojo on May 29, 2011, 11:19:32They might work with 64-bit floating point data internally then... Though the mantissa is 53 bits wide for 64-bit floating point, not 48 bits... so I don't know what they are exactly doing.
QuoteSo the VST spec is designed to work in 32 bit floating point?
Quote from: Jojo on June 01, 2011, 22:59:32QuoteSo the VST spec is designed to work in 32 bit floating point?VSTs and hosts are "talking" in 32-bit or 64-bit (only possible since VST 2.4 and only if both the host* and the VST support it) floating point precision.If there is a difference between 32-bit floating point and 24-bit fixed point is largely dependent on the host and the plugins used; in OpenMPT I'd for example say that rendering in 24-bit quality might be better if there is no clipping happening (because it internally renders in 32-bit fixed point precision, so all what is needed for rendering is to dither or cut off the least signifcant 8 bits). Basically you should avoid internal clipping to happen anyway, so I dunno if there would be a different in OpenMPT, in other hosts there might be of course.I'd say there are good arguments for both 24-bit fixed point and 32-bit floating point, and I wouldn't decide on a winner at all.*OpenMPT does not support 64-bit floating point communication.