<feed xmlns='http://www.w3.org/2005/Atom'>
<title>demo.git/.clang-format, branch main</title>
<subtitle>Vide-coded 64k demo system</subtitle>
<id>https://git.taar-o.com/demo.git/atom?h=main</id>
<link rel='self' href='https://git.taar-o.com/demo.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/'/>
<updated>2026-02-01T00:13:53Z</updated>
<entry>
<title>clang-format</title>
<updated>2026-02-01T00:13:53Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-01-31T23:58:20Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=18eb8a07ba39a8aad1c75521cee027b9c9c72e40'/>
<id>urn:sha1:18eb8a07ba39a8aad1c75521cee027b9c9c72e40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style: add vertical compression rules to clang-format</title>
<updated>2026-01-31T20:11:11Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-01-31T20:11:11Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=25e693cc46324b4ec588530de542bba8af6f47c6'/>
<id>urn:sha1:25e693cc46324b4ec588530de542bba8af6f47c6</id>
<content type='text'>
- Enabled AllowShortFunctionsOnASingleLine: All
- Enabled AllowShortBlocksOnASingleLine: Always
- Enabled AllowShortIfStatementsOnASingleLine: Always
- Enabled AllowShortLoopsOnASingleLine: true
- Set MaxEmptyLinesToKeep: 1
- Applied formatting to all source files.
</content>
</entry>
<entry>
<title>style: Enforce vertically compact code formatting</title>
<updated>2026-01-31T17:12:26Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-01-31T17:12:26Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=64cdca9cd123593a03234893fd2aab02e80159fc'/>
<id>urn:sha1:64cdca9cd123593a03234893fd2aab02e80159fc</id>
<content type='text'>
Updated .clang-format to favor vertical compactness by setting AllowShortFunctionsOnASingleLine: None and AlwaysBreakBeforeMultilineStrings: true. Verified codebase adherence via clang-format.
</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>
</feed>
