8Synth  2.0
Procedural 8-bit SFX creator.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 ▼CAttribute
 CSynth8.SynthClipNode.NodeMenuAttributeControl how a node appears in the "Add Node" menu in the editor.
 ▼CEditor
 CSynth8.SynthClipEditor
 CSynth8.SynthGraphNodeEditor
 CSynth8.SynthSourceEditor
 ▼CEditorGraphController
 CSynth8.SynthGraphController
 ▼CEditorGraphNode
 ▼CSynth8.SynthGraphNodeBaseThe base class for creating an editor graph representation of a node. You should inherit from SynthGraphNode<T> to create custom representations, though.
 CSynth8.SynthGraphNode< T >Inherit from this class to create editor graph representation of your custom nodes.
 ▼CEditorWindow
 CSynth8.SynthGraphWindow
 CSynth8.SerializationHelper.FloatBoundsConverter.FloatBoundsProxy
 ▼CSynth8.IPlottable
 CSynth8.EnvelopeA simple attack-decay-sustain-release (ADSR) envelope. Use it to give form/attenuate your audios.
 ▼CSynth8.WaveThe base class to all wave nodes.
 CSynth8.NoiseWaveA noise wave. It generates random samples.
 CSynth8.SineWaveA sine wave. It generates smooth sine samples.
 CSynth8.SquareWaveA square wave. It generates classic 8-bit samples.
 CSynth8.TriangleWaveA triangle wave. It can generate both triangle and sawtooth samples.
 ▼CISerializationCallbackReceiver
 CSynth8.SynthClipLike an AudioClip that can be tweaked and randomized in runtime.
 CSynth8.SynthGraphWindow
 ▼CMonoBehaviour
 CSynth8.SynthSourceLike AudioSource but for SynthClips.
 ▼CScriptableObject
 CSynth8.SynthClipLike an AudioClip that can be tweaked and randomized in runtime.
 CSynth8.SynthClipPresetDatabaseGet access to the SynthClip preset database.
 ▼CSynth8.SynthClipNodeBase class of every SynthClip node. Inherit from it if you want to create custom nodes.
 ▼CSynth8.BaseOscillatorThe base class to all oscillator nodes.
 CSynth8.LFOLow frequency oscillator. It does not produce audible signals. However, it may be used to modulate other node's parameters.
 CSynth8.OscillatorOne of the most important nodes. The oscillator produces signals at frequencies that the human ear can hear.
 CSynth8.EnvelopeA simple attack-decay-sustain-release (ADSR) envelope. Use it to give form/attenuate your audios.
 CSynth8.OutputThe output node controls which signal goes to the AudioClip.
 CSynth8.WaveThe base class to all wave nodes.
 ▼CSynth8.SynthGraphNode< Envelope >
 CSynth8.SynthGraphNodeEnvelope
 ▼CSynth8.SynthGraphNode< LFO >
 CSynth8.SynthGraphNodeLFO
 ▼CSynth8.SynthGraphNode< Oscillator >
 CSynth8.SynthGraphNodeOscillator
 ▼CSynth8.SynthGraphNode< Output >
 CSynth8.SynthGraphNodeOutput
 ▼CSynth8.SynthGraphNode< Wave >
 CSynth8.SynthGraphNodeWave
 ▼CSynth8.SynthParameterA parameter in a SynthClip node that can be randomized.
 CSynth8.SynthModulatedParameterA SynthParameter that can be automated and modulated by other nodes. Note that final result is the sum of the base value, automation and modulation.