# Package voltage.core

package voltage.core

- Class
  Description
  AudioJack
  An individual audio jack.
  Jack
  This is the abstract base class of a jack.
  Jack.JackType
  Jack types
  MidiJack
  An individual MIDI jack.
  MultiJack
  This is the abstract base class for multi-jacks.
  PolyJack
  An individual poly jack.
  SamplerVoice
  A sampler voice with pitch and filter modulation.
  SamplerVoiceProgram
  A simple class detailing a sampler voice program.
  SamplerVoiceProgram.SampleInfo
  A simple voice containing sample data, the buffer and sample rate.
  Values
  Constants and helpful functions.
  VoltageAnalogVUMeter
  Analog VU meter class complete with moving needle!
  VoltageAudioBus
  Class representing an audio bus.
  VoltageAudioCable
  Class representing an audio cable.
  VoltageAudioDevice
  Read and write to and from audio devices.
  VoltageAudioJack
  This is a multi-jack of audio/cv jacks.
  VoltageButton
  Your standard button class.
  VoltageButton.ButtonState
  The four button states.
  VoltageButton.Justification
  Justification flags for the optional text on a button.
  VoltageCable
  Abstract class representing a cable.
  VoltageCanvas
  An object in which you can custom draw on and accept mouse input
  VoltageClassLoader
  A class used to load Voltage classes.
  VoltageComponent
  VoltageComponent is the base class for knobs, sliders, buttons and other controls.
  VoltageCurve
  Curve class
  VoltageCurve.ControlPt1EditType
  VoltageCurve.CurveType
  VoltageCurve.MouseState
  VoltageDigitalCounter
  A class to show a digital clock type display.
  VoltageDigitalCounter.Flags
  Individual flags for the digital readout - OR these together
  VoltageDigitalCounter.Justification
  Justification of the numbers within the control.
  VoltageEllipse
  A class to draw circles or ellipses.
  VoltageImage
  Display images and animations
  VoltageImage.AnimationMode
  The mode to animate such as forward, backwards, etc
  VoltageKeyboard
  A virtual keyboard control
  VoltageKeyboard.KeyboardOrientation
  The orientation of the keyboard such as horizontal or vertical.
  VoltageKeyPressInfo
  VoltageKeyPressInfo provides information about a key-press event, including the key code of the key that was pressed, the character for that key (if valid), various helper functions to identify specialized key presses like escape, return, etc., and information about what modifier keys were down during the key press (shift, alt, etc.) A VoltageKeyPressInfo object gets passed as the 'object' parameter to Notify() during a Key_Press notification.
  VoltageKnob
  Knobs - the staple of modular systems.
  VoltageLabel
  A label class
  VoltageLabel.Justification
  Label justification for the text such as left, center, etc.
  VoltageLED
  A simple LED
  VoltageLine
  Line class with optional arrow head.
  VoltageMidiBus
  Class representing a MIDI bus.
  VoltageMidiCable
  Class representing an MIDI cable.
  VoltageMidiJack
  This is a multi-jack of MIDI jacks.
  VoltageModule
  The base class for your module.
  VoltageModule.IOPanelPolyValues
  Enumeration used to access I/O panel poly jacks.
  VoltageModule.IOPanelValues
  Enumeration used to access I/O panel audio/CV jacks.
  VoltageModule.MessageBoxType
  Types of icons for the MessageBox()
  VoltageModule.ModuleNotifications
  Notifications that are sent to your module's Notify()
  VoltageModule.ModuleType
  The type of module you are creating.
  VoltageModule.MouseCursorTypes
  Mouse cursor types.
  VoltageMouseKeyFlags
  VoltageMouseKeyFlags provides information about which keys were pressed and mouse buttons were down during a given mouse event.
  VoltageObjects
  ((Internal global data structure not for module developers.))
  VoltageObjects.MIDIEvent
  Constains a MIDI message with a sample time.
  VoltagePluginHost
  Control to host plugins.
  VoltagePluginHost.MidiMessageWithSampleOffset
  Constains a MIDI message with a sample time.
  VoltagePluginHost.VoltagePluginTypes
  Types of supported plugins.
  VoltagePolyBus
  Class representing a poly bus.
  VoltagePolyCable
  Class representing a poly cable.
  VoltagePolyJack
  This is a multi-jack for poly jacks.
  VoltageRectangle
  Rectangle class
  VoltageRemoteControl
  Remote controller object.
  VoltageScrollbar
  Scrollbar class
  VoltageSlider
  Slider class
  VoltageSound
  A sound class
  VoltageSoundView
  A class to display audio waveforms
  VoltageSwitch
  A multi-state switch
  VoltageSystem
  Some global utility functions.
  VoltageToggle
  A 2-state toggle button.
  VoltageViewport
  A scrollable view.
  VoltageVUMeter
  Horizontal or vertical VU meter class