Structures

The following structures are available globally.

  • Configuration for an alert to be shown to the user.

    See more

    Declaration

    Swift

    public struct AlertConfig
  • Wrapper around a Notification from an NSManagedObjectContext that offers type-checked access to various attributes from the Notification payload.

    NOTE: as Apple’s documentation states:

    You can only use the managed objects in this notification on the same thread on which it was posted.

    See more

    Declaration

    Swift

    public struct ContextNotification<T> where T : NSManagedObject
  • Light-weight wrapper around an NSOrderedSet that provides typed and indexed access to the contents.

    See more

    Declaration

    Swift

    public struct EntityCollection<T> : RandomAccessCollection where T : NSManagedObject
  • Undocumented

    See more

    Declaration

    Swift

    public struct VersionComponents : Comparable
  • Custom sequence / iterator that will spit out 2-tuples of CGRect and Note values for the next key in a keyboard view.

    See more

    Declaration

    Swift

    internal struct KeyParamsSequence : Sequence, IteratorProtocol
  • Mapping of UITouch instances from touch events to the Key instances that are played by the touches.

    See more

    Declaration

    Swift

    internal struct TouchKeyMap
  • Undocumented

    See more

    Declaration

    Swift

    public struct ConsolidatedConfig : Codable
    extension ConsolidatedConfig: CustomStringConvertible
  • Undocumented

    See more

    Declaration

    Swift

    public struct DelayConfig : Codable
    extension DelayConfig: CustomStringConvertible
  • Represents a config file loader.

    See more

    Declaration

    Swift

    struct LegacyConfigFileLoader<T> where T : CustomStringConvertible, T : Decodable
  • MIDIPacketList parser that generates MIDIMsg entities for the bytes in the packets and forwards them to a MIDIController

    See more

    Declaration

    Swift

    public struct MIDIParser
  • Definition of a MIDI note.

    See more

    Declaration

    Swift

    public struct Note : CustomStringConvertible, Codable
    extension Note: Comparable
  • Submit a sequence of MIDI events to play a A4 note. Used when switching preset/patches.

    See more

    Declaration

    Swift

    public struct NoteInjector
  • Undocumented

    See more

    Declaration

    Swift

    public struct PresetConfig : Codable
  • Undocumented

    See more

    Declaration

    Swift

    public struct PresetEntry<Config> : Codable where Config : Decodable, Config : Encodable
  • Undocumented

    See more

    Declaration

    Swift

    public struct ReverbConfig : Codable
    extension ReverbConfig: CustomStringConvertible
  • A unique combination of a SoundFont and one if its patches. This is the normal way to communicate what patch is active and what a favorite item points to.

    See more

    Declaration

    Swift

    public struct SoundFontAndPatch : Codable, Hashable
  • Undocumented

    See more

    Declaration

    Swift

    public struct ChangesCompiler
  • Undocumented

    See more

    Declaration

    Swift

    struct DefaultValue : DecodableDefaultSource
  • Collection of value formatters that use localized strings.

    See more

    Declaration

    Swift

    public struct Formatters
  • Builder of OSLog values for categorization / classification of log statements.

    See more

    Declaration

    Swift

    public struct Logging
  • Collection of user settings. There are two types: shared and instance. Shared settings affect both the app and the AUv3 component; instance settings affect only one instance.

    See more

    Declaration

    Swift

    public struct Settings
  • Simple UIView collection manager that can cycle through cells, showing them one at a time.

    See more

    Declaration

    Swift

    public struct SlidingViewManager