![]() |
Audio Helm
1.0
Live audio synthesis, sequencing and sampling for Unity
|
▼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. |
CHelmModulationSetting | Part of Helm native synthesizer patch loading. A single modulation connection is loaded into this class. |
CHelmParameter | A single Helm synthesizer parameter to control. |
CHelmPatch | |
CHelmPatchFormat | Part of Helm native synthesizer patch loading. All top level settings are loaded into this class. |
CHelmPatchSettings | Part 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 |
CKeyzone | A 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 | |
CNative | The 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. |
CNote | Representation of a note in a sequencer. Changing the values in this object will change them in the sequencer. |
CNoteHandler | An interface for classes that can receive note on and off events. |
CNoteRow | A 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. |
▼CSequencer | A series of notes and velocities on a timeline that can be used to trigger synth or sampler notes. |
CBeatEvent | |
CNoteEvent | |
CUtils | Utility functions that are useful for audio/MIDI/music. |