Upgrade to Pro — share decks privately, control downloads, hide ads and more …

空間オーディオを活用しよう!

Chiharu Nameki
September 02, 2023

 空間オーディオを活用しよう!

iOSDC Japan 2023 day1 Track b

2021年、AirPodsにヘッドトラッキング機能が付いた際「空間オーディオ」という単語が注目を浴びました。頭を動かしても音源の位置が変化せず、あたかも現実世界に存在するかのような自然な体験…今思えばこれはApple Vision Proへの布石だったのかもしれません。

Appleによる空間オーディオは、ハードウェアとソフトウェアを組み合わせた統合的な体験であり、そのベースには映画館でもお馴染みのオブジェクトベースの音のレンダリング技術、Dolby Atmosなどが利用されています。

今一度、空間オーディオとは何かを技術的に捉え、どんなAPIがあるのかを詳しく見て行きましょう。visionOSの話?いえいえ、実はiPhoneはiPhone XSからDolby Atmosをサポートしています。アプリやサービスに空間オーディオを活用できないか、その可能性を一緒に探ってみませんか?

Chiharu Nameki

September 02, 2023
Tweet

More Decks by Chiharu Nameki

Other Decks in Technology

Transcript

  1. גࣜձࣾϐΫηϥ Mac, iOS޲͚TVνϡʔφʔ, ಈըฤूΞϓϦ 
 nana music ΦʔσΟΦΤϯδϯ, ΤϑΣΫλ։ൃ 


    גࣜձࣾ AbemaTV Streaming Client Team ABEMA͕ରԠ͢ΔશͯͷσόΠεͷ 
 ϓϨΠϠʔͷ࣮૷ͱ࠶ੜ඼࣭ͷ୲อ ܦྺ
  2. ۭؒΦʔσΟΦ 2020/12 AirPods Max ൃද 2021/06 Apple Music ͕ Dolby

    AtmosʹରԠ 2021/10 AirPodsʢୈ̏ੈ୅ʣൃද
  3. εϐʔΧʔ޲͚ϨϯμϦϯά p l1 l2 l3 p = g1l1 + g2l2

    + g3l3 3ͭͷεϐʔΧʔͰͷ3D-VBAP, Pulkki 1997
  4. ϔουϗϯ޲͚ϨϯμϦϯά ΦϒδΣΫτͷҐஔ৘ใ ڑ཭3 ํ֯П В ΦϒδΣΫτͷԻ ڑ཭ʹԠͯ͡ ݮਰɾ஗Ԇ )35'@-FGU )35'@3JHIU

    3 П В .*9&3 ΦϒδΣΫτͷҐஔ৘ใ ڑ཭3 ํ֯П В ΦϒδΣΫτͷԻ ڑ཭ʹԠͯ͡ ݮਰɾ஗Ԇ )35'@-FGU )35'@3JHIU 3 П В ʜ 3 -
  5. Dolby Atmos • Dolby Laboratories, Inc.ʹΑͬͯөըԻڹͷͨΊʹ։ൃ͞Εͨ • ࠷େ 7.1.2 ch

    ͷϕου + 118ݸͷΦϒδΣΫτ 3ͭ໨ͷ਺ࣈ.2͸্ํͷνϟϯωϧ਺ • ैདྷͷԻ੠ه࿥ํࣜ Dolby Digital Plus (E-AC-3) ΍Dolby TrueHDͷ 
 ֦ுྖҬʹه࿥͞ΕԼҐޓ׵ੑ͕͋Δ ↑ ഑৴޲͚ ↑ ϒϧʔϨΠ޲͚ Lossless
  6. DTS:X • DTSࣾʹΑΔϑΥʔϚοτ • ൺֱతॊೈͳεϐʔΧʔϨΠΞ΢τ • ैདྷͷνϟϯωϧϕʔεͷԻ੠ه࿥ํࣜ DTS-HD Master Audioͷ

    
 ֦ுྖҬʹه࿥͞ΕΔ • Ի࣭Λॏࢹ͠ѹॖ཰͸௿͍ͨΊɺ༰ྔʹ༨༟ͷ͋ΔBlu-rayσΟεΫ޲͖ %54%JHJUBM4VSSPVOE %54)%.BTUFS"VEJP %549
  7. 360 Reality Audio • SonyʹΑָͬͯۂͷετϦʔϛϯά༻్Ͱ࡞ΒΕͨ • ଍ݩΛؚΉશํҐ͔ΒͷԻʹରԠ • MPEG-H 3D

    AudioΛϕʔεʹ 
 ഑৴ϏοτϨʔτͳͲͷऔΓܾΊΛ௥Ճͨ͠΋ͷ • σίʔυͱϨϯμϦϯά͕Ͱ͖ΔϥΠϒϥϦ͕ఏڙ͞Ε͍ͯΔ αϯϩΫϚϧ
  8. allowedAudioSpatializationFormats ϓϩύςΟ ίϯςϯπΛ“ۭؒԽ”ͯ͠ྑ͍͔Ͳ͏͔ AVPlayerItem, AVSampleBu ff erAudioRenderer .monoAndStereo ϞϊϥϧͱεςϨΦͷۭؒԽΛڐՄ .multichannel

    ϚϧννϟϯωϧͷΈۭؒԽΛڐՄ Իָͷ৔߹ͷσϑΥϧτ .monoStereoAndMultichannel ϞϊϥϧɾεςϨΦɾϚϧννϟϯωϧͷ ۭؒԽΛڐՄ ಈըͷ৔߹ͷσϑΥϧτ
  9. ۭؒԽ (spatialization)ॲཧͱ͸ʁ ⚠ ίϯιʔϧϩά͔ΒͷਪଌͰ͢ Decoder AUScotty 2ch → 5.1ch Up

    Mix AUSpatial Mixer Stereo L R ηϯαʔ஋ Decoder AUSpatial Mixer Multichannel L R ηϯαʔ஋ 👆ίίʂ(ͨͿΜ)
  10. ۭؒԽ͠ͳ͍ͱ… Decoder Stereo L R Decoder Multichannel L R ❌

    ैདྷ௨ΓͷεςϨΦ LͱR͔͠ฉ͑͜ͳ͍ʂ item.allowedAudioSpatializationFormats = []
  11. Ի੠ίϯςϯπͷσϑΥϧτ͸.multichannel Decoder Stereo L R ैདྷ௨ΓͷεςϨΦ Decoder AUSpatial Mixer Multi-channel

    L R ηϯαʔ஋ όΠϊʔϥϧ࿥Ի͸͢Ͱʹ྆ࣖͷೖΓޱͷԻʹ ͳ͍ͬͯΔͨΊۭؒԽ͢Δ΂͖Ͱ͸ͳ͍
  12. HTTP Live StreamingͱۭؒԽ • ෯޿͍σόΠεΛαϙʔτ͢Δඞཁ͕͋ΔͨΊɺଟ͘ͷVariantΛ༻ҙ͢Δ • ࠶ੜ୺຤͸ࣗ਎͕࠶ੜͰ͖ΔVariantΛ௨৴ঢ়ଶΛՃຯͯ͠ಈతʹબͿ HLSʹΑΔετϦʔϜ഑৴ AAC BINAURAL

    AC3 5.1ch EAC3 w/JOC Dolby Atmos AAC 2ch • allowedAudioSpatializationFormatsͰ 
 ڐՄ͞Ε͍ͯͳ͍΋ͷ͸બ͹Εͳ͍ͷͰ 
 جຊ .monoStereoAndMultichannel • όΠϊʔϥϧ൛͸ઃఆʹΑΒۭͣؒԽ͞Εͳ͍ 
 CHANNEL=“2/-/BINAURAL” VariantؒͷԻͷେ͖͞Λἧ͑ΔͨΊ ϝλσʔλΛೖΕΔͷ͕๬·͍͠
  13. ग़ྗઌ ۭؒΦʔσΟΦ isSpatialAudioEnabled iPhone 14 Pro ಺ଂεϐʔΧʔ ੾Γସ͑ෆՄ true iPhone

    5s ಺ଂεϐʔΧʔ ੾Γସ͑ෆՄ false AirPods (ୈ̏ੈ୅) Φϑ false AirPods (ୈ̏ੈ୅) ݻఆ, ϔουτϥοΩϯά true SOUNDPEATS BluetoothΠϠϗϯ ੾Γସ͑ෆՄ false isSpatialAudioEnabledͷ஋ͷྫ ಺ଂεϐʔΧʔͷ ۭؒΦʔσΟΦରԠ͸ iPhone XS ͔Βʂ
  14. Control CenterͰͷۭؒԽͷ੾Γସ͑ • NowPlayingͷରԠΛߦ͏ 
 • બ୒࣌ʹ௨஌͕དྷΔ 
 
 AVAudioSession

    
 .spatialPlaybackCapabilitiesChangedNotification 
 
 w/ AVAudioSessionSpatialAudioEnabledKey
  15. ۭؒΦʔσΟΦ”ରԠ”ͷ iPhone ෳ਺ཁૉͷ૊Έ߹ΘͤͰ࣮ݱ͞Ε͍ͯΔͷͰ ඞཁͳػೳͷαϙʔτൣғΛνΣοΫʂ https://support.apple.com/ja-jp/HT211775 AirPods ΍ Beats ͰۭؒΦʔσΟΦΛମݧ͢Δ https://developer.dolby.com/platforms/apple/ios/device-support/

    Dolby Audio Apple iOS Device Support Dolby Developer iPhone 5s Dolby Digital, Dolby Digital Plus ͷσίʔμ౥ࡌ ※ Appleͷࢿྉʹ͸هࡌͳ͠ iPhone 7 AirPodsͱ࿈ܞՄ iPhone XS Dolby AtmosͷσίʔμΛ౥ࡌ ಺ଂεϐʔΧۭؒΦʔσΟΦରԠ ͪͳΈʹMacͷ಺ଂεϐʔΧʔ͸AppleγϦίϯ͔ΒରԠ ͔ͳΓߴ඼ҐͳͷͰͥͻDolbyͷαϯϓϧͳͲΛฉ͍ͯΈͯ
  16. ۭؒΦʔσΟΦରԠͷΠϠϗϯɾϔουϗϯ • AirPods (ୈ̏ੈ୅) • AirPods Pro • AirPods MAX

    • BeatsʢAppleࡿԼʣͷରԠϞσϧ ΋͏গ͋͠Δͱ͍͍ͳ͊ 🤔 ඇରԠͷBluetoothΠϠϗϯʹ޲͚ͯग़དྷΔ͜ͱ • όΠϊʔϥϧ൛Λఏڙ • ΞϓϦ಺ͰϨϯμϦϯά·Ͱߦͬͯ͠·͏
  17. ήʔϜ΍FaceTimeͷΑ͏ͳػೳͷͨΊͷAPI • PHASE 
 Physical Audio Spatialization Engine • RealityKit,

    Reality Composer Pro • SceneKit 🕊 WWDC21 ~ 23 ʹ ଟ਺ηογϣϯ͋Γ😀 ҎԼͷFrameworkͰαϙʔτ
  18. f ind a key moment WWDC23 Principles of spatial designΑΓ

    ฉ͑͜ํͷಛ௃ 1ͭ1ͭͷԻݯͷԻ͕ࠞ͟Βͳ͍ ۭؒͷ೚ҙͷҐஔʹ഑ஔͰ͖Δ ࿩ऀ΍ָثͷύʔτͳͲΛฉ͖෼͚΍͍͢ ॏ௿Ի΋ײ͡΍͍͢ …