<feed xmlns='http://www.w3.org/2005/Atom'>
<title>demo.git/data, 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-03-05T08:39:30Z</updated>
<entry>
<title>remove old .track</title>
<updated>2026-03-05T08:39:30Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-03-05T08:39:30Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=9aa9d3c25f7601aa793dddf6a8a74f7eb9a0a928'/>
<id>urn:sha1:9aa9d3c25f7601aa793dddf6a8a74f7eb9a0a928</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(tracker): add sample offset and humanization</title>
<updated>2026-02-14T17:06:24Z</updated>
<author>
<name>skal</name>
<email>pascal.massimino@gmail.com</email>
</author>
<published>2026-02-14T17:06:24Z</published>
<link rel='alternate' type='text/html' href='https://git.taar-o.com/demo.git/commit/?id=e9dde3cea39e69d6188a7f49034f6d95e4c8b6b4'/>
<id>urn:sha1:e9dde3cea39e69d6188a7f49034f6d95e4c8b6b4</id>
<content type='text'>
Implements two tracker realism features:

1. Sample Offset (compile-time):
   - Add offset_sec field to NoteParams and Sample structs
   - Parse OFFSET parameter in SAMPLE directive
   - Apply timing shift during compilation (zero runtime cost)
   - Use for attack-heavy samples to align perceived beat

2. Humanization (runtime, deterministic):
   - Add humanize_seed, timing_variation_pct, volume_variation_pct to TrackerScore
   - Parse HUMANIZE directive with SEED/TIMING/VOLUME params
   - Apply per-event RNG jitter using std::minstd_rand
   - Deterministic: same seed produces identical output

Both features work in real-time playback and WAV export.
Test file: data/test_humanize.track

Co-Authored-By: Claude Sonnet 4.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
