{"id":700,"date":"2016-04-28T16:13:57","date_gmt":"2016-04-28T15:13:57","guid":{"rendered":"http:\/\/www.brucewiggins.co.uk\/?p=700"},"modified":"2017-01-06T11:30:01","modified_gmt":"2017-01-06T11:30:01","slug":"youtube-360-vr-ambisonics-teardown","status":"publish","type":"post","link":"https:\/\/www.brucewiggins.co.uk\/?p=700","title":{"rendered":"YouTube 360 VR Ambisonics Teardown!"},"content":{"rendered":"<p>UPDATE : 4th May 2016 &#8211; I&#8217;ve added a video using the measured filters. This will be useful for auditioning the mixes before uploading them to YouTube.<\/p>\n<p>So, I&#8217;ve\u00a0been experimenting with YouTube&#8217;s Ambisonic to Binaural VR videos. \u00a0They work, sound spacious and head tracking also functions (although there seems to be some lag, compared to the video &#8211; at least on my Sony Z3), but I thought I&#8217;d have a dig around and test how they&#8217;re implementing it to see what compromises they&#8217;ve made for mobile devices (as the localisation could be sharper&#8230;)<\/p>\n<p><strong>Cut to the chase<\/strong> &#8211; YouTube are using short, anechoic Head Related Transfer Functions that also assume that the head is symmetrical. \u00a0Doing this means you can boil down the Ambisonics to Binaural algorithm to just four short Finite Impulse Response\u00a0Filters that need convolving in real-time with the B-Format channels (W, X, Y &amp; Z in Furse Malham\/SoundField notation &#8211; I know YouTube uses ambiX, but I&#8217;m sticking with this for now!). \u00a0These optimisations are likely needed to make the algorithm work on more mobile phones.<\/p>\n<p><!--more-->So,\u00a0how do I know this? \u00a0 I put\u00a0a test signal (log sine wave sweep) on each of the B-Format channels and then I recorded back the stereo signals allowing me to measure a left and right response for each of the four channels individually. \u00a0I carried this out when the phone was both facing front and at +90 degree to check the <a href=\"http:\/\/www.blueripplesound.com\/rotations\" target=\"_blank\">rotation algorithm<\/a> was working. \u00a0Below are the Head Related Impulse Responses (HRIRs) I got back (click for higher res) &#8211; these will also contain any filtering etc. from my phone and computer, but have turned out pretty well considering I had to hold the phone still in the correct position!<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRIRs00.png\" target=\"_blank\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"701\" data-permalink=\"https:\/\/www.brucewiggins.co.uk\/?attachment_id=701\" data-orig-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRIRs00.png?fit=1280%2C948&amp;ssl=1\" data-orig-size=\"1280,948\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"You Tube HRIRs 0 degrees\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRIRs00.png?fit=525%2C389&amp;ssl=1\" class=\"alignnone wp-image-701 size-medium\" src=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRIRs00-300x222.png?resize=300%2C222\" alt=\"You Tube HRIRs 0 degrees\" width=\"300\" height=\"222\" srcset=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRIRs00.png?resize=300%2C222&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRIRs00.png?resize=768%2C569&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRIRs00.png?resize=1024%2C758&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRIRs00.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRTFs90.png\" target=\"_blank\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"702\" data-permalink=\"https:\/\/www.brucewiggins.co.uk\/?attachment_id=702\" data-orig-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRTFs90.png?fit=1280%2C948&amp;ssl=1\" data-orig-size=\"1280,948\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"You Tube HRIRs +90 degrees\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRTFs90.png?fit=525%2C389&amp;ssl=1\" class=\"alignnone wp-image-702 size-medium\" src=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRTFs90-300x222.png?resize=300%2C222\" alt=\"You Tube HRIRs +90 degrees\" width=\"300\" height=\"222\" srcset=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRTFs90.png?resize=300%2C222&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRTFs90.png?resize=768%2C569&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRTFs90.png?resize=1024%2C758&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRTFs90.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The fact that the left and right HRIRs are identical (or polarity inverted) show that they&#8217;ve used the symmetrical head assumption and the X and Y channels swapping between facing 0 and 90 degrees shows the rotation being carried out on\u00a0the Ambisonic channel signals. \u00a0Once you&#8217;ve got these HRIRs, generating the Left and Right headphones signals in the phone is (where the multiply with a circle indicates convolution). \u00a0However, this is likely to be carried out in the frequency domain where it&#8217;s more efficient.<\/p>\n<p><img decoding=\"async\" class=\"mathtex-equation-editor\" src=\"http:\/\/chart.apis.google.com\/chart?cht=tx&amp;chl=L%3DW%5Cotimes%20W_%7Bhrir%7D%2BX%5Cotimes%20X_%7Bhrir%7D%2BY%5Cotimes%20Y_%7Bhrir%7D%2BZ%5Cotimes%20Z_%7Bhrir%7D\" alt=\"L=W\\otimes W_{hrir}+X\\otimes X_{hrir}+Y\\otimes Y_{hrir}+Z\\otimes Z_{hrir}\" align=\"absmiddle\" \/><img decoding=\"async\" class=\"mathtex-equation-editor\" src=\"http:\/\/chart.apis.google.com\/chart?cht=tx&amp;chl=R%3DW%5Cotimes%20W_%7Bhrir%7D%2BX%5Cotimes%20X_%7Bhrir%7D-Y%5Cotimes%20Y_%7Bhrir%7D%2BZ%5Cotimes%20Z_%7Bhrir%7D\" alt=\"R=W\\otimes W_{hrir}+X\\otimes X_{hrir}-Y\\otimes Y_{hrir}+Z\\otimes Z_{hrir}\" align=\"absmiddle\" \/><\/p>\n<p>Below is also the frequency response of the four Ambisonic HRTFs where you can see YouTube cutting off the response at around 16.4kHz (again, click for higher resolution).<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeFRWXYZ.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"704\" data-permalink=\"https:\/\/www.brucewiggins.co.uk\/?attachment_id=704\" data-orig-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeFRWXYZ.png?fit=944%2C420&amp;ssl=1\" data-orig-size=\"944,420\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"WXYZ Frequency Response Plot\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeFRWXYZ.png?fit=525%2C234&amp;ssl=1\" class=\"alignnone size-medium wp-image-704\" src=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeFRWXYZ-300x133.png?resize=300%2C133\" alt=\"WXYZ Frequency Response Plot\" width=\"300\" height=\"133\" srcset=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeFRWXYZ.png?resize=300%2C133&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeFRWXYZ.png?resize=768%2C342&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeFRWXYZ.png?w=944&amp;ssl=1 944w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Once the W, X, Y &amp; Z filters were obtained, although I sent log sine sweeps every 12 seconds (for a 10 second sweep), due to the fact I was recording in the analogue domain (no clock sync between phone and computer) some clock differences have caused the filters to be slightly mis-aligned. \u00a0This can be most easily seen if a source is simulated at 90 degrees with respect to the head of the listener, as this should exhibit the greatest amplitude difference between the ears once the Ambisonics to Binaural algorithm is implemented. \u00a0This was achieved when the an extra 2 samples (2\/48000 of a second) delay was added to each 12 second &#8216;jump&#8217;. \u00a0The frequency plots for a front facing head and a source at +90 degrees, and a +90 degrees facing head and a source at 0 degrees are shown below (so in the first plot, the left ear should be loudest, and in the 2nd plot the right ear should be loudest). \u00a0I&#8217;ve also trimmed the HRIRs to 512 samples and windowed the responses using a hanning window. \u00a0It is likely that the actual clock difference isn&#8217;t a multiple of 1 sample, so this method isn&#8217;t quite ideal!<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H0S90-1.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"726\" data-permalink=\"https:\/\/www.brucewiggins.co.uk\/?attachment_id=726\" data-orig-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H0S90-1.png?fit=560%2C420&amp;ssl=1\" data-orig-size=\"560,420\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ILD Head 0 and Source +90 degrees\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H0S90-1.png?fit=525%2C394&amp;ssl=1\" class=\"alignnone size-medium wp-image-726\" src=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H0S90-1-300x225.png?resize=300%2C225\" alt=\"ILD Head 0 and Source +90 degrees\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H0S90-1.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H0S90-1.png?w=560&amp;ssl=1 560w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> <a href=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H90S0-1.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"727\" data-permalink=\"https:\/\/www.brucewiggins.co.uk\/?attachment_id=727\" data-orig-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H90S0-1.png?fit=560%2C420&amp;ssl=1\" data-orig-size=\"560,420\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ILD Head +90 and Source 0 degrees\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H90S0-1.png?fit=525%2C394&amp;ssl=1\" class=\"alignnone size-medium wp-image-727\" src=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H90S0-1-300x225.png?resize=300%2C225\" alt=\"ILD Head +90 and Source 0 degrees\" width=\"300\" height=\"225\" srcset=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H90S0-1.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YT_Bin_H90S0-1.png?w=560&amp;ssl=1 560w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>These plots should be identical, but measurement inconsistencies can be noted between the far ear responses to the source (as these are lower level, they&#8217;re more prone to error), and by inspection it seems like the head at +90 degrees is a slightly better capture at this point. \u00a0Also, remember that the response above 16.4kHz is not worth worring about as YouTube filters out frequencies above this value.<\/p>\n<p>More to follow&#8230;<\/p>\n<h3>Ambisonics To Stereo<\/h3>\n<p>An aside on stereo. \u00a0I&#8217;ve not put any plots up yet, but it seems like the Ambisonics to Stereo algorithm used (on non-android YouTube) is simply:<\/p>\n<p><img decoding=\"async\" class=\"mathtex-equation-editor\" src=\"http:\/\/chart.apis.google.com\/chart?cht=tx&amp;chl=L%3DW%2BY\" alt=\"L=W+Y\" align=\"absmiddle\" \/><br \/>\n<img decoding=\"async\" class=\"mathtex-equation-editor\" src=\"http:\/\/chart.apis.google.com\/chart?cht=tx&amp;chl=R%3DW-Y\" alt=\"R=W-Y\" align=\"absmiddle\" \/><\/p>\n<p>Google should really look into using <a href=\"https:\/\/wiki.xiph.org\/Ambisonics#UHJ_format\" target=\"_blank\">UHJ<\/a> for their Ambisonics to Stereo conversion&#8230;for an example of the difference, listen to the audio on these two videos. \u00a0The first one is Ambisonics to UHJ, the second will be YouTube&#8217;s Ambisonics-&gt;Stereo algorithm detailed above (to carry out this test DO NOT use the Android YouTube app!)<\/p>\n<p>UHJ : <a href=\"https:\/\/youtu.be\/d2rrsjt44rs\" target=\"_blank\">https:\/\/youtu.be\/d2rrsjt44rs<\/a><br \/>\nW\/Y Stereo :\u00a0<a href=\"https:\/\/youtu.be\/i3TjIiaKDVU\" target=\"_blank\">https:\/\/youtu.be\/i3TjIiaKDVU<\/a><\/p>\n<h3>How do they Sound?<\/h3>\n<p>Here&#8217;s video using the extracted filters in Reaper in order to convert the 1st order Ambisonic audio to binaural.<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"520\" height=\"293\" src=\"https:\/\/www.youtube.com\/embed\/nQuowx3zL1k?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n<h3>Wider Reading:<\/h3>\n<p>Wiggins, B. Paterson-Stephens, I., Schillebeeckx, P. (2001) <a href=\"http:\/\/www.brucewiggins.co.uk\/wp-content\/plugins\/download-monitor\/download.php?id=2\" target=\"_blank\">The analysis of multi-channel sound reproduction algorithms using HRTF data<\/a>. 19th International AES Surround Sound Convention, Germany, p. 111-123.<\/p>\n<p>Wiggins, B. (2004) <a title=\"Version - Downloaded 1858 times \" href=\"http:\/\/www.brucewiggins.co.uk\/wp-content\/plugins\/download-monitor\/download.php?id=4\">An Investigation into the Real-time Manipulation and Control of Three-dimensional Sound Fields.<\/a>\u00a0PhD thesis, University of Derby, Derby, UK. p. 103<\/p>\n<p>McKeag, A., McGrath, D. (1996) <a href=\"http:\/\/www.aes.org\/e-lib\/browse.cfm?elib=7477\" target=\"_blank\">Sound Field Format to Binaural Decoder with Head-Tracking<\/a>. 6th Austrailian Regional Convention of the AES, Melbourne,\u00a0Austrailia. 10 \u2013 12 September. Preprint 4302.<\/p>\n<p>McKeag, A., McGrath, D.S. (1997) <a href=\"http:\/\/www.aes.org\/e-lib\/browse.cfm?elib=7321\" target=\"_blank\">Using Auralisation Techniques to Render 5.1 Surround To Binaural and Playback<\/a>.\u00a0 <em>102<sup>nd<\/sup> AES Convention in Munich, Germany<\/em>, 22 \u2013 25 March. preprint 4458<\/p>\n<p>Noisternig, M. <em>et al.<\/em> (2003) <a href=\"http:\/\/www.aes.org\/e-lib\/browse.cfm?elib=12314\" target=\"_blank\">A 3D Ambisonic Based Binaural Sound Reproduction System<\/a>.\u00a0 <em>Proceedings of the 24<sup>th<\/sup> International Conference on Multichannel Audio<\/em>, <em>Banff<\/em><em>, Canada<\/em><em>.<\/em><\/p>\n<p>Leitner <em>et al<\/em> (2000) <a href=\"http:\/\/old.iem.at\/projekte\/publications\/paper\/dafx_leitner_sont._hoeldrich\/dafx_leitner_sont._hoeldrich.pdf\" target=\"_blank\">Multi-Channel Sound Reproduction system for Binaural signals \u2013 The Ambisonic Approach<\/a>.\u00a0 <em>Proceedings of the COST G-6 Conference on Digital Audio Effects (DAFX-00., <\/em>Verona, Italy, December, p. 277 \u2013 280.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>UPDATE : 4th May 2016 &#8211; I&#8217;ve added a video using the measured filters. This will be useful for auditioning the mixes before uploading them to YouTube. So, I&#8217;ve\u00a0been experimenting with YouTube&#8217;s Ambisonic to Binaural VR videos. \u00a0They work, sound spacious and head tracking also functions (although there seems to be some lag, compared to &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.brucewiggins.co.uk\/?p=700\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;YouTube 360 VR Ambisonics Teardown!&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,4,36],"tags":[],"class_list":["post-700","post","type-post","status-publish","format-standard","hentry","category-ambisonics","category-research","category-vr"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2iYFT-bi","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":730,"url":"https:\/\/www.brucewiggins.co.uk\/?p=730","url_meta":{"origin":700,"position":0},"title":"YouTube Binaural Reaper Project","author":"Bruce Wiggins","date":"May 12th,  2016","format":false,"excerpt":"So, here's an example (but empty) Reaper project that contains the YouTube binaural filters I measured. \u00a0You'll need to use your preferred Ambisonics plug-ins of choice, and I'm assuming FuMa channel ordering etc.. they'll be remapped by a plug-in. There is a bundle of JS effects in the folder too,\u2026","rel":"","context":"In &quot;Ambisonics&quot;","block_context":{"text":"Ambisonics","link":"https:\/\/www.brucewiggins.co.uk\/?cat=3"},"img":{"alt_text":"YouTubeBinProject","src":"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/05\/YouTubeBinProject-300x166.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1008,"url":"https:\/\/www.brucewiggins.co.uk\/?p=1008","url_meta":{"origin":700,"position":1},"title":"Sounds in Space 2017 Live Streams","author":"Bruce Wiggins","date":"June 26th,  2017","format":false,"excerpt":"Tomorrow we're holding our annual\u00a0Sounds in Space Research Symposium. \u00a0This year we've decided to stream the entire event on both YouTube and Facebook using binaural audio (well, Ambisonics to binaural as it happens). \u00a0The event is 9.30am (GMT+1) until around 5.00pm. \u00a0If you're interested in watching the events, here's the\u2026","rel":"","context":"In &quot;Ambisonics&quot;","block_context":{"text":"Ambisonics","link":"https:\/\/www.brucewiggins.co.uk\/?cat=3"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":666,"url":"https:\/\/www.brucewiggins.co.uk\/?p=666","url_meta":{"origin":700,"position":2},"title":"YouTube, Ambisonics and VR","author":"Bruce Wiggins","date":"April 25th,  2016","format":false,"excerpt":"Introduction So, last week Google enabled head (phone!) tracked positional audio on 360 degree videos. \u00a0Ambisonics is now one of the defacto standards for VR audio. \u00a0This is a big moment! \u00a0I've been playing a little with some of the command line tools needed to get this to work, and\u2026","rel":"","context":"In &quot;Ambisonics&quot;","block_context":{"text":"Ambisonics","link":"https:\/\/www.brucewiggins.co.uk\/?cat=3"},"img":{"alt_text":"AmbiSignalRemap","src":"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/AmbiSignalRemap.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":744,"url":"https:\/\/www.brucewiggins.co.uk\/?p=744","url_meta":{"origin":700,"position":3},"title":"Sounds in Space &#8211; Audio for Virtual Reality Animations","author":"Bruce Wiggins","date":"July 27th,  2016","format":false,"excerpt":"I've had a few people ask for me to share the animations from my Surround Audio for VR presentation that I delivered\u00a0at Sounds in Space this year. \u00a0I've made a video of the powerpoint (30 seconds per slide) so everything can be viewed in context (note there's no audio, though!).\u2026","rel":"","context":"In &quot;Ambisonics&quot;","block_context":{"text":"Ambisonics","link":"https:\/\/www.brucewiggins.co.uk\/?cat=3"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/gAmXcPfrj-M\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1799,"url":"https:\/\/www.brucewiggins.co.uk\/?p=1799","url_meta":{"origin":700,"position":4},"title":"WHAM &#8211; Webcam Head-track AMbisonics","author":"Bruce Wiggins","date":"January 27th,  2022","format":false,"excerpt":"The restrictions imposed by the pandemic thwarted the continuation of \u2018in-person\u2019 listening tests into Ambisonic Order and transparency over head-tracked headphones in 2020\/21, which is an ongoing project using Very High Order Ambisonics (up to 35th) and hardware head-tracking. It raised the question, \u201cHow do we maintain our essential test\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2022\/01\/image-3.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2022\/01\/image-3.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2022\/01\/image-3.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2022\/01\/image-3.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":757,"url":"https:\/\/www.brucewiggins.co.uk\/?p=757","url_meta":{"origin":700,"position":5},"title":"YouTube Spatial Audio Inverse Filter","author":"Bruce Wiggins","date":"October 7th,  2016","format":false,"excerpt":"It's been a little while since my last Ambisonics on YouTube post, so I thought I'd share a filter I've made to help make YouTube Ambisonics content sound better! \u00a0As you may have noticed, the audio that comes off YouTube once your spatial, Ambisonic, audio is uploaded is quite coloured\u2026","rel":"","context":"With 4 comments","block_context":{"text":"With 4 comments","link":"https:\/\/www.brucewiggins.co.uk\/?p=757#comments"},"img":{"alt_text":"YouTube Frequency Response vs Inverse Filter","src":"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/10\/YTInvFilter.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=700"}],"version-history":[{"count":21,"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/700\/revisions"}],"predecessor-version":[{"id":854,"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/700\/revisions\/854"}],"wp:attachment":[{"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}