メニュー

詳解CoreAudio.framework macOSで実装する低レイヤーオーディオ出力

発売日: 2022/8/12 想定ページ数: 128ページ ISBN: 9784295601166 全文検索: 対応
★★★★★ ★★★★★ 0件
「CoreAudio.framework」はmacOSのオーディオ処理用のフレームワークです。オーディオの再生、録音、ミックス、生成をおこないます。オーディオの再生、録音、ミックス、生成をおこなうこのフレームワークの中でも、本書ではデバイスやストリームというI/Oに直接関わる部分をおもに解説しています。

【目次】
第1章 AudioObjectの操作
第2章 オーディオの入出力
第3章 AudioObjectクラス
第4章 AudioSystemObjectクラス
第5章 AudioDeviceクラス
第6章 AudioStreamクラス

目次プレビュー
  • はじめに
  • 第1章 AudioObjectの操作
  • 第2章 オーディオの入出力
  • 本書の概略
  • 本書の構成
  • 本書の対象読者
  • 免責事項
  • 表記関係について
  • 1.1 オーディオオブジェクトからプロパティーのデータを取得する
  • 1.2 プロパティーのデータが必要とするデータサイズを取得する
  • 1.3 オーディオオブジェクトが特定のプロパティーを持っているかどうかを調べる
  • 1.4 オーディオオブジェクトのプロパティーを変更する
  • 1.5 プロパティーが変更された際に通知を受け取る
  • 2.1 AudioDeviceIOProc
  • 2.2 AudioTimeStamp
  • 2.3 AudioBufferList
  • 2.4 AudioStreamBasicDescription
  • 2.5 IOProcの登録と起動
  • 2.6 IOProcの停止と解除
  • 2.7 サイン波を出力する
  • 3.1 BaseClass
  • 3.2 Class
  • 3.3 Owner
  • 3.4 Name
  • 3.5 ModelName
  • 3.6 Manufacturer
  • 3.7 ElementName
  • 3.8 ElementCategoryName
  • 3.9 ElementNumberName
  • 3.10 OwnedObjects
  • 3.11 Identify
  • 3.12 SerialNumber
  • 3.13 FirmwareVersion
  • 4.1 Devices
  • 4.2 DefaultInputDevice
  • 4.3 DefaultOutputDevice
  • 4.4 DefaultSystemOutputDevice
  • 4.5 TranslateUIDToDevice
  • 4.6 MixStereoToMono
  • 4.7 PlugInList
  • 4.8 TranslateBundleIDToPlugIn
  • 4.9 TransportManagerList
  • 4.10 TranslateBundleIDToTransportManager
  • 4.11 BoxList
  • 4.12 TranslateUIDToBox
  • 4.13 ClockDeviceList
  • 4.14 TranslateUIDToClockDevice
  • 4.15 ProcessIsMain
  • 4.16 IsInitingOrExiting
  • 4.17 UserIDChanged
  • 4.18 ProcessIsAudible
  • 4.19 SleepingIsAllowed
  • 4.20 UnloadingIsAllowed
  • 4.21 HogModeIsAllowed
  • 4.22 UserSessionIsActiveOrHeadless
  • 4.23 ServiceRestarted
  • 4.24 PowerHint
  • 5.1 ConfigurationApplication
  • 5.2 DeviceUID
  • 5.3 ModelUID
  • 5.4 TransportType
  • 5.5 RelatedDevices
  • 5.6 ClockDomain
  • 5.7 DeviceIsAlive
  • 5.8 DeviceIsRunning
  • 5.9 DeviceCanBeDefaultDevice
  • 5.10 DeviceCanBeDefaultSystemDevice
  • 5.11 Latency
  • 5.12 Streams
  • 5.13 ControlList
  • 5.14 SafetyOffset
  • 5.15 NominalSampleRate
  • 5.16 AvailableNominalSampleRates
  • 5.17 Icon
  • 5.18 IsHidden
  • 5.19 PreferredChannelsForStereo
  • 5.20 PreferredChannelLayout
  • 5.21 PlugIn
  • 5.22 DeviceHasChanged
  • 5.23 DeviceIsRunningSomewhere
  • 5.24 ProcessorOverload
  • 5.25 IOStoppedAbnormally
  • 5.26 HogMode
  • 5.27 BufferFrameSize
  • 5.28 BufferFrameSizeRange
  • 5.29 UsesVariableBufferFrameSizes
  • 5.30 IOCycleUsage
  • 5.31 StreamConfiguration
  • 5.32 IOProcStreamUsage
  • 5.33 ActualSampleRate
  • 5.34 ClockDevice
  • 5.35 IOThreadOSWorkgroup
  • 5.36 ProcessMute
  • 6.1 IsActive
  • 6.2 Direction
  • 6.3 TerminalType
  • 6.4 StartingChannel
  • 6.5 Latency
  • 6.6 VirtualFormat
  • 6.7 AvailableVirtualFormats
  • 6.8 PhysicalFormat
  • 6.9 AvailablePhysicalFormats
付録A エラー情報

まだレビューが投稿されていません