Skip to content

Commit

Permalink
2.6
Browse files Browse the repository at this point in the history
New master fx (crush, multistage chorus)
Master FX and compressors now have on/off switches
Master Limiter
Drone mode note selector
Round robin voice indicator
  • Loading branch information
RickTaylor79 committed Sep 1, 2023
1 parent 55dd528 commit 5d7a3bd
Show file tree
Hide file tree
Showing 19 changed files with 7,574 additions and 5,754 deletions.
Binary file added DspNetworks/CodeLibrary/faust/.DS_Store
Binary file not shown.
147 changes: 147 additions & 0 deletions DspNetworks/Networks/chorus.xml
@@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8"?>

<Network ID="chorus" Version="0.0.0">
<Node FactoryPath="container.chain" ID="chorus" Bypassed="0" ShowParameters="1">
<Nodes>
<Node ID="xfader" FactoryPath="control.xfader" Bypassed="0">
<Properties>
<Property ID="NumParameters" Value="2"/>
<Property ID="Mode" Value="Overlap"/>
</Properties>
<SwitchTargets>
<SwitchTarget>
<Connections>
<Connection NodeId="gain1" ParameterId="Gain"/>
</Connections>
</SwitchTarget>
<SwitchTarget>
<Connections>
<Connection NodeId="gain" ParameterId="Gain"/>
</Connections>
</SwitchTarget>
</SwitchTargets>
<Parameters>
<Parameter MinValue="0.0" MaxValue="1.0" ID="Value" Automated="1"/>
</Parameters>
</Node>
<Node ID="split" FactoryPath="container.split" Bypassed="0">
<Nodes>
<Node ID="chain" FactoryPath="container.chain" Bypassed="0">
<Nodes>
<Node ID="jchorus" FactoryPath="jdsp.jchorus" Bypassed="0" Folded="1">
<Parameters>
<Parameter MinValue="0.0" MaxValue="100.0" ID="CentreDelay" Automated="1"/>
<Parameter MinValue="0.0" MaxValue="1.0" ID="Depth" Automated="1"/>
<Parameter MinValue="-1.0" MaxValue="1.0" ID="Feedback" Automated="1"/>
<Parameter MinValue="0.0" MaxValue="100.0" SkewFactor="0.3010300099849701"
ID="Rate" Automated="1"/>
<Parameter MinValue="0.0" MaxValue="1.0" ID="Mix" Value="1.0"/>
</Parameters>
</Node>
<Node ID="svf" FactoryPath="filters.svf" Bypassed="0" Folded="1">
<ComplexData>
<Filters>
<Filter Index="-1" EmbeddedData=""/>
</Filters>
</ComplexData>
<Parameters>
<Parameter MinValue="20.0" MaxValue="20000.0" SkewFactor="0.2299045622348785"
ID="Frequency" Automated="1"/>
<Parameter MinValue="0.300000011920929" MaxValue="9.899999618530273" SkewFactor="0.2647178173065186"
ID="Q" Value="0.3871301451076925"/>
<Parameter MinValue="-18.0" MaxValue="18.0" ID="Gain" Value="0.0"/>
<Parameter MinValue="0.0" MaxValue="1.0" SkewFactor="0.3010300099849701"
ID="Smoothing" Value="0.004168691978254322"/>
<Parameter MinValue="0.0" MaxValue="4.0" StepSize="1.0" ID="Mode" Value="0.0"/>
<Parameter MinValue="0.0" MaxValue="1.0" StepSize="1.0" ID="Enabled" Value="1.0"/>
</Parameters>
</Node>
<Node ID="svf1" FactoryPath="filters.svf" Bypassed="0" Folded="1">
<ComplexData>
<Filters>
<Filter Index="-1" EmbeddedData=""/>
</Filters>
</ComplexData>
<Parameters>
<Parameter MinValue="20.0" MaxValue="20000.0" SkewFactor="0.2299045622348785"
ID="Frequency" Automated="1"/>
<Parameter MinValue="0.300000011920929" MaxValue="9.899999618530273" SkewFactor="0.2647178173065186"
ID="Q" Value="0.4314255256035639"/>
<Parameter MinValue="-18.0" MaxValue="18.0" ID="Gain" Value="0.0"/>
<Parameter MinValue="0.0" MaxValue="1.0" SkewFactor="0.3010300099849701"
ID="Smoothing" Value="0.009999999776482582"/>
<Parameter MinValue="0.0" MaxValue="4.0" StepSize="1.0" ID="Mode" Value="1.0"/>
<Parameter MinValue="0.0" MaxValue="1.0" StepSize="1.0" ID="Enabled" Value="1.0"/>
</Parameters>
</Node>
<Node ID="gain" FactoryPath="core.gain" Bypassed="0">
<Parameters>
<Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161"
SkewFactor="5.422270774841309" ID="Gain" Automated="1"/>
<Parameter MinValue="0.0" MaxValue="1000.0" StepSize="0.1000000014901161"
SkewFactor="0.3010300099849701" ID="Smoothing" Value="20.0"/>
<Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161"
SkewFactor="5.422270774841309" ID="ResetValue" Value="0.0"/>
</Parameters>
</Node>
</Nodes>
<Parameters/>
</Node>
<Node ID="chain1" FactoryPath="container.chain" Bypassed="0">
<Nodes>
<Node ID="gain1" FactoryPath="core.gain" Bypassed="0">
<Parameters>
<Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161"
SkewFactor="5.422270774841309" ID="Gain" Automated="1"/>
<Parameter MinValue="0.0" MaxValue="1000.0" StepSize="0.1000000014901161"
SkewFactor="0.3010300099849701" ID="Smoothing" Value="20.0"/>
<Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161"
SkewFactor="5.422270774841309" ID="ResetValue" Value="0.0"/>
</Parameters>
</Node>
</Nodes>
<Parameters/>
</Node>
</Nodes>
<Parameters/>
</Node>
</Nodes>
<Parameters>
<Parameter ID="centre" MinValue="0.0" MaxValue="1.0" Value="0.07665011596679694">
<Connections>
<Connection NodeId="jchorus" ParameterId="CentreDelay"/>
</Connections>
</Parameter>
<Parameter ID="depth" MinValue="0.0" MaxValue="1.0" Value="0.7382628173828125">
<Connections>
<Connection NodeId="jchorus" ParameterId="Depth"/>
</Connections>
</Parameter>
<Parameter ID="feed" MinValue="0.0" MaxValue="1.0" Value="0.751234375">
<Connections>
<Connection NodeId="jchorus" ParameterId="Feedback"/>
</Connections>
</Parameter>
<Parameter ID="rate" MinValue="0.0" MaxValue="1.0" Value="0.1284810791015625">
<Connections>
<Connection NodeId="jchorus" ParameterId="Rate"/>
</Connections>
</Parameter>
<Parameter ID="mix" MinValue="0.0" MaxValue="1.0" Value="0.7628491516113282">
<Connections>
<Connection NodeId="xfader" ParameterId="Value"/>
</Connections>
</Parameter>
<Parameter ID="low" MinValue="0.0" MaxValue="1.0" Value="0.7412741088867187">
<Connections>
<Connection NodeId="svf" ParameterId="Frequency"/>
</Connections>
</Parameter>
<Parameter ID="high" MinValue="0.0" MaxValue="1.0" Value="0.0">
<Connections>
<Connection NodeId="svf1" ParameterId="Frequency"/>
</Connections>
</Parameter>
</Parameters>
</Node>
</Network>
147 changes: 147 additions & 0 deletions DspNetworks/Networks/chorusB.xml
@@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8"?>

<Network ID="chorus" Version="0.0.0">
<Node FactoryPath="container.chain" ID="chorus" Bypassed="0" ShowParameters="1">
<Nodes>
<Node ID="xfader" FactoryPath="control.xfader" Bypassed="0">
<Properties>
<Property ID="NumParameters" Value="2"/>
<Property ID="Mode" Value="Linear"/>
</Properties>
<SwitchTargets>
<SwitchTarget>
<Connections>
<Connection NodeId="gain1" ParameterId="Gain"/>
</Connections>
</SwitchTarget>
<SwitchTarget>
<Connections>
<Connection NodeId="gain" ParameterId="Gain"/>
</Connections>
</SwitchTarget>
</SwitchTargets>
<Parameters>
<Parameter MinValue="0.0" MaxValue="1.0" ID="Value" Automated="1"/>
</Parameters>
</Node>
<Node ID="split" FactoryPath="container.split" Bypassed="0">
<Nodes>
<Node ID="chain" FactoryPath="container.chain" Bypassed="0">
<Nodes>
<Node ID="jchorus" FactoryPath="jdsp.jchorus" Bypassed="0" Folded="1">
<Parameters>
<Parameter MinValue="0.0" MaxValue="100.0" ID="CentreDelay" Automated="1"/>
<Parameter MinValue="0.0" MaxValue="1.0" ID="Depth" Automated="1"/>
<Parameter MinValue="-1.0" MaxValue="1.0" ID="Feedback" Automated="1"/>
<Parameter MinValue="0.0" MaxValue="100.0" SkewFactor="0.3010300099849701"
ID="Rate" Automated="1"/>
<Parameter MinValue="0.0" MaxValue="1.0" ID="Mix" Value="1.0"/>
</Parameters>
</Node>
<Node ID="svf" FactoryPath="filters.svf" Bypassed="0">
<ComplexData>
<Filters>
<Filter Index="-1" EmbeddedData=""/>
</Filters>
</ComplexData>
<Parameters>
<Parameter MinValue="20.0" MaxValue="20000.0" SkewFactor="0.2299045622348785"
ID="Frequency" Automated="1"/>
<Parameter MinValue="0.300000011920929" MaxValue="9.899999618530273" SkewFactor="0.2647178173065186"
ID="Q" Value="0.3871301451076925"/>
<Parameter MinValue="-18.0" MaxValue="18.0" ID="Gain" Value="0.0"/>
<Parameter MinValue="0.0" MaxValue="1.0" SkewFactor="0.3010300099849701"
ID="Smoothing" Value="0.004168691978254322"/>
<Parameter MinValue="0.0" MaxValue="4.0" StepSize="1.0" ID="Mode" Value="0.0"/>
<Parameter MinValue="0.0" MaxValue="1.0" StepSize="1.0" ID="Enabled" Value="1.0"/>
</Parameters>
</Node>
<Node ID="svf1" FactoryPath="filters.svf" Bypassed="0">
<ComplexData>
<Filters>
<Filter Index="-1" EmbeddedData=""/>
</Filters>
</ComplexData>
<Parameters>
<Parameter MinValue="20.0" MaxValue="20000.0" SkewFactor="0.2299045622348785"
ID="Frequency" Automated="1"/>
<Parameter MinValue="0.300000011920929" MaxValue="9.899999618530273" SkewFactor="0.2647178173065186"
ID="Q" Value="0.4314255256035639"/>
<Parameter MinValue="-18.0" MaxValue="18.0" ID="Gain" Value="0.0"/>
<Parameter MinValue="0.0" MaxValue="1.0" SkewFactor="0.3010300099849701"
ID="Smoothing" Value="0.009999999776482582"/>
<Parameter MinValue="0.0" MaxValue="4.0" StepSize="1.0" ID="Mode" Value="1.0"/>
<Parameter MinValue="0.0" MaxValue="1.0" StepSize="1.0" ID="Enabled" Value="1.0"/>
</Parameters>
</Node>
<Node ID="gain" FactoryPath="core.gain" Bypassed="0">
<Parameters>
<Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161"
SkewFactor="5.422270774841309" ID="Gain" Automated="1"/>
<Parameter MinValue="0.0" MaxValue="1000.0" StepSize="0.1000000014901161"
SkewFactor="0.3010300099849701" ID="Smoothing" Value="20.0"/>
<Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161"
SkewFactor="5.422270774841309" ID="ResetValue" Value="0.0"/>
</Parameters>
</Node>
</Nodes>
<Parameters/>
</Node>
<Node ID="chain1" FactoryPath="container.chain" Bypassed="0">
<Nodes>
<Node ID="gain1" FactoryPath="core.gain" Bypassed="0">
<Parameters>
<Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161"
SkewFactor="5.422270774841309" ID="Gain" Automated="1"/>
<Parameter MinValue="0.0" MaxValue="1000.0" StepSize="0.1000000014901161"
SkewFactor="0.3010300099849701" ID="Smoothing" Value="20.0"/>
<Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161"
SkewFactor="5.422270774841309" ID="ResetValue" Value="0.0"/>
</Parameters>
</Node>
</Nodes>
<Parameters/>
</Node>
</Nodes>
<Parameters/>
</Node>
</Nodes>
<Parameters>
<Parameter ID="centre" MinValue="0.0" MaxValue="1.0" Value="0.530609375">
<Connections>
<Connection NodeId="jchorus" ParameterId="CentreDelay"/>
</Connections>
</Parameter>
<Parameter ID="depth" MinValue="0.0" MaxValue="1.0" Value="0.7382628173828125">
<Connections>
<Connection NodeId="jchorus" ParameterId="Depth"/>
</Connections>
</Parameter>
<Parameter ID="feed" MinValue="0.0" MaxValue="1.0" Value="0.751234375">
<Connections>
<Connection NodeId="jchorus" ParameterId="Feedback"/>
</Connections>
</Parameter>
<Parameter ID="rate" MinValue="0.0" MaxValue="1.0" Value="0.1284810791015625">
<Connections>
<Connection NodeId="jchorus" ParameterId="Rate"/>
</Connections>
</Parameter>
<Parameter ID="mix" MinValue="0.0" MaxValue="1.0" Value="0.18075">
<Connections>
<Connection NodeId="xfader" ParameterId="Value"/>
</Connections>
</Parameter>
<Parameter ID="low" MinValue="0.0" MaxValue="1.0" Value="0.76353125">
<Connections>
<Connection NodeId="svf" ParameterId="Frequency"/>
</Connections>
</Parameter>
<Parameter ID="high" MinValue="0.0" MaxValue="1.0" Value="0.282140625">
<Connections>
<Connection NodeId="svf1" ParameterId="Frequency"/>
</Connections>
</Parameter>
</Parameters>
</Node>
</Network>
14 changes: 14 additions & 0 deletions DspNetworks/Networks/clear.xml
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>

<Network ID="clear" Version="0.0.0">
<Node FactoryPath="container.chain" ID="clear" Bypassed="0">
<Nodes>
<Node ID="clear1" FactoryPath="math.clear" Bypassed="0">
<Parameters>
<Parameter MinValue="0.0" MaxValue="1.0" ID="Value" Value="0.0"/>
</Parameters>
</Node>
</Nodes>
<Parameters/>
</Node>
</Network>
47 changes: 47 additions & 0 deletions DspNetworks/Networks/fstring.xml
@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>

<Network ID="fstring" Version="0.0.0">
<Node FactoryPath="container.chain" ID="fstring" Bypassed="0">
<Nodes>
<Node ID="midichain" FactoryPath="container.midichain" Bypassed="0">
<Nodes>
<Node ID="midi" FactoryPath="control.midi" Bypassed="0">
<Properties>
<Property ID="ClassId" Value=""/>
<Property ID="Mode" Value="NoteNumber"/>
</Properties>
<ComplexData>
<Tables/>
<SliderPacks/>
<AudioFiles/>
<Filters/>
<DisplayBuffers/>
</ComplexData>
<Parameters/>
</Node>
<Node ID="faust" FactoryPath="core.faust" Bypassed="0">
<Properties>
<Property ID="ClassId" Value="fstring"/>
<Property ID="NumParameters" Value="0"/>
</Properties>
<Parameters>
<Parameter MinValue="0.0" MaxValue="1.0" StepSize="0.009999999776482582"
ID="gain" Value="0.6799999848008156"/>
<Parameter MinValue="0.1000000014901161" MaxValue="10.0" StepSize="0.009999999776482582"
ID="length" Value="0.8399999849498272"/>
<Parameter MinValue="10.0" MaxValue="10000.0" StepSize="1.0" ID="lowpass"
Value="10000.0"/>
<Parameter MinValue="0.0" MaxValue="1.0" StepSize="1.0" ID="pluck1" Value="0.0"/>
<Parameter MinValue="0.0" MaxValue="1.0" StepSize="1.0" ID="pluck2" Value="0.0"/>
<Parameter MinValue="0.0" MaxValue="0.004000000189989805" StepSize="0.00009999999747378752"
ID="sust" Value="0.003999999898951501"/>
</Parameters>
<SwitchTargets/>
</Node>
</Nodes>
<Parameters/>
</Node>
</Nodes>
<Parameters/>
</Node>
</Network>
27 changes: 27 additions & 0 deletions DspNetworks/Networks/modanal1.xml
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>

<Network ID="modanal1" Version="0.0.0">
<Node FactoryPath="container.chain" ID="modanal1" Bypassed="0">
<Nodes>
<Node ID="global_mod" FactoryPath="core.global_mod" Bypassed="0">
<ModulationTargets>
<Connection NodeId="add" ParameterId="Value"/>
</ModulationTargets>
<ComplexData>
<DisplayBuffers>
<DisplayBuffer Index="-1"/>
</DisplayBuffers>
</ComplexData>
<Parameters>
<Parameter MinValue="0.0" MaxValue="16.0" StepSize="1.0" ID="Index" Value="0.0"/>
</Parameters>
</Node>
<Node ID="add" FactoryPath="math.add" Bypassed="0">
<Parameters>
<Parameter MinValue="0.0" MaxValue="1.0" ID="Value" Automated="1"/>
</Parameters>
</Node>
</Nodes>
<Parameters/>
</Node>
</Network>

0 comments on commit 5d7a3bd

Please sign in to comment.