Skip to content

Commit

Permalink
Raise versions and regenerated.
Browse files Browse the repository at this point in the history
  • Loading branch information
sletz committed May 4, 2024
1 parent b9c769b commit abdc719
Show file tree
Hide file tree
Showing 9 changed files with 67 additions and 28 deletions.
2 changes: 1 addition & 1 deletion demos.lib
Original file line number Diff line number Diff line change
Expand Up @@ -931,7 +931,7 @@ declare vital_rev_demo author "David Braun";
declare vital_rev_demo license "GPL-3.0";

//----------------------------------`(dm.)dattorro_rev_demo`------------------------------
// Example GUI for `dattorro_rev` with all parameters exposed. With additional
// Example GUI for `dattorro_rev` with all parameters exposed and additional
// dry/wet and output gain control.
//
// #### Usage
Expand Down
2 changes: 1 addition & 1 deletion docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -384,5 +384,5 @@ <h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>

<!--
MkDocs version : 1.4.3
Build Date UTC : 2024-04-26 19:11:57.344968+00:00
Build Date UTC : 2024-05-04 16:13:15.596661+00:00
-->
42 changes: 26 additions & 16 deletions docs/libs/demos/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -309,6 +309,10 @@
<ul class="nav flex-column">
</ul>
</li>
<li class="nav-item" data-level="3"><a href="#dmvital_rev_demo" class="nav-link">(dm.)vital_rev_demo</a>
<ul class="nav flex-column">
</ul>
</li>
<li class="nav-item" data-level="3"><a href="#dmdattorro_rev_demo" class="nav-link">(dm.)dattorro_rev_demo</a>
<ul class="nav flex-column">
</ul>
Expand Down Expand Up @@ -530,53 +534,59 @@ <h4 id="reference">Reference</h4>
<li><a href="http://www.kokkinizita.net/linuxaudio/zita-rev1-doc/quickguide.html">http://www.kokkinizita.net/linuxaudio/zita-rev1-doc/quickguide.html</a></li>
</ul>
<hr />
<h3 id="dmvital_rev_demo"><code>(dm.)vital_rev_demo</code></h3>
<p>Example GUI for <code>vital_rev</code> with all parameters exposed.</p>
<h4 id="usage_18">Usage</h4>
<pre><code>_,_ : vital_rev_demo : _,_
</code></pre>
<hr />
<h3 id="dmdattorro_rev_demo"><code>(dm.)dattorro_rev_demo</code></h3>
<p>Example GUI for <code>dattorro_rev</code> with all parameters exposed. With additional
<p>Example GUI for <code>dattorro_rev</code> with all parameters exposed and additional
dry/wet and output gain control.</p>
<h4 id="usage_18">Usage</h4>
<h4 id="usage_19">Usage</h4>
<pre><code>_,_ : dattorro_rev_demo : _,_
</code></pre>
<hr />
<h3 id="dmjprev_demo"><code>(dm.)jprev_demo</code></h3>
<p>Example GUI for <code>jprev</code> with all parameters exposed. </p>
<h4 id="usage_19">Usage</h4>
<h4 id="usage_20">Usage</h4>
<pre><code>_,_ : jprev_demo : _,_
</code></pre>
<hr />
<h3 id="dmgreyhole_demo"><code>(dm.)greyhole_demo</code></h3>
<p>Example GUI for <code>greyhole</code> with all parameters exposed. </p>
<h4 id="usage_20">Usage</h4>
<h4 id="usage_21">Usage</h4>
<pre><code>_,_ : greyhole_demo : _,_
</code></pre>
<h2 id="generators">Generators</h2>
<hr />
<h3 id="dmsawtooth_demo"><code>(dm.)sawtooth_demo</code></h3>
<p>An application demonstrating the different sawtooth oscillators of Faust.</p>
<h4 id="usage_21">Usage</h4>
<h4 id="usage_22">Usage</h4>
<pre><code>sawtooth_demo : _
</code></pre>
<hr />
<h3 id="dmvirtual_analog_oscillator_demo"><code>(dm.)virtual_analog_oscillator_demo</code></h3>
<p>Virtual analog oscillator demo application.</p>
<h4 id="usage_22">Usage</h4>
<h4 id="usage_23">Usage</h4>
<pre><code>virtual_analog_oscillator_demo : _
</code></pre>
<hr />
<h3 id="dmoscrs_demo"><code>(dm.)oscrs_demo</code></h3>
<p>Simple application demoing filter based oscillators.</p>
<h4 id="usage_23">Usage</h4>
<h4 id="usage_24">Usage</h4>
<pre><code>oscrs_demo : _
</code></pre>
<hr />
<h3 id="dmvelvet_noise_demo"><code>(dm.)velvet_noise_demo</code></h3>
<p>Listen to velvet_noise!</p>
<h4 id="usage_24">Usage</h4>
<h4 id="usage_25">Usage</h4>
<pre><code>velvet_noise_demo : _
</code></pre>
<hr />
<h3 id="dmlatch_demo"><code>(dm.)latch_demo</code></h3>
<p>Illustrate latch operation.</p>
<h4 id="usage_25">Usage</h4>
<h4 id="usage_26">Usage</h4>
<pre><code>echo 'import(&quot;stdfaust.lib&quot;);' &gt; latch_demo.dsp
echo 'process = dm.latch_demo;' &gt;&gt; latch_demo.dsp
faust2octave latch_demo.dsp
Expand All @@ -585,7 +595,7 @@ <h4 id="usage_25">Usage</h4>
<hr />
<h3 id="dmenvelopes_demo"><code>(dm.)envelopes_demo</code></h3>
<p>Illustrate various envelopes overlaid, including their gate * 1.1.</p>
<h4 id="usage_26">Usage</h4>
<h4 id="usage_27">Usage</h4>
<pre><code>echo 'import(&quot;stdfaust.lib&quot;);' &gt; envelopes_demo.dsp
echo 'process = dm.envelopes_demo;' &gt;&gt; envelopes_demo.dsp
faust2octave envelopes_demo.dsp
Expand All @@ -594,7 +604,7 @@ <h4 id="usage_26">Usage</h4>
<hr />
<h3 id="dmfft_spectral_level_demo"><code>(dm.)fft_spectral_level_demo</code></h3>
<p>Make a real-time spectrum analyzer using FFT from analyzers.lib.</p>
<h4 id="usage_27">Usage</h4>
<h4 id="usage_28">Usage</h4>
<pre><code>echo 'import(&quot;stdfaust.lib&quot;);' &gt; fft_spectral_level_demo.dsp
echo 'process = dm.fft_spectral_level_demo;' &gt;&gt; fft_spectral_level_demo.dsp
Mac:
Expand All @@ -610,7 +620,7 @@ <h4 id="usage_27">Usage</h4>
<hr />
<h3 id="dmreverse_echo_demonchans"><code>(dm.)reverse_echo_demo(nChans)</code></h3>
<p>Multichannel echo effect with reverse delays.</p>
<h4 id="usage_28">Usage</h4>
<h4 id="usage_29">Usage</h4>
<pre><code>echo 'import(&quot;stdfaust.lib&quot;);' &gt; reverse_echo_demo.dsp
echo 'nChans = 3; // Any integer &gt; 1 should work here' &gt;&gt; reverse_echo_demo.dsp
echo 'process = dm.reverse_echo_demo(nChans);' &gt;&gt; reverse_echo_demo.dsp
Expand Down Expand Up @@ -639,7 +649,7 @@ <h3 id="dmpospass_demo"><code>(dm.)pospass_demo</code></h3>
A frequency-shifted harmonic signal is usually not harmonic.
Very small frequency shifts give interesting chirp effects when
there is feedback around the frequency shifter.</p>
<h4 id="usage_29">Usage</h4>
<h4 id="usage_30">Usage</h4>
<pre><code>echo 'import(&quot;stdfaust.lib&quot;);' &gt; pospass_demo.dsp
echo 'process = dm.pospass_demo;' &gt;&gt; pospass_demo.dsp
Mac:
Expand All @@ -656,7 +666,7 @@ <h4 id="usage_29">Usage</h4>
<hr />
<h3 id="dmexciter"><code>(dm.)exciter</code></h3>
<p>Psychoacoustic harmonic exciter, with GUI.</p>
<h4 id="usage_30">Usage</h4>
<h4 id="usage_31">Usage</h4>
<pre><code>_ : exciter : _
</code></pre>
<h4 id="references_1">References</h4>
Expand All @@ -668,13 +678,13 @@ <h4 id="references_1">References</h4>
<h3 id="dmvocoder_demo"><code>(dm.)vocoder_demo</code></h3>
<p>Use example of the vocoder function where an impulse train is used
as excitation.</p>
<h4 id="usage_31">Usage</h4>
<h4 id="usage_32">Usage</h4>
<pre><code>_ : vocoder_demo : _
</code></pre>
<hr />
<h3 id="dmcolored_noise_demo"><code>(dm.)colored_noise_demo</code></h3>
<p>A coloured noise signal generator.</p>
<h4 id="usage_32">Usage</h4>
<h4 id="usage_33">Usage</h4>
<pre><code>colored_noise_demo : _
</code></pre></div>
</div>
Expand Down
2 changes: 2 additions & 0 deletions docs/libs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -561,6 +561,7 @@ <h2 id="demos">demos</h2>
<a href="demos/#dmzita_rev_fdn_demo">(dm.)zita_rev_fdn_demo</a> &nbsp; &nbsp;
<a href="demos/#dmzita_light">(dm.)zita_light</a> &nbsp; &nbsp;
<a href="demos/#dmzita_rev1">(dm.)zita_rev1</a> &nbsp; &nbsp;
<a href="demos/#dmvital_rev_demo">(dm.)vital_rev_demo</a> &nbsp; &nbsp;
<a href="demos/#dmdattorro_rev_demo">(dm.)dattorro_rev_demo</a> &nbsp; &nbsp;
<a href="demos/#dmjprev_demo">(dm.)jprev_demo</a> &nbsp; &nbsp;
<a href="demos/#dmgreyhole_demo">(dm.)greyhole_demo</a> &nbsp; &nbsp;
Expand Down Expand Up @@ -1122,6 +1123,7 @@ <h2 id="reverbs">reverbs</h2>
<a href="reverbs/#rezita_rev_fdn">(re.)zita_rev_fdn</a> &nbsp; &nbsp;
<a href="reverbs/#rezita_rev1_stereo">(re.)zita_rev1_stereo</a> &nbsp; &nbsp;
<a href="reverbs/#rezita_rev1_ambi">(re.)zita_rev1_ambi</a> &nbsp; &nbsp;
<a href="reverbs/#revital_rev">(re.)vital_rev</a> &nbsp; &nbsp;
<a href="reverbs/#remono_freeverb">(re.)mono_freeverb</a> &nbsp; &nbsp;
<a href="reverbs/#restereo_freeverb">(re.)stereo_freeverb</a> &nbsp; &nbsp;
<a href="reverbs/#redattorro_rev">(re.)dattorro_rev</a> &nbsp; &nbsp;
Expand Down
39 changes: 33 additions & 6 deletions docs/libs/reverbs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,10 @@
<li class="nav-item" data-level="3"><a href="#rezita_rev1_ambi" class="nav-link">(re.)zita_rev1_ambi</a>
<ul class="nav flex-column">
</ul>
</li>
<li class="nav-item" data-level="3"><a href="#revital_rev" class="nav-link">(re.)vital_rev</a>
<ul class="nav flex-column">
</ul>
</li>
</ul>
</li>
Expand Down Expand Up @@ -404,6 +408,29 @@ <h4 id="usage_5">Usage</h4>
<p>Where:</p>
<p><code>rgxyz</code> = relative gain of lanes 1,4,2 to lane 0 in output (e.g., -9 to 9)
(remaining args and references as for zita_rev1_stereo above)</p>
<hr />
<h3 id="revital_rev"><code>(re.)vital_rev</code></h3>
<p>A port of the reverb from the Vital synthesizer. All input parameters
have been normalized to a continuous [0,1] range, making them easy to modulate.
The scaling of the parameters happens inside the function.</p>
<h4 id="usage_6">Usage</h4>
<pre><code>_,_ : vital_rev(prelow, prehigh, lowcutoff, highcutoff, lowgain, highgain, chorus_amt, chorus_freq, predelay, time, size, mix) : _,_
</code></pre>
<p>Where:</p>
<ul>
<li><code>prelow</code>: In the pre-filter, this is the cutoff frequency of a high-pass filter (hence a low value).</li>
<li><code>prehigh</code>: In the pre-filter, this is the cutoff frequency of a low-pass filter (hence a high value).</li>
<li><code>lowcutoff</code>: In the feedback filter stage, this is the cutoff frequency of a low-shelf filter.</li>
<li><code>highcutoff</code>: In the feedback filter stage, this is the cutoff frequency of a high-shelf filter.</li>
<li><code>lowgain</code>: In the feedback filter stage, this is the gain of a low-shelf filter.</li>
<li><code>highgain</code>: In the feedback filter stage, this is the gain of a high-shelf filter.</li>
<li><code>chorus_amt</code>: The amount of chorus modulation in the main delay lines.</li>
<li><code>chorus_freq</code>: The LFO rate of chorus modulation in the main delay lines.</li>
<li><code>predelay</code>: The amount of pre-delay time.</li>
<li><code>time</code>: The decay time of the reverb.</li>
<li><code>size</code>: The size of the room.</li>
<li><code>mix</code>: A wetness value to use in a final dry/wet mixer.</li>
</ul>
<h2 id="freeverb">Freeverb</h2>
<hr />
<h3 id="remono_freeverb"><code>(re.)mono_freeverb</code></h3>
Expand All @@ -412,7 +439,7 @@ <h3 id="remono_freeverb"><code>(re.)mono_freeverb</code></h3>
series and eight parallel Schroeder-Moorer filtered-feedback comb-filters for each
audio channel, and is said to be especially well tuned.</p>
<p><code>mono_freeverb</code> is a standard Faust function.</p>
<h4 id="usage_6">Usage</h4>
<h4 id="usage_7">Usage</h4>
<pre><code>_ : mono_freeverb(fb1, fb2, damp, spread) : _
</code></pre>
<p>Where:</p>
Expand All @@ -433,7 +460,7 @@ <h3 id="restereo_freeverb"><code>(re.)stereo_freeverb</code></h3>
is extensively used in the free-software world. It uses four Schroeder allpasses in
series and eight parallel Schroeder-Moorer filtered-feedback comb-filters for each
audio channel, and is said to be especially well tuned.</p>
<h4 id="usage_7">Usage</h4>
<h4 id="usage_8">Usage</h4>
<pre><code>_,_ : stereo_freeverb(fb1, fb2, damp, spread) : _,_
</code></pre>
<p>Where:</p>
Expand All @@ -448,7 +475,7 @@ <h2 id="dattorro-reverb">Dattorro Reverb</h2>
<h3 id="redattorro_rev"><code>(re.)dattorro_rev</code></h3>
<p>Reverberator based on the Dattorro reverb topology. This implementation does
not use modulated delay lengths (excursion).</p>
<h4 id="usage_8">Usage</h4>
<h4 id="usage_9">Usage</h4>
<pre><code>_,_ : dattorro_rev(pre_delay, bw, i_diff1, i_diff2, decay, d_diff1, d_diff2, damping) : _,_
</code></pre>
<p>Where:</p>
Expand All @@ -472,7 +499,7 @@ <h3 id="redattorro_rev_default"><code>(re.)dattorro_rev_default</code></h3>
original paper.
This implementation does not use modulated delay lengths (excursion) and
uses zero length pre-delay.</p>
<h4 id="usage_9">Usage</h4>
<h4 id="usage_10">Usage</h4>
<pre><code>_,_ : dattorro_rev_default : _,_
</code></pre>
<h4 id="reference_3">Reference</h4>
Expand All @@ -485,7 +512,7 @@ <h3 id="rejpverb"><code>(re.)jpverb</code></h3>
<p>An algorithmic reverb (stereo in/out), inspired by the lush chorused sound
of certain vintage Lexicon and Alesis reverberation units.
Designed to sound great with synthetic sound sources, rather than sound like a realistic space.</p>
<h4 id="usage_10">Usage</h4>
<h4 id="usage_11">Usage</h4>
<pre><code>_,_ : jpverb(t60, damp, size, early_diff, mod_depth, mod_freq, low, mid, high, low_cutoff, high_cutoff) : _,_
</code></pre>
<p>Where:</p>
Expand All @@ -512,7 +539,7 @@ <h3 id="regreyhole"><code>(re.)greyhole</code></h3>
The effect consists of a diffuser (like a mini-reverb, structurally similar to the one used in <code>jpverb</code>)
connected in a feedback system with a long, modulated delay-line.
Excels at producing spacey washes of sound.</p>
<h4 id="usage_11">Usage</h4>
<h4 id="usage_12">Usage</h4>
<pre><code>_,_ : greyhole(dt, damp, size, early_diff, feedback, mod_depth, mod_freq) : _,_
</code></pre>
<p>Where:</p>
Expand Down
2 changes: 1 addition & 1 deletion docs/search/search_index.json

Large diffs are not rendered by default.

Binary file modified docs/sitemap.xml.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion reverbs.lib
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ fi = library("filters.lib");
os = library("oscillators.lib");

declare name "Faust Reverb Library";
declare version "1.2.1";
declare version "1.3.0";

//########################################################################################
/************************************************************************
Expand Down
4 changes: 2 additions & 2 deletions version.lib
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
//
//------------------------------------------------------------
version = 2, // MAJOR version when we make incompatible API changes,
32, // MINOR version when we add functionality in a backwards compatible manner,
2; // PATCH version when we make backwards compatible bug fixes.
33, // MINOR version when we add functionality in a backwards compatible manner,
0; // PATCH version when we make backwards compatible bug fixes.


0 comments on commit abdc719

Please sign in to comment.