<feed xmlns='http://www.w3.org/2005/Atom'>
<title>demo.git/.gitignore, branch v0.1</title>
<subtitle>Vide-coded 64k demo system</subtitle>
<id>https://git.taar-o.com/demo.git/atom?h=v0.1</id>
<link rel='self' href='https://git.taar-o.com/demo.git/atom?h=v0.1'/>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/'/>
<updated>2026-02-03T09:11:31Z</updated>
<entry>
<title>feat(assets): Add new drum samples and improve conversion script</title>
<updated>2026-02-03T09:11:31Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-02-03T09:11:31Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=99261b26c836dae82f108e3ca1e8a60b7e02be63'/>
<id>urn:sha1:99261b26c836dae82f108e3ca1e8a60b7e02be63</id>
<content type='text'>
Created a new script, scripts/gen_spectrograms.sh, to robustly convert all audio files in assets/originals to .spec format. The new script is more portable and provides better feedback. Added the newly generated drum and bass samples to the asset list, organizing them by type for clarity. This completes the requested sub-task.
</content>
</entry>
<entry>
<title>refactor(build): Modularize build system with static libraries</title>
<updated>2026-02-03T08:19:16Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-02-03T08:19:16Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=04e1c8800f81d7f01e7f52546c75fc39779f72ae'/>
<id>urn:sha1:04e1c8800f81d7f01e7f52546c75fc39779f72ae</id>
<content type='text'>
Completed the first part of Task #25. Created static libraries for each subsystem (audio, gpu, 3d, util, procedural) and refactored all executables to link against them. This improves modularity and simplifies the build process. Also fixed linker errors related to glfw, wgpu, and miniaudio.
</content>
</entry>
<entry>
<title>feat: Finalize tracker asset-sample integration with unified pasting strategy</title>
<updated>2026-02-03T06:39:54Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-02-03T06:39:54Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=5fc0517ffed67411ce5ca529742a2142acc2b5dc'/>
<id>urn:sha1:5fc0517ffed67411ce5ca529742a2142acc2b5dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Windows cross-compilation support (MinGW) and emulation (Wine)</title>
<updated>2026-01-31T12:57:51Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-01-31T12:57:51Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=e3daca37aa134a6885c8ae5c508c3d7f7bfc600a'/>
<id>urn:sha1:e3daca37aa134a6885c8ae5c508c3d7f7bfc600a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style update</title>
<updated>2026-01-28T10:25:34Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-01-28T10:25:34Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=58a9a7c2426f543471747165131f37c766691997'/>
<id>urn:sha1:58a9a7c2426f543471747165131f37c766691997</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: Update .gitignore for generated assets</title>
<updated>2026-01-28T09:20:07Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-01-28T09:20:07Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=4b6a4cfc2db7c6bc10d2dbaf27a8a83879802e64'/>
<id>urn:sha1:4b6a4cfc2db7c6bc10d2dbaf27a8a83879802e64</id>
<content type='text'>
Ignore generated C++ asset sources and spectral data files.
</content>
</entry>
<entry>
<title>feat: Implement spectool &amp; specview; refactor coding style; update docs</title>
<updated>2026-01-27T22:10:49Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-01-27T22:09:27Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=9dcf94ab01269311b4e5d39be23c95560904c626'/>
<id>urn:sha1:9dcf94ab01269311b4e5d39be23c95560904c626</id>
<content type='text'>
This commit introduces new tools for spectrogram manipulation and visualization, establishes a consistent coding style, and updates project documentation.

Key changes include:

- **Spectrogram Tools:

  - : A command-line utility for analyzing WAV/MP3 files into custom  spectrogram format and playing back these spectrograms via the synth engine.

  - : A command-line tool for visualizing  spectrogram files as ASCII art in the console.

- **Coding Style Enforcement:

  - Added a  configuration file enforcing LLVM-based style with 2-space indentation, no tabs, and an 80-column line limit.

  - Renamed all C++ source files from  to  for project consistency.

  - Applied automatic formatting using
exit across the entire codebase.

- **Documentation &amp; Workflow:

  - Created  to define a commit policy requiring tests to pass before committing.

  - Updated  with instructions for building and using  and , and referenced .

  - Updated  and  to reflect the new tools, audio architecture decisions (real-time additive synthesis, double-buffering for dynamic updates, WAV/MP3 support), coding style, and development workflow.

- **Build System:

  - Modified  to:

    - Include new targets for  and  under the  option.

    - Update source file extensions to .

    - Add a new end-to-end test for  to the  suite.
</content>
</entry>
<entry>
<title>initial commit</title>
<updated>2026-01-27T17:58:50Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-01-27T17:56:59Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=2f68b86ba403fdae97c00569b6bb9b58ad1f33a6'/>
<id>urn:sha1:2f68b86ba403fdae97c00569b6bb9b58ad1f33a6</id>
<content type='text'>
</content>
</entry>
</feed>
