-
Notifications
You must be signed in to change notification settings - Fork 64
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
11 changed files
with
61 additions
and
57 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -48,7 +48,7 @@ declare version "0.1"; | |
|
||
//--------------------`(co.)peak_compression_gain_mono`------------------- | ||
// Mono dynamic range compressor gain computer. | ||
// `peak_compression_gain_mono` is a standard Faust function | ||
// `peak_compression_gain_mono` is a standard Faust function. | ||
// | ||
// #### Usage | ||
// | ||
|
@@ -105,7 +105,7 @@ with { | |
|
||
//--------------------`(co.)peak_compression_gain_N_chan`------------------- | ||
// N channel dynamic range compressor gain computer. | ||
// `peak_compression_gain_N_chan` is a standard Faust function | ||
// `peak_compression_gain_N_chan` is a standard Faust function. | ||
// | ||
// #### Usage | ||
// | ||
|
@@ -164,7 +164,7 @@ peak_compression_gain_N_chan(strength,thresh,att,rel,knee,prePost,link,N) = | |
|
||
//--------------------`(co.)FFcompressor_N_chan`------------------- | ||
// feed forward N channel dynamic range compressor. | ||
// `FFcompressor_N_chan` is a standard Faust function | ||
// `FFcompressor_N_chan` is a standard Faust function. | ||
// | ||
// #### Usage | ||
// | ||
|
@@ -218,7 +218,7 @@ FFcompressor_N_chan(strength,thresh,att,rel,knee,prePost,link,meter,N) = | |
|
||
//--------------------`(co.)FBcompressor_N_chan`------------------- | ||
// feed back N channel dynamic range compressor. | ||
// `FBcompressor_N_chan` is a standard Faust function | ||
// `FBcompressor_N_chan` is a standard Faust function. | ||
// | ||
// #### Usage | ||
// | ||
|
@@ -273,7 +273,7 @@ FBcompressor_N_chan(strength,thresh,att,rel,knee,prePost,link,meter,N) = | |
//--------------------`(co.)FFFBcompressor_N_chan`------------------- | ||
// feed forward / feed back N channel dynamic range compressor. | ||
// the feedback part has a much higher strength, so they end up sounding similar | ||
// `FFFBcompressor_N_chan` is a standard Faust function | ||
// `FFFBcompressor_N_chan` is a standard Faust function. | ||
// | ||
// #### Usage | ||
// | ||
|
@@ -387,7 +387,7 @@ with { | |
|
||
//--------------------`(co.)RMS_compression_gain_N_chan`------------------- | ||
// RMS N channel dynamic range compressor gain computer. | ||
// `RMS_compression_gain_N_chan` is a standard Faust function | ||
// `RMS_compression_gain_N_chan` is a standard Faust function. | ||
// | ||
// #### Usage | ||
// | ||
|
@@ -441,7 +441,7 @@ RMS_compression_gain_N_chan(strength,thresh,att,rel,knee,prePost,link,N) = | |
//--------------------`(co.)RMS_FFFBcompressor_N_chan`------------------- | ||
// RMS feed forward / feed back N channel dynamic range compressor. | ||
// the feedback part has a much higher strength, so they end up sounding similar | ||
// `RMS_FFFBcompressor_N_chan` is a standard Faust function | ||
// `RMS_FFFBcompressor_N_chan` is a standard Faust function. | ||
// | ||
// #### Usage | ||
// | ||
|
@@ -512,7 +512,7 @@ RMS_FBFFcompressor_N_chan(strength,thresh,att,rel,knee,prePost,link,FBFF,meter,N | |
// The RMS compressor doesn't have to deal with the peaks, | ||
// and the peak limiter get's spared from the steady state signal. | ||
// the feedback part has a much higher strength, so they end up sounding similar | ||
// `RMS_FBcompressor_peak_limiter_N_chan` is a standard Faust function | ||
// `RMS_FBcompressor_peak_limiter_N_chan` is a standard Faust function. | ||
// | ||
// #### Usage | ||
// | ||
|
@@ -838,7 +838,7 @@ limiter_1176_R4_stereo = compressor_stereo(4,-6,0.0008,0.5); | |
// | ||
// #### Reference: | ||
// | ||
// http://iem.at/~zmoelnig/publications/limiter/. | ||
// <http://iem.at/~zmoelnig/publications/limiter/>. | ||
//------------------------------------------------------------------------------ | ||
declare limiter_lad_N author "Dario Sanfilippo"; | ||
declare limiter_lad_N copyright "Copyright (C) 2020 Dario Sanfilippo | ||
|
@@ -878,7 +878,7 @@ limiter_lad_N(N, LD, ceiling, attack, hold, release) = | |
// | ||
// #### Reference: | ||
// | ||
// http://iem.at/~zmoelnig/publications/limiter/. | ||
// <http://iem.at/~zmoelnig/publications/limiter/>. | ||
declare limiter_lad_mono author "Dario Sanfilippo"; | ||
declare limiter_lad_mono copyright "Copyright (C) 2020 Dario Sanfilippo | ||
<[email protected]>"; | ||
|
@@ -905,7 +905,7 @@ limiter_lad_mono(LD) = limiter_lad_N(1, LD); | |
// | ||
// #### Reference: | ||
// | ||
// http://iem.at/~zmoelnig/publications/limiter/. | ||
// <http://iem.at/~zmoelnig/publications/limiter/>. | ||
declare limiter_lad_stereo author "Dario Sanfilippo"; | ||
declare limiter_lad_stereo copyright "Copyright (C) 2020 Dario Sanfilippo | ||
<[email protected]>"; | ||
|
@@ -933,7 +933,7 @@ limiter_lad_stereo(LD) = limiter_lad_N(2, LD); | |
// | ||
// #### Reference: | ||
// | ||
// http://iem.at/~zmoelnig/publications/limiter/. | ||
// <http://iem.at/~zmoelnig/publications/limiter/>. | ||
declare limiter_lad_quad author "Dario Sanfilippo"; | ||
declare limiter_lad_quad copyright "Copyright (C) 2020 Dario Sanfilippo | ||
<[email protected]>"; | ||
|
@@ -960,7 +960,7 @@ limiter_lad_quad(LD) = limiter_lad_N(4, LD); | |
// | ||
// #### Reference: | ||
// | ||
// http://iem.at/~zmoelnig/publications/limiter/. | ||
// <http://iem.at/~zmoelnig/publications/limiter/>. | ||
declare limiter_lad_bw author "Dario Sanfilippo"; | ||
declare limiter_lad_bw copyright "Copyright (C) 2020 Dario Sanfilippo | ||
<[email protected]>"; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -1225,7 +1225,7 @@ with { s = ba.take(n,sv); cross = _,_ <: !,_,_,!; }; | |
//-------------------------`(fi.)tf2s` and `(fi.)tf2snp`-------------------------------- | ||
// Second-order direct-form digital filter, | ||
// specified by ANALOG transfer-function polynomials B(s)/A(s), | ||
// and a frequency-scaling parameter. Digitization via the | ||
// and a frequency-scaling parameter. Digitization via the | ||
// bilinear transform is built in. | ||
// | ||
// #### Usage | ||
|
@@ -1247,8 +1247,8 @@ with { s = ba.take(n,sv); cross = _,_ <: !,_,_,!; }; | |
// #### Example | ||
// | ||
// A second-order ANALOG Butterworth lowpass filter, | ||
// normalized to have cutoff frequency at 1 rad/sec, | ||
// has transfer function | ||
// normalized to have cutoff frequency at 1 rad/sec, | ||
// has transfer function: | ||
// | ||
// ``` | ||
// 1 | ||
|
@@ -1345,8 +1345,8 @@ tf3slf(b3,b2,b1,b0,a3,a2,a1,a0) = tf3(b0d,b1d,b2d,b3d,a1d,a2d,a3d) with { | |
// | ||
// #### Example | ||
// A first-order ANALOG Butterworth lowpass filter, | ||
// normalized to have cutoff frequency at 1 rad/sec, | ||
// has transfer function | ||
// normalized to have cutoff frequency at 1 rad/sec, | ||
// has transfer function: | ||
// | ||
// 1 | ||
// H(s) = ------- | ||
|
@@ -1671,8 +1671,8 @@ highpass_minus_lowpass_odd(N,fc) = highpass(N,fc) - lowpass(N,fc); | |
// Elliptic (Cauer) Lowpass Filters | ||
// | ||
// #### References | ||
// * <http://en.wikipedia.org/wiki/Elliptic_filter | ||
// * functions `ncauer` and `ellip` in Octave | ||
// * <http://en.wikipedia.org/wiki/Elliptic_filter> | ||
// * functions `ncauer` and `ellip` in Octave. | ||
//======================================================================================== | ||
|
||
//-----------------------------`(fi.)lowpass3e`----------------------------- | ||
|
@@ -2070,8 +2070,8 @@ pospass0(lpf) = unmodulate : lpf, lpf : modulate with { | |
// * <http://en.wikipedia.org/wiki/Equalization> | ||
// * <https://webaudio.github.io/Audio-EQ-Cookbook/Audio-EQ-Cookbook.txt> | ||
// * Digital Audio Signal Processing, Udo Zolzer, Wiley, 1999, p. 124 | ||
// * https://ccrma.stanford.edu/~jos/filters/Low_High_Shelving_Filters.html> | ||
// * https://ccrma.stanford.edu/~jos/filters/Peaking_Equalizers.html> | ||
// * <https://ccrma.stanford.edu/~jos/filters/Low_High_Shelving_Filters.html> | ||
// * <https://ccrma.stanford.edu/~jos/filters/Peaking_Equalizers.html> | ||
// * maxmsp.lib in the Faust distribution | ||
// * bandfilter.dsp in the faust2pd distribution | ||
//======================================================================================== | ||
|
@@ -2301,7 +2301,7 @@ peak_eq_rm(Lfx,fx,tanPiBT) = _ <: _,A,_ : +,- : *(0.5),*(K/2.0) : + with { | |
// J.O. Smith and H.F. Smith, | ||
// "Closed Form Fractional Integration and Differentiation via Real Exponentially Spaced Pole-Zero Pairs", | ||
// arXiv.org publication arXiv:1606.06154 [cs.CE], June 7, 2016, | ||
// http://arxiv.org/abs/1606.06154 | ||
// <http://arxiv.org/abs/1606.06154> | ||
//------------------------------------------------------------ | ||
declare spectral_tilt author "Julius O. Smith III"; | ||
declare spectral_tilt copyright "Copyright (C) 2003-2019 by Julius O. Smith III <[email protected]>"; | ||
|
@@ -2424,7 +2424,7 @@ levelfilterN(N,freq,L) = seq(i,N,levelfilter((L/N),freq)); | |
// * "Tree-structured complementary filter banks using all-pass sections", | ||
// Regalia et al., IEEE Trans. Circuits & Systems, CAS-34:1470-1484, Dec. 1987 | ||
// * "Multirate Systems and Filter Banks", P. Vaidyanathan, Prentice-Hall, 1993 | ||
// * Elementary filter theory: https://ccrma.stanford.edu/~jos/filters/ | ||
// * Elementary filter theory: <https://ccrma.stanford.edu/~jos/filters/> | ||
//======================================================================================== | ||
|
||
//------------------------`(fi.)mth_octave_filterbank[n]`------------------------- | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -46,7 +46,7 @@ atodb = db2lin; | |
// | ||
// from : Cookbook formulae for audio EQ biquad filter coefficients | ||
// by : Robert Bristow-Johnson <[email protected]> | ||
// URL : http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt | ||
// URL : <http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt> | ||
// | ||
//------------------------------------------------------------------------- | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.