{"id":6117,"date":"2020-08-10T13:44:42","date_gmt":"2020-08-10T11:44:42","guid":{"rendered":"http:\/\/www.tonmeister.ca\/wordpress\/?p=6117"},"modified":"2020-08-10T15:07:14","modified_gmt":"2020-08-10T13:07:14","slug":"translating-q-to-q","status":"publish","type":"post","link":"https:\/\/www.tonmeister.ca\/wordpress\/2020\/08\/10\/translating-q-to-q\/","title":{"rendered":"Translating Q to Q"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>As I&#8217;ve talked about in a <a rel=\"noreferrer noopener\" href=\"https:\/\/www.tonmeister.ca\/wordpress\/2013\/09\/12\/q-vs-q\/\" target=\"_blank\">previous posting<\/a>, when a reciprocal peak\/dip filter says &#8220;Q&#8221;, there&#8217;s no knowing what it might mean, because there are at least 7 different definitions of Q (3 for boosts and 4 for dips).<\/p>\n\n\n\n<p>For many people, this doesn&#8217;t really matter. If you&#8217;re just playing with an EQ to make things sound better right now, then the values on the display really don&#8217;t matter: it&#8217;s the sound that counts.<\/p>\n\n\n\n<p>If you&#8217;re like me, you need to be able to navigate between different pieces of software and hardware, and to get the same EQ response from them, then you&#8217;ll also need to know firstly that you can&#8217;t trust the display, and secondly, how to &#8220;translate&#8221; from device to device when necessary.<\/p>\n\n\n\n<p>For example, take a look at Figure 1<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/uploads\/peaking_1k_12dB_Q2-1.png\" alt=\"\" class=\"wp-image-6144\" srcset=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/uploads\/peaking_1k_12dB_Q2-1.png 640w, https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/uploads\/peaking_1k_12dB_Q2-1-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Figure 1: The magnitude response of two peaking filters, both with Fc=1 kHz, Gain = +12 dB, Q = 2<\/figcaption><\/figure>\n\n\n\n<p>This shows two magnitude responses, however, these are the measurements of two equalisers with identical settings: <br>Fc = 1 kHz, Gain = +12 dB, Q = 2.<\/p>\n\n\n\n<p>The black curve shows the response of an equaliser that uses the -3 dB points to define the bandwidth of the filter, and therefore the Q is based on 1\/(2 zeta). The red curve shows the response of an equaliser that uses the mid-point (in this case, +6 dB because the Gain is +12 dB) to define the bandwidth of the filter.<\/p>\n\n\n\n<p>The difference between these two plots is shown below in Figure 2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/uploads\/peaking_1k_12dB_Q2_difference-1.png\" alt=\"\" class=\"wp-image-6120\" srcset=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/uploads\/peaking_1k_12dB_Q2_difference-1.png 640w, https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/uploads\/peaking_1k_12dB_Q2_difference-1-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Figure 2: The difference between the two curves in Figure 1.<\/figcaption><\/figure>\n\n\n\n<p>We&#8217;d have a similar problem if we were cutting instead of boosting, as shown in Figure 3.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/uploads\/peaking_1k_-12dB_Q2-1.png\" alt=\"\" class=\"wp-image-6145\" srcset=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/uploads\/peaking_1k_-12dB_Q2-1.png 640w, https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/uploads\/peaking_1k_-12dB_Q2-1-300x225.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Figure 3: The magnitude response of two peaking filters, both with Fc=1 kHz, Gain = -12 dB, Q = 2<\/figcaption><\/figure>\n\n\n\n<p>You have to think upside down in this case, because the 1\/(2 zeta) filter is actually using the 3 dB UP points to measure bandwidth; but we&#8217;ll ignore that and move on.<\/p>\n\n\n\n<p>If you need to translate between the two systems shown above, there&#8217;s a pretty easy way to do it.<\/p>\n\n\n\n<p>I&#8217;ll assume that you are implementing your filter using the mid-point definition of the bandwidth, so you need to convert into that system rather than out of it. (I&#8217;m making this assumption because it&#8217;s the one that Robert Bristow-Johnson used in his <a href=\"http:\/\/shepazu.github.io\/Audio-EQ-Cookbook\/audio-eq-cookbook.html\">Audio Cookbook<\/a>, which was freely copy-and-pasteable, which means that you find it everywhere these days.) Get the parameters from the filter you want to copy. <\/p>\n\n\n\n<p>We&#8217;ll call these parameters Fc (for centre frequency, in Hz), <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-91604e1aa17e6137657fcea5044b1830_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#71;&#95;&#123;&#100;&#66;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"32\" style=\"vertical-align: -3px;\"\/> (Gain in dB), and <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-5835e551a765cbd9f9d890588fb5cf8c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#81;&#95;&#123;&#122;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"21\" style=\"vertical-align: -4px;\"\/>. I&#8217;m calling it <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-5835e551a765cbd9f9d890588fb5cf8c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#81;&#95;&#123;&#122;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"21\" style=\"vertical-align: -4px;\"\/> because it&#8217;s a Q based on 1\/(2 zeta) and we&#8217;ll need to keep it separate from our other Q, which I&#8217;ll call <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-627d43586b78e4b4203a565db9880d69_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#81;&#95;&#123;&#114;&#98;&#106;&#125;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"33\" style=\"vertical-align: -6px;\"\/> (for Robert Bristow-Johnson).<\/p>\n\n\n\n<p>Convert the gain into linear. <br><p class=\"ql-center-displayed-equation\" style=\"line-height: 25px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-5da79ddd7eef7bebd2ff0a8cb915d15f_l3.png\" height=\"25\" width=\"101\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#71;&#95;&#123;&#108;&#105;&#110;&#125;&#32;&#61;&#32;&#49;&#48;&#94;&#92;&#102;&#114;&#97;&#99;&#123;&#71;&#95;&#123;&#100;&#66;&#125;&#125;&#123;&#50;&#48;&#125;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>Then do the following:<\/p>\n\n\n\n<p>IF <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-0f6f68e41c241e88ccfc2e4ea194bb40_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#71;&#95;&#123;&#100;&#66;&#125;&#32;&#62;&#32;&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"65\" style=\"vertical-align: -3px;\"\/><br><p class=\"ql-center-displayed-equation\" style=\"line-height: 41px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-0d9e5308a56434a6f41d2ffd76826fd7_l3.png\" height=\"41\" width=\"107\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#81;&#95;&#123;&#114;&#98;&#106;&#125;&#32;&#61;&#32;&#92;&#102;&#114;&#97;&#99;&#32;&#123;&#81;&#95;&#123;&#122;&#125;&#125;&#32;&#123;&#92;&#115;&#113;&#114;&#116;&#123;&#32;&#71;&#95;&#123;&#108;&#105;&#110;&#125;&#125;&#125;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>ELSEIF <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-cfa46671f56d714facfe465240c08616_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#71;&#95;&#123;&#100;&#66;&#125;&#32;&#60;&#32;&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"65\" style=\"vertical-align: -3px;\"\/><br><p class=\"ql-center-displayed-equation\" style=\"line-height: 23px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-7701b5c28ecc1e78b2213e6bcfb2cbdf_l3.png\" height=\"23\" width=\"147\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#81;&#95;&#123;&#114;&#98;&#106;&#125;&#32;&#61;&#32;&#81;&#95;&#123;&#122;&#125;&#32;&#42;&#32;&#92;&#115;&#113;&#114;&#116;&#123;&#32;&#71;&#95;&#123;&#108;&#105;&#110;&#125;&#125;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>ELSE<br>your filter isn&#8217;t doing anything because <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-5577da6ab7a2640d383286c5c35e3677_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#71;&#95;&#123;&#100;&#66;&#125;&#32;&#61;&#32;&#48;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"65\" style=\"vertical-align: -3px;\"\/><\/p>\n\n\n\n<p>END<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example 1<\/h2>\n\n\n\n<p>If you have a -3 dB-based filter with the following parameters:<br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-da7dea9af11fbded0eb9c019ed592b19_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#70;&#99;&#32;&#61;&#32;&#49;&#46;&#48;&#32;&#107;&#72;&#122;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"103\" style=\"vertical-align: 0px;\"\/><br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-7b29b2e6f0814b4fe439a1e9b39cf248_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#71;&#95;&#123;&#100;&#66;&#125;&#32;&#61;&#32;&#43;&#49;&#50;&#32;&#100;&#66;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"111\" style=\"vertical-align: -3px;\"\/><br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-48414982222972f328ea4fffb3200ed0_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#81;&#95;&#123;&#122;&#125;&#32;&#61;&#32;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"53\" style=\"vertical-align: -4px;\"\/><\/p>\n\n\n\n<p>and you want to implement that using the Bristow-Johnson equations, then you&#8217;ll have to use the following parameters:<br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-da7dea9af11fbded0eb9c019ed592b19_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#70;&#99;&#32;&#61;&#32;&#49;&#46;&#48;&#32;&#107;&#72;&#122;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"103\" style=\"vertical-align: 0px;\"\/><br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-7b29b2e6f0814b4fe439a1e9b39cf248_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#71;&#95;&#123;&#100;&#66;&#125;&#32;&#61;&#32;&#43;&#49;&#50;&#32;&#100;&#66;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"111\" style=\"vertical-align: -3px;\"\/><br><p class=\"ql-center-displayed-equation\" style=\"line-height: 40px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-e54e30d0230089601b1f302f89c444a7_l3.png\" height=\"40\" width=\"199\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#81;&#95;&#123;&#114;&#98;&#106;&#125;&#32;&#61;&#32;&#92;&#102;&#114;&#97;&#99;&#32;&#123;&#50;&#125;&#32;&#123;&#92;&#115;&#113;&#114;&#116;&#123;&#32;&#51;&#46;&#57;&#56;&#49;&#49;&#125;&#125;&#32;&#61;&#32;&#49;&#46;&#48;&#48;&#50;&#52;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example 2<\/h2>\n\n\n\n<p>If you have a -3 dB-based filter with the following parameters:<br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-96d3f6cf6e00daaeb0a3b2bc87619fe7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#70;&#99;&#32;&#61;&#32;&#50;&#46;&#48;&#32;&#107;&#72;&#122;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"103\" style=\"vertical-align: 0px;\"\/><br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-914bd431886c097881d0b8c26537a26c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#71;&#95;&#123;&#100;&#66;&#125;&#32;&#61;&#32;&#45;&#57;&#32;&#100;&#66;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"102\" style=\"vertical-align: -3px;\"\/><br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-f471b0a52d3edd45e5041d8b6b8d5850_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#81;&#32;&#61;&#32;&#50;\" title=\"Rendered by QuickLaTeX.com\" height=\"16\" width=\"46\" style=\"vertical-align: -4px;\"\/><\/p>\n\n\n\n<p>and you want to implement that using the Bristow-Johnson equations, then you&#8217;ll have to use the following parameters:<br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-96d3f6cf6e00daaeb0a3b2bc87619fe7_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#70;&#99;&#32;&#61;&#32;&#50;&#46;&#48;&#32;&#107;&#72;&#122;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"103\" style=\"vertical-align: 0px;\"\/><br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-914bd431886c097881d0b8c26537a26c_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#71;&#95;&#123;&#100;&#66;&#125;&#32;&#61;&#32;&#45;&#57;&#32;&#100;&#66;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"102\" style=\"vertical-align: -3px;\"\/><br><p class=\"ql-center-displayed-equation\" style=\"line-height: 23px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-73ba935617322fb87a09fff66729f141_l3.png\" height=\"23\" width=\"220\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#81;&#95;&#123;&#114;&#98;&#106;&#125;&#32;&#61;&#32;&#50;&#32;&#42;&#32;&#92;&#115;&#113;&#114;&#116;&#123;&#32;&#48;&#46;&#51;&#53;&#52;&#56;&#125;&#32;&#61;&#32;&#50;&#46;&#51;&#56;&#50;&#54;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Two Extra Things&#8230;<\/h2>\n\n\n\n<p>If the filter that you&#8217;re translating FROM is based on Andy Moorer&#8217;s design (which is based on the gain mid-point if the gain is within the \u00b16 dB range, but based on the 3 dB points if it&#8217;s outside that), then you&#8217;ll have to write your own IF\/THEN statements.<\/p>\n\n\n\n<p>If you&#8217;re implementing a filter that was specified for RBJ&#8217;s equations in a system that&#8217;s based on 1\/(2 zeta), then you&#8217;re probably smart enough to figure out how to do the above in reverse.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">One additional addendum<\/h2>\n\n\n\n<p>IF<br>you don&#8217;t like IF\/THEN statements for some reason or another (code optimisation, for example)<\/p>\n\n\n\n<p>THEN<br>you could do it this way instead:<\/p>\n\n\n\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 55px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tonmeister.ca\/wordpress\/wp-content\/ql-cache\/quicklatex.com-9d5c89c7773d38d1f6d2801064f2fd8b_l3.png\" height=\"55\" width=\"133\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91;&#81;&#95;&#123;&#114;&#98;&#106;&#125;&#32;&#61;&#32;&#92;&#102;&#114;&#97;&#99;&#123;&#81;&#95;&#123;&#122;&#125;&#32;&#125;&#123;&#32;&#92;&#115;&#113;&#114;&#116;&#123;&#49;&#48;&#94;&#92;&#102;&#114;&#97;&#99;&#123;&#92;&#108;&#118;&#101;&#114;&#116;&#32;&#71;&#95;&#123;&#100;&#66;&#125;&#32;&#92;&#114;&#118;&#101;&#114;&#116;&#32;&#125;&#123;&#50;&#48;&#125;&#125;&#125;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n\n\n\n<p>What I&#8217;ve done there is to fold the decibel-to-linear conversion into the equation. I&#8217;ve also converted the gain in dB to an absolute value before converting to linear. That way, it&#8217;s always positive, so you always divide.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As I&#8217;ve talked about in a previous posting, when a reciprocal peak\/dip filter says &#8220;Q&#8221;, there&#8217;s no knowing what it might mean, because there are at least 7 different definitions of Q (3 for boosts and 4 for dips). For many people, this doesn&#8217;t really matter. If you&#8217;re just playing with an EQ to make [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","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":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[63,59,43],"tags":[],"class_list":["post-6117","post","type-post","status-publish","format-standard","hentry","category-analysis","category-digital-audio","category-dsp"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p48hIM-1AF","_links":{"self":[{"href":"https:\/\/www.tonmeister.ca\/wordpress\/wp-json\/wp\/v2\/posts\/6117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tonmeister.ca\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tonmeister.ca\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tonmeister.ca\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tonmeister.ca\/wordpress\/wp-json\/wp\/v2\/comments?post=6117"}],"version-history":[{"count":11,"href":"https:\/\/www.tonmeister.ca\/wordpress\/wp-json\/wp\/v2\/posts\/6117\/revisions"}],"predecessor-version":[{"id":6146,"href":"https:\/\/www.tonmeister.ca\/wordpress\/wp-json\/wp\/v2\/posts\/6117\/revisions\/6146"}],"wp:attachment":[{"href":"https:\/\/www.tonmeister.ca\/wordpress\/wp-json\/wp\/v2\/media?parent=6117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tonmeister.ca\/wordpress\/wp-json\/wp\/v2\/categories?post=6117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tonmeister.ca\/wordpress\/wp-json\/wp\/v2\/tags?post=6117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}