# Package com.io7m.aradine.instrument.spi1

@Export @Version("1.0.0") package com.io7m.aradine.instrument.spi1
Modular programmable synthesis (Instrument SPI 1)

- Related Packages
  Package
  Description
  com.io7m.aradine.instrument.spi1.json_data
  Modular programmable synthesis (Instrument SPI JSON)
- Class
  Description
  ARI1CloseableType
  The type of closeable resources.
  ARI1ClosingException
  An exception occurred during the closing of a resource.
  ARI1Documentation
  A documentation value.
  ARI1DocumentedType
  The type of objects that can have documentation.
  ARI1DottedName
  A standard restricted dotted name.
  ARI1DottedNamePatterns
  The patterns that define standard dotted names and prefixes.
  ARI1EventBufferType<T extends ARI1EventType>
  The type of event buffers.
  ARI1EventConfigurationBufferSizeChanged
  The buffer size changed.
  ARI1EventConfigurationParameterChanged
  The value of a parameter has changed at this time period.
  ARI1EventConfigurationSampleRateChanged
  The sampling rate changed.
  ARI1EventConfigurationType
  The base type of configuration events.
  ARI1EventNoteOff
  A note has stopped.
  ARI1EventNoteOn
  A note has started.
  ARI1EventNotePitchBend
  The pitch bend has changed.
  ARI1EventNoteType
  The type of events involving notes and supplemental expression data (such as pitch bend, etc).
  ARI1EventType
  The base type of events.
  ARI1InstrumentContextAudioStatusType
  The status of the audio processing system.
  ARI1InstrumentContextDeclarationsType
  Methods used by instruments to retrieve instances of declared parameters and ports.
  ARI1InstrumentContextEventsType
  Event methods.
  ARI1InstrumentContextImplementationObjectsType
  Methods to create objects for instrument implementations.
  ARI1InstrumentContextSamplesType
  Methods to asynchronously load samples and sample maps.
  ARI1InstrumentContextTimeType
  Time services.
  ARI1InstrumentContextType
  The services available to a single instrument instance.
  ARI1InstrumentDescription
  Create an instrument description.
  ARI1InstrumentFactoryType
  A factory of instruments.
  ARI1InstrumentType
  The interface implemented by instruments.
  ARI1IntMapMutableType<T>
  A mutable map of unboxed integers to values.
  ARI1IntMapReadableType<T>
  A readable map of unboxed integers to values.
  ARI1ParameterDescriptionInteger
  An integer-typed parameter description.
  ARI1ParameterDescriptionReal
  A real-typed parameter description.
  ARI1ParameterDescriptionSampleMap
  The type of sample map parameters.
  ARI1ParameterDescriptionType
  The type of parameters.
  ARI1ParameterIntegerType
  The type of integer parameters.
  ARI1ParameterNumber
  The ID of a parameter.
  ARI1ParameterRealType
  The type of real parameters.
  ARI1ParameterSampleMapType
  The type of sample map parameters.
  ARI1ParameterType
  The type of parameters.
  ARI1PitchBend
  Functions over pitch bend values.
  ARI1PortDescription
  A description of a port used to supply data to, or extract data from, an instrument.
  ARI1PortDirection
  The direction of a port.
  ARI1PortKind
  The kind of port.
  ARI1PortNumber
  A port number.
  ARI1PortSourceAudioType
  A source port delivering monophonic audio as 64-bit floating point samples.
  ARI1PortSourceNoteType
  A target port delivering buffered note events.
  ARI1PortSourceType
  A source port.
  ARI1PortTargetAudioType
  A target audio port.
  ARI1PortTargetNoteType
  A target note port.
  ARI1PortTargetType
  A target port.
  ARI1PortType
  A port used to supply data to, or extract data from, an instrument.
  ARI1RNGDeterministicType
  A pseudorandom number generator with a published, deterministic algorithm that is not allowed to change in new versions of the software.
  ARI1SampleMapEntryType
  An entry in a sample map.
  ARI1SampleMapID
  The identifier of a sample map.
  ARI1SampleMapIdentifiers
  Sample map identifiers.
  ARI1SampleMapInstanceID
  A sample map instance ID.
  ARI1SampleMapType
  A map of samples.
  ARI1Version
  A (semantic) version number.
  ARI1VersionException
  The type of exceptions raised by the API.
  ARI1VersionParser
  A parser of version numbers.
  ARI1VersionQualifier
  A version number qualifier.