﻿{"id":3236,"date":"2022-12-23T16:55:00","date_gmt":"2022-12-23T15:55:00","guid":{"rendered":"https:\/\/xavier.borderie.net\/blog\/?p=3236"},"modified":"2024-03-19T23:34:17","modified_gmt":"2024-03-19T22:34:17","slug":"the-origin-of-soundtrackers-mod-format","status":"publish","type":"post","link":"https:\/\/xavier.borderie.net\/blog\/2022\/12\/23\/the-origin-of-soundtrackers-mod-format\/","title":{"rendered":"The origin of Soundtracker&rsquo;s MOD format"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Temps de lecture \/ Reading time\u00a0: <\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutes.<\/span><\/span>\n<p class=\"wp-block-paragraph\"><em>NOTE<\/em><br><em><strong>I did not write this<\/strong>, retro-computing enthusiast <a href=\"https:\/\/oldbytes.space\/@tschak\">Thomas Cherryhomes<\/a> (owner of <a href=\"https:\/\/irata.online\/\">irata.online<\/a>) did, <a href=\"https:\/\/twitter.com\/tschak\/status\/1606386730097119252\">on Twitter<\/a> in December 23rd 2022 &#8212; hence the backdated publication date for this post.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>I&rsquo;m turning his Twitter thread into a proper blogpost because it&rsquo;s a very informative one for <a href=\"https:\/\/xavier.borderie.net\/blog\/2021\/09\/22\/soundtracker-origins-part-1-where-in-the-world-is-karsten-obarski\/\">my own research on Karsten Obarski<\/a>, and I fear that this content might be gone sometimes soon, what with Twitter\/X turning into a dumpster fire, and Thomas possibly closing his own account and moving to Mastodon&#8230;<\/em><br><em>Yes, there exist apps such as ThreadReader, but they don&rsquo;t archive threads, they just display them in a more streamlined way.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Thomas&rsquo; thread is reproduced as-is, as closely as possible, with only [minor tweaks] from my part here and there. All credits due to him.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">It is commonly said that Karsten Obarski created the MOD format.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nope.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[Obarski&rsquo;s Ultimate] SoundTracker saved songs[, not MODs].<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The format we know today as MOD evolved very quickly through the efforts of many hackers trying to make an in-house tool better.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"339\" src=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-450x339.png\" alt=\"\" class=\"wp-image-3237\" srcset=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-450x339.png 450w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-200x151.png 200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-768x578.png 768w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-1536x1157.png 1536w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-2048x1543.png 2048w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-1200x904.png 1200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-1980x1491.png 1980w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">It was expected that once you had a song ready to embed within a game, that you would use the supplied replay routine, and fill in the blanks at the bottom containing pointers to the up to 15 instrument samples you wished to use.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"335\" data-id=\"3238\" src=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-1-450x335.png\" alt=\"\" class=\"wp-image-3238\" srcset=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-1-450x335.png 450w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-1-200x149.png 200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-1-768x571.png 768w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-1-1536x1143.png 1536w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-1-2048x1523.png 2048w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-1-1200x893.png 1200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-1-1980x1473.png 1980w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"335\" data-id=\"3239\" src=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-2-450x335.png\" alt=\"\" class=\"wp-image-3239\" srcset=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-2-450x335.png 450w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-2-200x149.png 200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-2-768x571.png 768w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-2-1536x1143.png 1536w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-2-2048x1523.png 2048w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-2-1200x893.png 1200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-2-1980x1473.png 1980w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n<\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">This wasn&rsquo;t considered a problem, because this was an in-house development tool for game music, and you couldn&rsquo;t even modify the preset sounds, because they were hard-coded into the program.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"258\" src=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-3-450x258.png\" alt=\"\" class=\"wp-image-3240\" srcset=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-3-450x258.png 450w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-3-200x115.png 200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-3-768x440.png 768w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-3-1200x688.png 1200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-3.png 1442w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Obi<sup class=\"modern-footnotes-footnote modern-footnotes-footnote--hover-on-desktop \" data-mfn=\"1\" data-mfn-post-scope=\"0000000000002e400000000000000000_3236\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-0000000000002e400000000000000000_3236-1\">1<\/a><\/sup><span id=\"mfn-content-0000000000002e400000000000000000_3236-1\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"1\">Nickname of Karsten Obarski.<\/span> would continue with his original version of Ultimate SoundTracker, eventually splitting out the preset-list to a separate file (PLST), making a source file for it that could be assembled with SEKA-Assembler&#8230;<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"339\" src=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-4-450x339.png\" alt=\"\" class=\"wp-image-3241\" srcset=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-4-450x339.png 450w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-4-200x151.png 200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-4-768x578.png 768w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-4-1536x1156.png 1536w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-4-1200x903.png 1200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-4.png 1916w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">&#8230;and providing a separate PRESET-ED tool that could modify the PLST file, thereby allowing a musician to not only have his own presets, but to properly store the important instrument data (length, repeat, replen, etc.), and release it as version 1.8 in April of 1988.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"339\" data-id=\"3242\" src=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-5-450x339.png\" alt=\"\" class=\"wp-image-3242\" srcset=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-5-450x339.png 450w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-5-200x151.png 200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-5-768x578.png 768w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-5-1536x1156.png 1536w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-5-1200x903.png 1200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-5.png 1916w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"270\" data-id=\"3243\" src=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-6-450x270.png\" alt=\"\" class=\"wp-image-3243\" srcset=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-6-450x270.png 450w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-6-200x120.png 200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-6-768x460.png 768w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-6-1536x921.png 1536w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-6-2048x1228.png 2048w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-6-1200x719.png 1200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-6-1980x1187.png 1980w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n<\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The ability to even SAVE a module didn&rsquo;t appear until after more than half a year after the cracking groups started disassembling SoundTracker to add features. It appears as early as July 1988 in D.O.C.&rsquo;s Soundtracker IX, to be used with its replay routine.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"340\" height=\"271\" src=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-7.png\" alt=\"\" class=\"wp-image-3244\" srcset=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-7.png 340w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-7-200x159.png 200w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">It turns out that July 1988 was a watershed moment for SoundTracker, because The New Masters<sup class=\"modern-footnotes-footnote modern-footnotes-footnote--hover-on-desktop \" data-mfn=\"2\" data-mfn-post-scope=\"0000000000002e400000000000000000_3236\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-0000000000002e400000000000000000_3236-2\">2<\/a><\/sup><span id=\"mfn-content-0000000000002e400000000000000000_3236-2\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"2\">\u00ab\u00a0Coder 4: Tip of TNM\u00a0\u00bb in the screenshot below, future author of <a href=\"https:\/\/demozoo.org\/productions\/262983\/\">Oktalyzer<\/a>.<\/span> had significantly modified SoundTracker to add module loading (first appearance of Disk Op menu), making the module format sustainable as a self contained music format.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"340\" height=\"271\" src=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-8.png\" alt=\"\" class=\"wp-image-3245\" srcset=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-8.png 340w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-8-200x159.png 200w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Finally, that October, Obi released UST<sup class=\"modern-footnotes-footnote modern-footnotes-footnote--hover-on-desktop \" data-mfn=\"3\" data-mfn-post-scope=\"0000000000002e400000000000000000_3236\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-0000000000002e400000000000000000_3236-3\">3<\/a><\/sup><span id=\"mfn-content-0000000000002e400000000000000000_3236-3\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"3\">Ultimate Soundtracker.<\/span> version 2.0, it also had the Save Module feature, but no Load Module feature. This would never make it into The Ultimate SoundTracker, as Obi would stop working on the program, and even more would happen in the coming months&#8230; <\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"270\" src=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-9-450x270.png\" alt=\"\" class=\"wp-image-3246\" srcset=\"https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-9-450x270.png 450w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-9-200x120.png 200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-9-768x460.png 768w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-9-1536x921.png 1536w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-9-2048x1228.png 2048w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-9-1200x719.png 1200w, https:\/\/xavier.borderie.net\/blog\/wp-content\/uploads\/2023\/10\/image-9-1980x1187.png 1980w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">(fin)<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Thomas also produced a comprehensive look at Ultimate Soundtracker 1.21:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"The First Amiga Tracker - an in-depth look at The Ultimate Soundtracker 1.21\" width=\"580\" height=\"326\" src=\"https:\/\/www.youtube.com\/embed\/Mv5FawXQHfk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Other articles in this series:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/xavier.borderie.net\/blog\/2021\/07\/11\/soundtracking-sur-amiga-passion-explications-et-exemples\/\">Soundtracking sur Amiga : passion, explications et exemples<\/a> &#8212; The Twitter thread that started it all (in French).<\/li>\n\n\n\n<li><a href=\"https:\/\/xavier.borderie.net\/blog\/2021\/09\/22\/soundtracker-origins-part-1-where-in-the-world-is-karsten-obarski\/\">Soundtracker origins, part 1: Where in the World is Karsten Obarski?<\/a> &#8212; About Karsten Obarski, author of The Ultimate Soundtracker.<\/li>\n\n\n\n<li><strong>The origin of Soundtracker\u2019s MOD format<\/strong> &#8212; When you see a Twitter thread with key information, it is your duty to preserve it.<\/li>\n\n\n\n<li><a href=\"https:\/\/xavier.borderie.net\/blog\/2023\/01\/01\/soundtracker-origins-part-2-welcome-to-turrican-aah-hahahaha\/\">Soundtracker origins, part 2: Welcome to Turrican, aah hahahaha<\/a> &#8212; About Chris H\u00fclsbeck, author of Soundmonitor.<\/li>\n\n\n\n<li><a href=\"https:\/\/xavier.borderie.net\/blog\/2023\/10\/25\/soundtracker-origins-part-3-facing-a-stone-mountain\/\">Soundtracker origins, part 3: Facing a stone mountain<\/a> &#8212; About Karl Steinberg, author of MIDI Multitrack Sequencer.<\/li>\n\n\n\n<li><a href=\"https:\/\/xavier.borderie.net\/blog\/2024\/03\/19\/soundtracker-origins-interlude-exploring-the-cambrian-explosion\/\">Soundtracker Origins, interlude: The coders behind the Cambrian explosion<\/a> &#8212; Where I get to interview a few key people in the Soundtracker saga.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>NOTEI did not write this, retro-computing enthusiast Thomas Cherryhomes (owner of irata.online) did, on Twitter in December 23rd 2022 &#8212; hence the backdated publication date for this post. I&rsquo;m turning his Twitter thread into a proper blogpost because it&rsquo;s a very informative one for my own research on Karsten Obarski, and I fear that this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-3236","post","type-post","status-publish","format-standard","hentry","category-pas-class"],"_links":{"self":[{"href":"https:\/\/xavier.borderie.net\/blog\/wp-json\/wp\/v2\/posts\/3236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xavier.borderie.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xavier.borderie.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xavier.borderie.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xavier.borderie.net\/blog\/wp-json\/wp\/v2\/comments?post=3236"}],"version-history":[{"count":7,"href":"https:\/\/xavier.borderie.net\/blog\/wp-json\/wp\/v2\/posts\/3236\/revisions"}],"predecessor-version":[{"id":3692,"href":"https:\/\/xavier.borderie.net\/blog\/wp-json\/wp\/v2\/posts\/3236\/revisions\/3692"}],"wp:attachment":[{"href":"https:\/\/xavier.borderie.net\/blog\/wp-json\/wp\/v2\/media?parent=3236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xavier.borderie.net\/blog\/wp-json\/wp\/v2\/categories?post=3236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xavier.borderie.net\/blog\/wp-json\/wp\/v2\/tags?post=3236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}