Use AudioToolbox to create your own audio processing applications from the basic building blocks: MonoTouch.AudioToolbox.AudioFile to read and write audio files, MonoTouch.AudioToolbox.AudioFileStream to parse audio files progressively; And use the MonoTouch.AudioToolbox.InputAudioQueue to record as well as MonoTouch.AudioToolbox.OutputAudioQueue to play audio.
In addition to the low-level toolkit to create your own audio processing, the MonoTouch.AudioToolbox.SystemSound can be used to play short audio clips.
Type | Reason |
---|---|
_MidiData | An abstract base class for MonoTouch.AudioToolbox.MidiMetaEvent and MonoTouch.AudioToolbox.MidiRawData. |
AccessoryInfo | USB Accessory Information |
AudioBalanceFade | Holds left/right balance and front/back fade values. |
AudioBalanceFadeType | An enumeration whose values specify whether balance/fade manipulation should always have a gain of less than 1.0. |
AudioBuffer | Represents a collection of audio samples. |
AudioBuffers | Encapsulated a series of AudioBuffers. |
AudioChannelBit | An enumeration whose values specify constants in the MonoTouch.AudioToolbox.AudioChannelLayout.Bitmap property. |
AudioChannelDescription | Describes an Audio Channel. |
AudioChannelFlags | Flags for the MonoTouch.AudioToolbox.AudioChannelDescription.Flags property. |
AudioChannelLabel | An enumeration whose values specify the MonoTouch.AudioToolbox.AudioChannelDescription.Label property. |
AudioChannelLayout | Specifies the file or hardware audio channel layout. |
AudioChannelLayoutTag | An enumeration whose values are valid for channel layout tags. |
AudioChannelLayoutTagExtensions | An extension class that provides a MonoTouch.AudioToolbox.AudioChannelLayoutTagExtensions.ToAudioChannel extension method to the MonoTouch.AudioToolbox.AudioChannelLayoutTag class. |
AudioClassDescription | A class that describes an installed codec. |
AudioCodecComponentType | Enumeration of values used to specify linear PCM conversions. |
AudioConverter | The linear PCM audio formats converter. |
AudioConverterComplexInputData | Delegate associated with the MonoTouch.AudioToolbox.AudioConverter.AudioConverterComplexInputData event. |
AudioConverterError | An enumeration whose values specify various types of errors relating to the MonoTouch.AudioToolbox.AudioConverter. |
AudioConverterPrimeInfo | The priming information for an audio converter. |
AudioConverterPrimeMethod | The prime method constants. |
AudioConverterQuality | Constants for the rendering quality of the sample rate converter. |
AudioConverterSampleRateConverterComplexity | Constants for the sample rate conversion algorithm. |
AudioFile | Class used to create audio files or read audio files. |
AudioFileChunkType | An enumeration whose values specify different types of chunks appropriate to audio files. |
AudioFileError | The error codes returned by MonoTouch.AudioToolbox.AudioFile. |
AudioFileFlags | An enumeration whose values are valid flags for the MonoTouch.AudioToolbox.AudioFile.Create method. |
AudioFileGlobalInfo | Encapsulates global audio-file information. |
AudioFileInfoDictionary | Metadata-like information relating to a particular audio file. |
AudioFileLoopDirection | An enumeration whose values specify an audio-loop's direction. |
AudioFileMarker | A class that represents a specific named position within an audio file. |
AudioFileMarkerList | A collection of MonoTouch.AudioToolbox.AudioFileMarkers. |
AudioFileMarkerType | An enumeration whose values specify the MonoTouch.AudioFileMark.Type property. |
AudioFilePacketTableInfo | Represents the number of valid frames in a file and where they begin or end. |
AudioFilePermission | An enumeration whose values specify the permissions argument in the Monotouch.AudioToolbox.AudioFile.Open method. |
AudioFileProperty | An enumeration whose values represent information about a MonoTouch.AudioToolbox.AudioFile. See the MonoTouch.AudioToolbox.AudioFile.GetProperty and MonoTouch.AudioToolbox.AudioFile.SetProperty methods. |
AudioFileRegion | Represents a named region within an audio file. |
AudioFileRegionFlags | An enumeration whose values are used in the MonoTouch.AudioFileRegion.Flags property. |
AudioFileRegionList | A list of MonoTouch.AudioToolbox.AudioFileRegions. |
AudioFileSmpteTime | A struct that encapsulates a Society of Motion Picture and Television Engineers time. |
AudioFileStream | Process partial audio files. |
AudioFileStreamProperty | An enumeration whose values represent properties of MonoTouch.AudioToolbox.AudioFileStream. |
AudioFileStreamPropertyFlag | An enumeration whose values flag whether a MonoTouch.AudioToolbox.AudioFileStreamProperty is cached. |
AudioFileStreamStatus | An enumeration whose values indicate the status following calls to the MonoTouch.AudioToolbox.AudioFileStream.Seek or MonoTouch.AudioToolbox.AudioFileStream.ParseBytes methods. |
AudioFileType | Known audio file types. Used to specify the kind of audio file to create, or as a hint to the audio parser about the contents of the file. |
AudioFormat | Tuple structure that encapsulates both an AudioChannelLayoutTag and an AudioStreamBasicDescription. |
AudioFormatAvailability | The application developer can use this class to retrieve the properties of available encoders and decoders. |
AudioFormatError | An enumeration whose values specify various errors relating to audio formats. |
AudioFormatFlags | Flags describing the stream in the MonoTouch.AudioToolbox.AudioStreamBasicDescription. |
AudioFormatType | Audio format identifiers used by MonoTouch.AudioToolbox.AudioStreamBasicDescription. |
AudioPanningInfo | Information on audio panning. |
AudioQueue | Base class for Input and Output audio queues. |
AudioQueue+AudioQueuePropertyChanged | The delegate to be used with the MonoTouch.AudioToolbox.AudioQueue.AddListener and MonoTouch.AudioToolbox.AudioQueue.RemoveListener methods. |
AudioQueueBuffer | Represents an audio queue buffer. |
AudioQueueChannelAssignment | Channel assignments used as a parameter to the MonoTouch.AudioToolbox.AudioQueue.SetChannelAssignments method. |
AudioQueueDeviceProperty | An enumeration whose values specify properties of an audio queue device (number of channels and sample rate). |
AudioQueueException | An exception thrown by the AudioQueue class if there is a problem with the configuration parameters. |
AudioQueueHardwareCodecPolicy | An enumeration whose values are used for the MonoTouch.AudioToolbox.AudioQueue.HardwareCodecPolicy property. |
AudioQueueLevelMeterState | Represents the level meter information on an audio channel. |
AudioQueueParameter | An enumeration whose values specify various parameters of an audio queue. |
AudioQueueParameterEvent | A class that encapsulates values used as parameterEvents in calls to the MonoTouch.AudioToolbox.AudioQueue.EnqueueBuffer method. |
AudioQueueProcessingTap | Holds the state for an AudioQueue processing tap. |
AudioQueueProcessingTapDelegate | Signature for AudioQueue's Tap callback handlers. |
AudioQueueProcessingTapFlags | Flags used when an AudioQueue tap is created, and used by the tap processor callback. |
AudioQueueProperty | An enumeration whose values specify properties of audio queues. |
AudioQueueStatus | An enumeration whose values specify the status of an audio queue. |
AudioQueueTimeline | Objects used to track audio queue timelines |
AudioQueueTimePitchAlgorithm | An enumeration whose values specify the Time Pitch algorithm. Used with MonoTouch.AudioToolbox.AudioQueueProperty.TimePitchAlgorithm. |
AudioServicesError | An enumeration of values that can be returned by the MonoTouch.AudioToolbox.SystemSound.AddSystemSoundCompletion method. |
AudioSession | Interface to to control the audio context of your application |
AudioSession+PropertyListener | The delegate used with the MonoTouch.AudioToolbox.AudioSession.AddListener and MonoTouch.AudioToolbox.AudioSession.RemoveListener properties. |
AudioSessionActiveFlags | Flags passed to AudioSession's SetActive method. |
AudioSessionCategory | Categories for your audio session. |
AudioSessionErrors | An enumeration whose values can be returned by the MonoTouch.AudioToolbox.AudioSession.SetActive method or the MonoTouch.AudioToolbox.AudioSession.ErrorCode property. |
AudioSessionException | Exception thrown by AudioSession's methods if invalid data is passed to AudioSession, or if the session is not properly configured. |
AudioSessionInputRouteKind | The available audio input sources on the device. |
AudioSessionInterruptionState | An enumeration whose values represent the beginning and end of an audio session interruption. |
AudioSessionInterruptionType | An enumeration whose values indicate whether the application should resume after an interruption. Returned by the MonoTouch.AudioToolbox.AudioSession.InterruptionType property. |
AudioSessionMode | The fine detail over the audio mode, an extension to the AudioSession Category |
AudioSessionOutputRouteKind | An enumeration whose values specify different kinds of output routes. |
AudioSessionProperty | An enumeration whose values specify properties for audio sessions. |
AudioSessionPropertyEventArgs | Provides data for the event. |
AudioSessionRouteChangeEventArgs | Provides data for the MonoTouch.AudioToolbox.AudioSessionRouteChangeEventArgs.AudioRouteChanged event. |
AudioSessionRouteChangeReason | The reason for AudioSession route change event to be raised. |
AudioSessionRoutingOverride | Possible values to override the audio route |
AudioSource | A derived class from AudioFile that exposes virtual methods that can be hooked into (for reading and writing) |
AudioStreamBasicDescription | Audio packet stream description. |
AudioStreamPacketDescription | An AudioPacket description. |
AudioTimeStamp | Represents an audio time stamp in various formats. |
AudioTimeStamp+AtsFlags | Represents the valid elements in an AudioTimeStamp structure. |
AudioValueRange | A struct that holds minimum and maximum float values, indicating a range. |
CABarBeatTime | Struct defining bar beat time, for use with MonoTouch.MonoTouch.AudioToolbox.MusicSequence methods such as MonoTouch.AudioToolbox.MusicSequence.BarBeatToTimeBeats. |
ExtendedNoteOnEvent | A struct that describes a note-on event with extended parameters. |
InputAudioQueue | An Input Audio Queue, used for audio capturing and recording. |
InputCompletedEventArgs | Provides data for the MonoTouch.AudioToolbox.InputCompletedEventArgs.InputCompleted event. |
InputSourceInfo | Input accessory information. |
InstrumentInfo | Information on an instrument. Returned by MonoTouch.AudioToolbox.SoundBank.GetInstrumentInfo. |
MidiChannelMessage | A struct describing a MIDI channel message. Used by the MonoTouch.AudioToolbox.MusicTrack.AddMidiChannelEvent method. |
MidiMetaEvent | Encapsulates a MIDI meta-event such as a time signature, lyrics, etc. |
MidiNoteMessage | Encapsulates a MIDI musical note. |
MidiRawData | Encapsulates a MIDI System-Exclusive (SysEx) message. |
MusicEventType | An enumeration whose values describe various music event types. |
MusicEventUserData | A subclass of MonoTouch.AudioToolbox.MidiRawData that describes a user-defined event. |
MusicPlayer | An object that plays a MonoTouch.AudioToolbox.MusicSequence. |
MusicPlayerStatus | An enumeration whose values describe the status of a MonoTouch.AudioToolbox.MusicPlayer. |
MusicSequence | A music sequence. |
MusicSequenceFileFlags | Can be used to specify that an existing file should be erased when creating a new file. Used with the MonoTouch.AudioToolbox.MusicSequence.CreateFile method. |
MusicSequenceFileTypeID | An enumeration that specifies the type of a music sequence file. |
MusicSequenceLoadFlags | An enumeration that specifies the loadFlags values in the MonoTouch.AudioToolbox.MusicSequence.LoadData and MonoTouch.AudioToolbox.MusicSequence.LoadFile methods. |
MusicSequenceType | An enumeration whose values specify the MonoTouch.AudioToolbox.MusicSequence.SequenceType property of a MonoTouch.AudioToolbox.MusicSequence. |
MusicTrack | A music track is a series of time-stamped music events and is a component of a MonoTouch.AudioToolbox.MusicSequence. |
OutputAudioQueue | The output AudioQueue. |
PacketReceivedEventArgs | Provides data for the MonoTouch.AudioToolbox.PacketReceivedEventArgs.PacketDecoded event. |
PanningMode | An enumeration whose values specify the panning mode (sound-field vs. vector-based). |
PropertyFoundEventArgs | Provides data for the MonoTouch.AudioToolbox.PropertyFoundEventArgs.PropertyFound event. |
SmpteTime | SMPTE-based time representation. SMPTE times are used to synchronize an point in the audio stream with some external event. |
SmpteTimeType | An enumeration whose values specify the version of SMPTE time used by a MonoTouch.AudioToolbox.SmpteTime. |
SoundBank | A MIDI sound bank. |
SystemSound | Provides methods for producing simple sounds. |