Classes

The following classes are available globally.

  • Undocumented

    See more

    Declaration

    Swift

    @UIApplicationMain
    class AppDelegate : UIResponder, UIApplicationDelegate
  • Helper class for managing SequenceEvent logic

    See more

    Declaration

    Swift

    class EventHelper : NSObject
  • Shared central singleton for managing the audio state of the app. Here you can interface with the sequencer and audio units as well as play state and tempo.

    See more

    Declaration

    Swift

    class AudioEngine : NSObject
  • Container for menu and content view controllers. Manages toolbar view as well.

    See more

    Declaration

    Swift

    class ContainerViewController : UIViewController
  • Manages help view for watching instructional tutorial video and reporting bugs

    See more

    Declaration

    Swift

    class HelpViewControler : UIViewController
  • ViewController managing loading, editing, and selecting of the audio sample library

    See more

    Declaration

    Swift

    class SamplesViewController : UIViewController
  • ViewController representing UI to manage settings. This includes: * MIDI Output (external device, internal synth, or sampler) * Number of musical measures in the sequencer * Time signature - ¾ or 4/4 [wip]

    See more

    Declaration

    Swift

    class SettingsViewController : UIViewController
  • ViewController to manage UI for synth engine settings. This includes: - Volume envelope attack, decay, sustain, release (ADSR) settings - FX settings like reverb, delay, etc…

    See more

    Declaration

    Swift

    class SynthViewController : UIViewController
  • View for representing and adjusting the playing musical measure

    See more

    Declaration

    Swift

    class MeasureMeter : UIView
  • UICollectionViewCell for managing UI and styling of the sequencer items

    See more

    Declaration

    Swift

    class SequencerCell : UICollectionViewCell
  • Delegate for handling note picker UI and events

    See more

    Declaration

    Swift

    class PickerDelegate : NSObject
  • View corresponding to sequencer collection view and note picker

    See more

    Declaration

    Swift

    class SequencerView : UIView
  • Custom slider for adjusting the tempo

    See more

    Declaration

    Swift

    class TempoSlider : UIView