{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-04-digital-music-looper-dimooper-ii-ep-1/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "Streamed Live on Twitch: https://twitch.tv/tsoding\\\nEnable Subtitles for Twitch Chat\n\n### Chapters\n\n- [00:00:00](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=0) - Intro\n- [00:09:20](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=560) - Name\n- [00:10:28](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=628) - Empty Project\n- [00:14:23](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=863) - Colors and Endianess\n- [00:17:01](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=1021) - Enabling Audio\n- [00:20:40](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=1240) - Audio Streams\n- [00:30:14](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=1814) - Sine Wave\n- [00:38:51](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=2331) - Looking at Raylib examples\n- [01:00:43](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=3643) - Sine wave achieved internally\n- [01:03:09](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=3789) - Notes\n- [01:09:23](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=4163) - Maping Notes to Keys\n- [01:46:03](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=6363) - Removing state from Notes\n- [01:51:37](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=6697) - Events\n- [01:56:08](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=6968) - Tired\n- [01:58:36](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=7116) - Beat\n- [02:05:30](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=7530) - Bars and Quantization\n- [02:15:45](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=8145) - Tired\n- [02:18:21](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=8301) - Recording Mode\n- [02:30:12](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=9012) - Displaying beats\n- [02:33:04](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=9184) - Thingie-magingie that's moving from left to right\n- [02:38:34](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=9514) - Wait until the end of the bar\n- [02:50:50](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=10250) - Break\n- [02:55:17](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=10517) - Recording events\n- [03:04:04](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=11044) - Replaying events\n- [03:31:48](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=12708) - Visualize Events\n- [03:43:10](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=13390) - Outro\n\n### References\n\n- https://github.com/tsoding/dimooper\n- https://www.youtube.com/watch?v=qURmwdedUAI\n- https://github.com/tsoding/eepers\n- https://github.com/raysan5/raylib/blob/master/examples/audio/audio\\_raw\\_stream.c\n- https://miniaud.io/\n\nTopic: Reviving the development of Dimooper.\n\nTwitch Chat in Subtitles generated by: https://github.com/kam1k4dze/subchat\n\n### Support\n\n- https://github.com/tsoding/donate#support-tsoding\n",
  "authors": [
    "Tsoding Daily"
  ],
  "captured_at": "2026-09-08T10:17:10.166315+00:00",
  "category": "programming",
  "content_html": "<p>Streamed Live on Twitch: <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://twitch.tv/tsoding\">https://twitch.tv/tsoding</a><br />\nEnable Subtitles for Twitch Chat</p>\n<h3>Chapters</h3>\n<ul>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=0\">00:00:00</a> - Intro</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=560\">00:09:20</a> - Name</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=628\">00:10:28</a> - Empty Project</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=863\">00:14:23</a> - Colors and Endianess</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=1021\">00:17:01</a> - Enabling Audio</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=1240\">00:20:40</a> - Audio Streams</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=1814\">00:30:14</a> - Sine Wave</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=2331\">00:38:51</a> - Looking at Raylib examples</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=3643\">01:00:43</a> - Sine wave achieved internally</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=3789\">01:03:09</a> - Notes</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=4163\">01:09:23</a> - Maping Notes to Keys</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=6363\">01:46:03</a> - Removing state from Notes</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=6697\">01:51:37</a> - Events</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=6968\">01:56:08</a> - Tired</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=7116\">01:58:36</a> - Beat</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=7530\">02:05:30</a> - Bars and Quantization</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=8145\">02:15:45</a> - Tired</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=8301\">02:18:21</a> - Recording Mode</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=9012\">02:30:12</a> - Displaying beats</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=9184\">02:33:04</a> - Thingie-magingie that's moving from left to right</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=9514\">02:38:34</a> - Wait until the end of the bar</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=10250\">02:50:50</a> - Break</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=10517\">02:55:17</a> - Recording events</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=11044\">03:04:04</a> - Replaying events</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=12708\">03:31:48</a> - Visualize Events</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=VuYBu-GpBPQ&amp;t=13390\">03:43:10</a> - Outro</li>\n</ul>\n<h3>References</h3>\n<ul>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/tsoding/dimooper\">https://github.com/tsoding/dimooper</a></li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=qURmwdedUAI\">https://www.youtube.com/watch?v=qURmwdedUAI</a></li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/tsoding/eepers\">https://github.com/tsoding/eepers</a></li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/raysan5/raylib/blob/master/examples/audio/audio%5C_raw%5C_stream.c\">https://github.com/raysan5/raylib/blob/master/examples/audio/audio\\_raw\\_stream.c</a></li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://miniaud.io/\">https://miniaud.io/</a></li>\n</ul>\n<p>Topic: Reviving the development of Dimooper.</p>\n<p>Twitch Chat in Subtitles generated by: <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/kam1k4dze/subchat\">https://github.com/kam1k4dze/subchat</a></p>\n<h3>Support</h3>\n<ul>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/tsoding/donate#support-tsoding\">https://github.com/tsoding/donate#support-tsoding</a></li>\n</ul>\n",
  "content_markdown": "Streamed Live on Twitch: https://twitch.tv/tsoding\\\nEnable Subtitles for Twitch Chat\n\n### Chapters\n\n- [00:00:00](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=0) - Intro\n- [00:09:20](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=560) - Name\n- [00:10:28](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=628) - Empty Project\n- [00:14:23](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=863) - Colors and Endianess\n- [00:17:01](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=1021) - Enabling Audio\n- [00:20:40](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=1240) - Audio Streams\n- [00:30:14](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=1814) - Sine Wave\n- [00:38:51](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=2331) - Looking at Raylib examples\n- [01:00:43](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=3643) - Sine wave achieved internally\n- [01:03:09](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=3789) - Notes\n- [01:09:23](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=4163) - Maping Notes to Keys\n- [01:46:03](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=6363) - Removing state from Notes\n- [01:51:37](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=6697) - Events\n- [01:56:08](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=6968) - Tired\n- [01:58:36](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=7116) - Beat\n- [02:05:30](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=7530) - Bars and Quantization\n- [02:15:45](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=8145) - Tired\n- [02:18:21](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=8301) - Recording Mode\n- [02:30:12](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=9012) - Displaying beats\n- [02:33:04](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=9184) - Thingie-magingie that's moving from left to right\n- [02:38:34](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=9514) - Wait until the end of the bar\n- [02:50:50](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=10250) - Break\n- [02:55:17](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=10517) - Recording events\n- [03:04:04](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=11044) - Replaying events\n- [03:31:48](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=12708) - Visualize Events\n- [03:43:10](https://www.youtube.com/watch?v=VuYBu-GpBPQ&t=13390) - Outro\n\n### References\n\n- https://github.com/tsoding/dimooper\n- https://www.youtube.com/watch?v=qURmwdedUAI\n- https://github.com/tsoding/eepers\n- https://github.com/raysan5/raylib/blob/master/examples/audio/audio\\_raw\\_stream.c\n- https://miniaud.io/\n\nTopic: Reviving the development of Dimooper.\n\nTwitch Chat in Subtitles generated by: https://github.com/kam1k4dze/subchat\n\n### Support\n\n- https://github.com/tsoding/donate#support-tsoding\n",
  "dateCreated": "2026-09-08T10:17:10.166315+00:00",
  "date_created": "2026-08-04T16:43:57+00:00",
  "date_modified": "2026-08-12T17:01:23+00:00",
  "date_published": "2026-08-04T16:43:57+00:00",
  "description": "Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat Chapters: 00:00:00 - Intro 00:09:20 - Name 00:10:28 - Empty Project 00:14:23 - Colors and Endianess 00:17:01 - Enabling Audio 00:20:40 - Audio Streams…",
  "external_url": "https://www.youtube.com/watch?v=VuYBu-GpBPQ",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/youtube-com-tsodingdaily/2026/08/2026-08-04-digital-music-looper-dimooper-ii-ep-1.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/youtube-com-tsodingdaily/2026/08/2026-08-04-digital-music-looper-dimooper-ii-ep-1.md"
  },
  "id": "urn:aggr:item:a809d3cae8e169fd6a790c72390159bdb58f9d66",
  "isBasedOn": {
    "@id": "https://www.youtube.com/watch?v=VuYBu-GpBPQ"
  },
  "mainEntity": {
    "@id": "https://www.youtube.com/watch?v=VuYBu-GpBPQ",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-04-digital-music-looper-dimooper-ii-ep-1/#webpage"
    },
    "author": [
      {
        "@type": "Person",
        "name": "Tsoding Daily"
      }
    ],
    "dateModified": "2026-08-12T17:01:23+00:00",
    "datePublished": "2026-08-04T16:43:57+00:00",
    "headline": "Digital Music Looper (Dimooper II Ep.1)",
    "timeRequired": "PT1M",
    "url": "https://www.youtube.com/watch?v=VuYBu-GpBPQ",
    "wordCount": 205
  },
  "name": "Archived snapshot: Digital Music Looper (Dimooper II Ep.1)",
  "preview": null,
  "reading_minutes": 1,
  "replicated_at": null,
  "source": "youtube-com-tsodingdaily",
  "source_name": "Tsoding Daily",
  "summary": "Streamed Live on Twitch: https://twitch.tv/tsoding\nEnable Subtitles for Twitch Chat\n\nChapters:\n- 00:00:00 - Intro\n- 00:09:20 - Name\n- 00:10:28 - Empty Project\n- 00:14:23 - Colors and Endianess\n- 00:17:01 - Enabling Audio\n- 00:20:40 - Audio Streams\n- 00:30:14 - Sine Wave\n- 00:38:51 - Looking at Raylib examples\n- 01:00:43 - Sine wave achieved internally\n- 01:03:09 - Notes\n- 01:09:23 - Maping Notes to Keys\n- 01:46:03 - Removing state from Notes\n- 01:51:37 - Events\n- 01:56:08 - Tired\n- 01:58:36 - Beat\n- 02:05:30 - Bars and Quantization\n- 02:15:45 - Tired\n- 02:18:21 - Recording Mode\n- 02:30:12 - Displaying beats\n- 02:33:04 - Thingie-magingie that's moving from left to right\n- 02:38:34 - Wait until the end of the bar\n- 02:50:50 - Break\n- 02:55:17 - Recording events\n- 03:04:04 - Replaying events\n- 03:31:48 - Visualize Events\n- 03:43:10 - Outro\n\nReferences:\n- https://github.com/tsoding/dimooper\n- https://www.youtube.com/watch?v=qURmwdedUAI\n- https://github.com/tsoding/eepers\n- https://github.com/raysan5/raylib/blob/master/examples/audio/audio_raw_stream.c\n- https://miniaud.io/\n\nTopic: Reviving the development of Dimooper.\n\nTwitch Chat in Subtitles generated by: https://github.com/kam1k4dze/subchat\n\nSupport:\n- https://github.com/tsoding/donate#support-tsoding",
  "tags": [],
  "temporalCoverage": "2026-09-08T10:17:10.166315+00:00",
  "title": "Digital Music Looper (Dimooper II Ep.1)",
  "url": "https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-04-digital-music-looper-dimooper-ii-ep-1/",
  "word_count": 205
}