Audio Helm  1.0
Live audio synthesis, sequencing and sampling for Unity
AudioHelm.Native Class Reference

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

Public Member Functions

static void HelmNoteOn (int channel, int note, float velocity)
 
static void HelmNoteOff (int channel, int note)
 
static void HelmAllNotesOff (int channel)
 
static void HelmSetPitchWheel (int channel, float value)
 
static void HelmSetModWheel (int channel, float value)
 
static void HelmSetAftertouch (int channel, int note, float value)
 
static void HelmClearModulations (int channel)
 
static void HelmAddModulation (int channel, int index, string source, string dest, float amount)
 
static float HelmGetParameterMinimum (int index)
 
static float HelmGetParameterMaximum (int index)
 
static float HelmGetParameterValue (int channel, int paramIndex)
 
static bool HelmSetParameterValue (int channel, int paramIndex, float newValue)
 
static float HelmGetParameterPercent (int channel, int paramIndex)
 
static bool HelmSetParameterPercent (int channel, int paramIndex, float newPercent)
 
static void SetBpm (float bpm)
 
static IntPtr CreateSequencer ()
 
static void DeleteSequencer (IntPtr sequencer)
 
static void EnableSequencer (IntPtr sequencer, bool enable)
 
static void ChangeSequencerLength (IntPtr sequencer, float length)
 
static bool ChangeSequencerChannel (IntPtr sequencer, int channel)
 
static void SetSequencerStart (IntPtr sequencer, double startBeat)
 
static IntPtr CreateNote (IntPtr sequencer, int note, float velocity, float start, float end)
 
static IntPtr DeleteNote (IntPtr sequencer, IntPtr note)
 
static IntPtr ChangeNoteStart (IntPtr sequencer, IntPtr note, float start)
 
static IntPtr ChangeNoteEnd (IntPtr sequencer, IntPtr note, float end)
 
static IntPtr ChangeNoteKey (IntPtr sequencer, IntPtr note, int key)
 
static IntPtr ChangeNoteVelocity (IntPtr note, float velocity)
 
static void SetBeatTime (double time)
 

Detailed Description

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.


The documentation for this class was generated from the following file: