Audio Helm  1.0
Live audio synthesis, sequencing and sampling for Unity
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAudioHelm.HelmModulationSettingPart of Helm native synthesizer patch loading. A single modulation connection is loaded into this class.
 CAudioHelm.HelmParameterA single Helm synthesizer parameter to control.
 CAudioHelm.HelmPatchFormatPart of Helm native synthesizer patch loading. All top level settings are loaded into this class.
 CAudioHelm.HelmPatchSettingsPart of Helm native synthesizer patch loading. The parameters that control how the synth sounds are loaded into this class.
 CISerializationCallbackReceiver
 CAudioHelm.NoteRepresentation of a note in a sequencer. Changing the values in this object will change them in the sequencer.
 CAudioHelm.NoteRowA single note row in the sequencer.
 CAudioHelm.SequencerA series of notes and velocities on a timeline that can be used to trigger synth or sampler notes.
 CAudioHelm.HelmSequencer

Switch to Manual

A sequencer of notes over time that will send its note on/off events to instances of a Helm native synthesizer
 CAudioHelm.SampleSequencer

Switch to Manual

A sequencer of notes over time that will send its note on/off events to a Sampler instance that is attatched to the same object.
 CAudioHelm.KeyzoneA single keyzone in a Sampler. A keyzone has a single AudioClip that it should play if a key between minKey and maxKey and the velocity is played between minVelocity and maxVelocity. When played, the pitch of the AudioClip is shifted by (theKeyPlayed - rootKey) semitones.
 CAudioHelm.MidiFile.MidiData
 CMonoBehaviour
 CAudioHelm.AudioHelmClock

Switch to Manual

Sets the BPM (beats per minute) of all sequencers and native Helm instances.
 CAudioHelm.HelmAudioInit

Switch to Manual

Ensures AudioSource and global AudioSettings are setup correctly for Helm native synthesizer usage.
 CAudioHelm.HelmController

Switch to Manual

An interface to a Helm native synthesizer instance(s). All native synth settings can be changed through this class.
 CAudioHelm.HelmPatch
 CAudioHelm.MidiFile
 CAudioHelm.Sampler

Switch to Manual

The Sampler is a type of instrument that has a collection of audio samples to play and will play them at different rates to change the pitch for different notes. A list of keyzones define what samples play when what notes are hit.
 CAudioHelm.SequencerA series of notes and velocities on a timeline that can be used to trigger synth or sampler notes.
 CAudioHelm.NativeThe native plugin interface to synthesizer and sequencer settings. If you want to control a synthesizer, a better was is through the HelmController class. If you want to modify or setup a sequencer, take a look at HelmSequencer and SampleSequencer.
 CAudioHelm.NoteHandlerAn interface for classes that can receive note on and off events.
 CAudioHelm.HelmController

Switch to Manual

An interface to a Helm native synthesizer instance(s). All native synth settings can be changed through this class.
 CAudioHelm.Sampler

Switch to Manual

The Sampler is a type of instrument that has a collection of audio samples to play and will play them at different rates to change the pitch for different notes. A list of keyzones define what samples play when what notes are hit.
 CAudioHelm.SequencerA series of notes and velocities on a timeline that can be used to trigger synth or sampler notes.
 CUnityEvent
 CAudioHelm.Sequencer.BeatEvent
 CAudioHelm.Sequencer.NoteEvent
 CAudioHelm.UtilsUtility functions that are useful for audio/MIDI/music.