Audio Helm  1.0
Live audio synthesis, sequencing and sampling for Unity
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NAudioHelm
 CAudioHelmClock

Switch to Manual

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

Switch to Manual

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

Switch to Manual

An interface to a Helm native synthesizer instance(s). All native synth settings can be changed through this class.
 CHelmModulationSettingPart of Helm native synthesizer patch loading. A single modulation connection is loaded into this class.
 CHelmParameterA single Helm synthesizer parameter to control.
 CHelmPatch
 CHelmPatchFormatPart of Helm native synthesizer patch loading. All top level settings are loaded into this class.
 CHelmPatchSettingsPart of Helm native synthesizer patch loading. The parameters that control how the synth sounds are loaded into this class.
 CHelmSequencer

Switch to Manual

A sequencer of notes over time that will send its note on/off events to instances of a Helm native synthesizer
 CKeyzoneA 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.
 CMidiFile
 CMidiData
 CNativeThe 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.
 CNoteRepresentation of a note in a sequencer. Changing the values in this object will change them in the sequencer.
 CNoteHandlerAn interface for classes that can receive note on and off events.
 CNoteRowA single note row in the sequencer.
 CSampler

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.
 CSampleSequencer

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.
 CSequencerA series of notes and velocities on a timeline that can be used to trigger synth or sampler notes.
 CBeatEvent
 CNoteEvent
 CUtilsUtility functions that are useful for audio/MIDI/music.