{"id":6858,"date":"2025-10-21T12:10:32","date_gmt":"2025-10-21T10:10:32","guid":{"rendered":"https:\/\/www.pschatzmann.ch\/home\/?p=6858"},"modified":"2026-02-04T20:43:45","modified_gmt":"2026-02-04T19:43:45","slug":"rtttl","status":"publish","type":"post","link":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/","title":{"rendered":"Playing RTTTL with STL Instruments"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">Yesterday I was asked to extend my <a href=\"https:\/\/github.com\/pschatzmann\/arduino-audio-tools\">Arduino AudioTools library<\/a> to support <strong>RTTTL<\/strong>. To be honest, I had no clue what this is, so I had to look it up: RTTTL stands for <strong>Ring Tone Text Transfer Language<\/strong> and was developed by Nokia to transfer ringtones to cellphones.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">It basically descibes the notes and durations in simple text form. My library supports <a href=\"https:\/\/pschatzmann.github.io\/arduino-audio-tools\/group__generator.html\">different sound generators<\/a> and also provides the <a href=\"https:\/\/pschatzmann.github.io\/arduino-audio-tools\/classaudio__tools_1_1_musical_notes.html\">frequencies of all notes<\/a>: so all I needed was to provide a parser for RTTTL and link it up with the existing functionality.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The new class is called <a href=\"https:\/\/pschatzmann.github.io\/arduino-audio-tools\/classaudio__tools_1_1_r_t_t_t_l_output.html\">RTTTOutput<\/a> and you just provide the <strong>generator<\/strong> and <strong>output device<\/strong> in the constructor and then you can play the audio by printing the RTTTS string.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Apart from the simple sound generators, we can use the <a href=\"https:\/\/pschatzmann.github.io\/arduino-audio-tools\/classaudio__tools_1_1_s_t_k_instrument.html\">STKInstrument<\/a> class which provides access to <a href=\"https:\/\/pschatzmann.github.io\/arduino-stk\/html\/classstk_1_1Instrmnt.html\">all instruments<\/a> provided by the STK framework.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">You can find a big collections of ringtones on the internet. Here is the link to one <a href=\"https:\/\/microblocks.fun\/mbtest\/NokringTunes.txt\">extensive example collection<\/a>.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The examples usually use a <strong>very high pitch<\/strong>, so I added the functionality to transpose the played notes by +-n octaves.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"example-arduino-sketch\">Example Arduino Sketch<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Here is a simple example that uses an AI Thinker AudioKit as output device and the Saxophone provided by STK. The pitch of the example is too high, so we transpose it down by 2 octaves!<\/p>\r\n\r\n\r\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\">#include \"AudioTools.h\"<\/span>\r\n<span class=\"hljs-comment\">#include \"AudioTools\/AudioLibs\/AudioBoardStream.h\"<\/span>\r\n<span class=\"hljs-comment\">#include \"AudioTools\/AudioLibs\/AudioSTK.h\" \/\/ install https:\/\/github.com\/pschatzmann\/Arduino-STK<\/span>\r\n\r\nAudioInfo info(<span class=\"hljs-number\">44100<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">16<\/span>);\r\nSaxofony instrument(<span class=\"hljs-number\">440<\/span>); <span class=\"hljs-comment\">\/\/ the stk clarinet instrument<\/span>\r\nSTKInstrument&lt;Instrmnt, int16_t&gt; generator(instrument);    <span class=\"hljs-comment\">\/\/ subclass of SoundGenerator<\/span>\r\nAudioBoardStream out(AudioKitEs8388V1);\r\nRTTTLOutput&lt;int16_t&gt; rtttl(generator, out);\r\n\r\n<span class=\"hljs-comment\">\/\/ Arduino Setup<\/span>\r\nvoid setup(void) {\r\n  <span class=\"hljs-comment\">\/\/ Open Serial<\/span>\r\n  Serial.begin(<span class=\"hljs-number\">115200<\/span>);\r\n  AudioToolsLogger.begin(Serial, AudioToolsLogLevel::Info);\r\n\r\n  <span class=\"hljs-comment\">\/\/ start I2S<\/span>\r\n  Serial.println(<span class=\"hljs-string\">\"starting I2S...\"<\/span>);\r\n  auto config = out.defaultConfig(TX_MODE);\r\n  config.copyFrom(info);\r\n  out.begin(config);\r\n\r\n  <span class=\"hljs-comment\">\/\/ Setup generator<\/span>\r\n  generator.begin(info);\r\n  Serial.println(<span class=\"hljs-string\">\"started...\"<\/span>);\r\n}\r\n\r\n<span class=\"hljs-comment\">\/\/ Arduino loop - play rtttl tune<\/span>\r\nvoid loop() {\r\n  rtttl.setTransposeOctaves(<span class=\"hljs-number\">-2<\/span>);\r\n  rtttl.begin(info);\r\n  rtttl.<span class=\"hljs-keyword\">print<\/span>(<span class=\"hljs-string\">\"ZoVrolij:d=4,o=5,b=125:8g,8c6,8c6,8c6,8c6,8g,8g,8p,8g,8a,8a,8p,8a,8e,8e,8p,8e,8f,8d,8f,8d,8a,8g,8p,8g,8c,8d,8e,8g,c6,8p,8g,8c6,8c6,8c6,8c6,8g,8g,8p,8g,8a,8a,8p,8a,8e,8e,8p,8e,8f,8d,8f,8d,8a,8g,8p,8g,8c,8d,8e,8g,c6,8p,8c6,8c#6,8c#6,8c#6,8c#6,8g#,8g#,8p,8g#,8a#,8a#,8a#,8a#,8f,8f,8p,8f,8d#,8f,8f#,8d#,8a#,8g#,8p,8g#,8c#,8d#,8f,8g#,c#6,8p,8g#,8c#6,8c#6,8c#6,8c#6,8g#,8g#\"<\/span>);\r\n  delay(<span class=\"hljs-number\">3000<\/span>);\r\n}\r\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>","protected":false},"excerpt":{"rendered":"<p>Yesterday I was asked to extend my Arduino AudioTools library to support RTTTL. To be honest, I had no clue what this is, so I had to look it up: RTTTL stands for Ring Tone Text Transfer Language and was developed by Nokia to transfer ringtones to cellphones. It basically [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6871,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[20,22],"tags":[],"class_list":["post-6858","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-machine-sound"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Playing RTTTL with STL Instruments - Phil Schatzmann<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Playing RTTTL with STL Instruments - Phil Schatzmann\" \/>\n<meta property=\"og:description\" content=\"Yesterday I was asked to extend my Arduino AudioTools library to support RTTTL. To be honest, I had no clue what this is, so I had to look it up: RTTTL stands for Ring Tone Text Transfer Language and was developed by Nokia to transfer ringtones to cellphones. It basically [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/\" \/>\n<meta property=\"og:site_name\" content=\"Phil Schatzmann\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-21T10:10:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-04T19:43:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2025\/10\/rtttl.png\" \/>\n\t<meta property=\"og:image:width\" content=\"184\" \/>\n\t<meta property=\"og:image:height\" content=\"184\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"pschatzmann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"pschatzmann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/\"},\"author\":{\"name\":\"pschatzmann\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\"},\"headline\":\"Playing RTTTL with STL Instruments\",\"datePublished\":\"2025-10-21T10:10:32+00:00\",\"dateModified\":\"2026-02-04T19:43:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/\"},\"wordCount\":229,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\"},\"image\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/rtttl.png\",\"articleSection\":[\"Arduino\",\"Machine Sound\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/\",\"name\":\"Playing RTTTL with STL Instruments - Phil Schatzmann\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/rtttl.png\",\"datePublished\":\"2025-10-21T10:10:32+00:00\",\"dateModified\":\"2026-02-04T19:43:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/rtttl.png\",\"contentUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/rtttl.png\",\"width\":184,\"height\":184},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2025\\\/10\\\/21\\\/rtttl\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Playing RTTTL with STL Instruments\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#website\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/\",\"name\":\"Phil Schatzmann Consulting\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\",\"name\":\"pschatzmann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\",\"contentUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\",\"width\":305,\"height\":305,\"caption\":\"pschatzmann\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Playing RTTTL with STL Instruments - Phil Schatzmann","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/","og_locale":"en_US","og_type":"article","og_title":"Playing RTTTL with STL Instruments - Phil Schatzmann","og_description":"Yesterday I was asked to extend my Arduino AudioTools library to support RTTTL. To be honest, I had no clue what this is, so I had to look it up: RTTTL stands for Ring Tone Text Transfer Language and was developed by Nokia to transfer ringtones to cellphones. It basically [&hellip;]","og_url":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/","og_site_name":"Phil Schatzmann","article_published_time":"2025-10-21T10:10:32+00:00","article_modified_time":"2026-02-04T19:43:45+00:00","og_image":[{"width":184,"height":184,"url":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2025\/10\/rtttl.png","type":"image\/png"}],"author":"pschatzmann","twitter_card":"summary_large_image","twitter_misc":{"Written by":"pschatzmann","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/#article","isPartOf":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/"},"author":{"name":"pschatzmann","@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1"},"headline":"Playing RTTTL with STL Instruments","datePublished":"2025-10-21T10:10:32+00:00","dateModified":"2026-02-04T19:43:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/"},"wordCount":229,"commentCount":0,"publisher":{"@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1"},"image":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/#primaryimage"},"thumbnailUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2025\/10\/rtttl.png","articleSection":["Arduino","Machine Sound"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/","url":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/","name":"Playing RTTTL with STL Instruments - Phil Schatzmann","isPartOf":{"@id":"https:\/\/www.pschatzmann.ch\/home\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/#primaryimage"},"image":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/#primaryimage"},"thumbnailUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2025\/10\/rtttl.png","datePublished":"2025-10-21T10:10:32+00:00","dateModified":"2026-02-04T19:43:45+00:00","breadcrumb":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/#primaryimage","url":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2025\/10\/rtttl.png","contentUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2025\/10\/rtttl.png","width":184,"height":184},{"@type":"BreadcrumbList","@id":"https:\/\/www.pschatzmann.ch\/home\/2025\/10\/21\/rtttl\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pschatzmann.ch\/home\/"},{"@type":"ListItem","position":2,"name":"Playing RTTTL with STL Instruments"}]},{"@type":"WebSite","@id":"https:\/\/www.pschatzmann.ch\/home\/#website","url":"https:\/\/www.pschatzmann.ch\/home\/","name":"Phil Schatzmann Consulting","description":"","publisher":{"@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pschatzmann.ch\/home\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1","name":"pschatzmann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png","url":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png","contentUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png","width":305,"height":305,"caption":"pschatzmann"},"logo":{"@id":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png"}}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts\/6858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/comments?post=6858"}],"version-history":[{"count":8,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts\/6858\/revisions"}],"predecessor-version":[{"id":6967,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts\/6858\/revisions\/6967"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/media\/6871"}],"wp:attachment":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/media?parent=6858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/categories?post=6858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/tags?post=6858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}