# Interface ARI1InstrumentContextType

All Superinterfaces:
  `ARI1InstrumentContextAudioStatusType, ARI1InstrumentContextDeclarationsType, ARI1InstrumentContextEventsType, ARI1InstrumentContextImplementationObjectsType, ARI1InstrumentContextSamplesType, ARI1InstrumentContextTimeType`

public interface ARI1InstrumentContextType extends ARI1InstrumentContextAudioStatusType, ARI1InstrumentContextDeclarationsType, ARI1InstrumentContextEventsType, ARI1InstrumentContextImplementationObjectsType, ARI1InstrumentContextSamplesType, ARI1InstrumentContextTimeType
The services available to a single instrument instance. Each instrument instance gets a separate instance of this interface.

- ## Method Summary

  ### Methods inherited from interface ARI1InstrumentContextAudioStatusType

  `statusCurrentBufferSize, statusCurrentSampleRate`

  ### Methods inherited from interface ARI1InstrumentContextDeclarationsType

  `declaredParameter, declaredParameters, declaredPort, declaredPorts`

  ### Methods inherited from interface ARI1InstrumentContextEventsType

  `eventUnhandled`

  ### Methods inherited from interface ARI1InstrumentContextImplementationObjectsType

  `createDeterministicRNG, createEventBuffer, createIntMap`

  ### Methods inherited from interface ARI1InstrumentContextSamplesType

  `sampleMapEmpty, sampleMapGet`

  ### Methods inherited from interface ARI1InstrumentContextTimeType

  `timeFramesToMilliseconds, timeMillisecondsPerFrame, timeMillisecondsToFrames`