{"id":1918,"date":"2023-01-10T16:17:29","date_gmt":"2023-01-10T16:17:29","guid":{"rendered":"https:\/\/www.brucewiggins.co.uk\/?p=1918"},"modified":"2023-01-10T16:17:29","modified_gmt":"2023-01-10T16:17:29","slug":"ambisonics-b-format-to-uhj-transcoder","status":"publish","type":"post","link":"https:\/\/www.brucewiggins.co.uk\/?p=1918","title":{"rendered":"Ambisonics B-Format to UHJ Transcoder"},"content":{"rendered":"\n<p>As a continuation of my previous post (UHJ to B-Format\/Quad Transcoder\/Decoder) I&#8217;ve now made a plug-in that transcodes\/encodes from 1st Order B-Format (AmbiX or FuMa) to UHJ.  As before, it&#8217;s based on Gerzon&#8217;s original paper (<a rel=\"noreferrer noopener\" href=\"http:\/\/decoy.iki.fi\/dsound\/ambisonic\/motherlode\/source\/11730.pdf\" target=\"_blank\">http:\/\/decoy.iki.fi\/dsound\/ambisonic\/motherlode\/source\/11730.pdf<\/a>) and also includes what Gerzon calls a PQ meter which is a simple visualisation that can be used to look at matrix systems (as detailed in <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aes.org\/e-lib\/browse.cfm?elib=3796\" target=\"_blank\">Pictures of 2-Channel Directional Reproduction Systems<\/a>, also by Gerzon).<\/p>\n\n\n\n<p>Here&#8217;s an animation showing it working with a simple panned sine wave (it gets much more interesting for real recordings\/reverberant material!)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2023\/01\/WigUHJ.gif?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"191\" data-attachment-id=\"1919\" data-permalink=\"https:\/\/www.brucewiggins.co.uk\/?attachment_id=1919\" data-orig-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2023\/01\/WigUHJ.gif?fit=873%2C317&amp;ssl=1\" data-orig-size=\"873,317\" 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=\"WigUHJ\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2023\/01\/WigUHJ.gif?fit=525%2C191&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2023\/01\/WigUHJ.gif?resize=525%2C191&#038;ssl=1\" alt=\"\" class=\"wp-image-1919\"\/><\/a><\/figure>\n\n\n\n<p>Both the encoder and the decoder can be downloaded via the link below:<\/p>\n\n\n<a  data-e-Disable-Page-Transition=\"true\" class=\"download-link\" title=\"Version 0.6\" href=\"https:\/\/www.brucewiggins.co.uk?download=1842&amp;tmstv=1777451754\" rel=\"nofollow\" id=\"download-link-1842\" data-redirect=\"false\" >\n\tReaper JSFX UHJ Encoder\/Decoder\/Transcoder\t(60926 downloads\t)\n<\/a>\n\n","protected":false},"excerpt":{"rendered":"<p>As a continuation of my previous post (UHJ to B-Format\/Quad Transcoder\/Decoder) I&#8217;ve now made a plug-in that transcodes\/encodes from 1st Order B-Format (AmbiX or FuMa) to UHJ. As before, it&#8217;s based on Gerzon&#8217;s original paper (http:\/\/decoy.iki.fi\/dsound\/ambisonic\/motherlode\/source\/11730.pdf) and also includes what Gerzon calls a PQ meter which is a simple visualisation that can be used to &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.brucewiggins.co.uk\/?p=1918\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Ambisonics B-Format to UHJ Transcoder&#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":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1918","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2iYFT-uW","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1836,"url":"https:\/\/www.brucewiggins.co.uk\/?p=1836","url_meta":{"origin":1918,"position":0},"title":"Stereo to Ambisonics using UHJ","author":"Bruce Wiggins","date":"March 3rd,  2022","format":false,"excerpt":"Back in 1983, Michael Gerzon presented a 2, 3 or 4 channel encoding system called UHJ where the 1st two channels are stereo compatible Left and Right signals. This was, in the 4-channel incarnation, a lossless transcoding of the W, X, Y and Z channels of Ambisonics. If only the\u2026","rel":"","context":"With 2 comments","block_context":{"text":"With 2 comments","link":"https:\/\/www.brucewiggins.co.uk\/?p=1836#comments"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2022\/03\/image-2.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2022\/03\/image-2.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2022\/03\/image-2.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2022\/03\/image-2.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":700,"url":"https:\/\/www.brucewiggins.co.uk\/?p=700","url_meta":{"origin":1918,"position":1},"title":"YouTube 360 VR Ambisonics Teardown!","author":"Bruce Wiggins","date":"April 28th,  2016","format":false,"excerpt":"UPDATE : 4th May 2016 - I've added a video using the measured filters. This will be useful for auditioning the mixes before uploading them to YouTube. So, I've\u00a0been experimenting with YouTube's Ambisonic to Binaural VR videos. \u00a0They work, sound spacious and head tracking also functions (although there seems to\u2026","rel":"","context":"In &quot;Ambisonics&quot;","block_context":{"text":"Ambisonics","link":"https:\/\/www.brucewiggins.co.uk\/?cat=3"},"img":{"alt_text":"You Tube HRIRs 0 degrees","src":"https:\/\/i0.wp.com\/www.brucewiggins.co.uk\/wp-content\/uploads\/2016\/04\/YouTubeHRIRs00-300x222.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":666,"url":"https:\/\/www.brucewiggins.co.uk\/?p=666","url_meta":{"origin":1918,"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":1799,"url":"https:\/\/www.brucewiggins.co.uk\/?p=1799","url_meta":{"origin":1918,"position":3},"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":2041,"url":"https:\/\/www.brucewiggins.co.uk\/?p=2041","url_meta":{"origin":1918,"position":4},"title":"Spaced Stereo Mic Extraction from Ambisonic Recordings","author":"Bruce Wiggins","date":"November 12th,  2024","format":false,"excerpt":"Last year, Bo-Erik Sandholm (https:\/\/www.ohti.xyz) asked me if it was possible to generate spaced stereo microphone outputs from 3rd order Ambisonic recordings. It is possible, and the details of the start of this work can be found in: Girijavallabhan, A.. and Wiggins, B., (2024). A Subjective Comparison Of Virtual Stereo\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":757,"url":"https:\/\/www.brucewiggins.co.uk\/?p=757","url_meta":{"origin":1918,"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\/1918","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=1918"}],"version-history":[{"count":2,"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1918\/revisions"}],"predecessor-version":[{"id":1925,"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1918\/revisions\/1925"}],"wp:attachment":[{"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1918"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1918"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.brucewiggins.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}