Commit Graph

1386 Commits

Author SHA1 Message Date
minjaesong
ac409bf961 reverting changes :/ 2026-05-03 16:54:42 +09:00
minjaesong
94e3ce55ce zfm: larger scroll peek window 2026-05-03 16:50:49 +09:00
minjaesong
9a9893b9a3 bios: using js version again 2026-05-03 16:50:35 +09:00
minjaesong
789c78f1e7 taud: more fixes 2026-05-03 16:50:24 +09:00
minjaesong
c7e7ee650d fix: no-param note handling divergence 2026-05-03 15:10:36 +09:00
minjaesong
5d968fecf5 fix: ImpulseTracker style instrument filters 2026-05-03 00:44:31 +09:00
minjaesong
aaf3cc28b2 Offset added to Taud instrument format doc 2026-05-03 00:30:57 +09:00
minjaesong
24375727db taud amiga period bug fix (multi-tick Exx/Fxx) 2026-05-02 23:52:58 +09:00
minjaesong
6a7ef670d9 fix: tracker mixer flags not setup properly on fresh boot 2026-05-02 23:43:07 +09:00
minjaesong
1bbf0de381 instrument volume fadeout 2026-05-02 21:13:00 +09:00
minjaesong
5e6ac17146 song global volume and mixer volume 2026-05-02 19:28:11 +09:00
minjaesong
d2b1e792b9 taud: cue and pattern compression 2026-05-02 19:00:07 +09:00
minjaesong
219ca1e475 IT SusLoop 2026-05-02 14:26:57 +09:00
minjaesong
902ab00132 impl S6x and Wxx cmd 2026-05-02 14:15:34 +09:00
minjaesong
5dc87a80be fix: S Bx00 not working as indtended 2026-05-02 13:51:43 +09:00
minjaesong
2b91251d6e fix: random pitch changes; NNA note cut (not off!) for MOD and S3M 2026-05-02 03:25:57 +09:00
minjaesong
f84d317f95 NNA impl 2026-05-02 03:17:07 +09:00
minjaesong
f295223f15 IT instrument shenanigans 2026-05-02 02:48:24 +09:00
minjaesong
6de9476c4f fix: unmatched brackets :( 2026-05-02 02:23:38 +09:00
minjaesong
e317d79a21 S3M eff X; PT funk repeat 2026-05-02 02:22:20 +09:00
minjaesong
fe59df18f7 IT filters 2026-05-01 23:19:49 +09:00
minjaesong
a4adc428d0 taud: spec elaboration on filter cutoff and resonance 2026-05-01 18:07:13 +09:00
minjaesong
31e46b78ce notefx support for amiga freq mode 2026-05-01 17:54:17 +09:00
minjaesong
ac94a52329 it2taud to use new Taud instrument fields 2026-05-01 12:42:27 +09:00
minjaesong
01ff4b1d47 reflecting spec changes 2026-05-01 12:25:47 +09:00
minjaesong
50802186ce taud inst spec change 2026-05-01 07:42:08 +09:00
minjaesong
7184392521 2taud converters refactoring 2026-05-01 06:47:35 +09:00
minjaesong
018b9f5eb3 mod2taud.py 2026-05-01 06:34:03 +09:00
minjaesong
bb0810798d taut font update 2026-05-01 01:54:29 +09:00
minjaesong
909f970d60 it2taud: 12 vol/pan envelope nodes; experimental 'filter bake in'
Implemented in it2taud.py:
- _parse_it_pf_envelope_raw() (it2taud.py:677) — parses IT's third envelope at IMPI+0x1D4, keeping all 25 nodes (no decimation), distinguishing pitch vs filter mode via flag bit 7.
- _env_value_at() — tick-time linear interpolation honouring env-loop wrap.
- _clone_sample(), _plan_baked_length() — sample copy and entry + N×loop_len length planner (N up to 16).
- _bake_pitch_envelope() — time-varying linear-interpolated resampling, rate = 2^(env_v/12).
- _bake_filter_envelope() — RBJ 2-pole resonant LP biquad with time-varying coefficients; cutoff mapped 110 Hz (env_v=−32) → ~28 kHz (env_v=+32), Q from inst.ifr ∈ [0.5, 6.0].
- ITInstrument extended with pf_nodes, pf_flags, ifc, ifr. parse_instruments() reads IFC/IFR at IMPI+0x39/0x3A and pf envelope at IMPI+0x1D4.
- assemble_taud() use_instruments branch now substitutes baked copies in the proxy[] list (originals in samples[] stay intact).
- --no-pf-envelope CLI flag for A/B testing; module docstring updated.
2026-05-01 01:48:40 +09:00
minjaesong
80c26c6b35 taud: 12 envelope nodes; taut proj tab 2026-05-01 01:36:04 +09:00
minjaesong
515e0268e6 taut inst: global volume 2026-04-30 21:54:11 +09:00
minjaesong
606fa736af some graphics changes 2026-04-30 17:08:58 +09:00
minjaesong
89effb5b24 beat indicator, secondary row emph 2026-04-30 15:10:32 +09:00
minjaesong
376c3c4766 it2taud.py 2026-04-30 14:25:03 +09:00
minjaesong
0a247897e4 taud font better numbers 2026-04-29 21:30:57 +09:00
minjaesong
b838b35525 taud: amiga mode pitchbend 2026-04-29 20:07:25 +09:00
minjaesong
1148454fb3 graphics: colour 0 is default to half-transparent black 2026-04-29 19:20:15 +09:00
minjaesong
cfb7b97bf0 taut: popup back col 2026-04-29 15:57:41 +09:00
minjaesong
176aa824fe taut: comp for pat and cue 2026-04-29 15:50:52 +09:00
minjaesong
d33484c3c8 perkele 2026-04-29 15:49:57 +09:00
minjaesong
737b1cebe7 did it work? 2026-04-29 15:41:47 +09:00
minjaesong
176766b793 did it fix it? 2026-04-29 14:29:18 +09:00
minjaesong
191c733913 taut: better top bar(2) 2026-04-29 14:09:37 +09:00
minjaesong
895f1b27ef taut: better top bar 2026-04-29 13:19:22 +09:00
minjaesong
538d718568 taut: top bar 2026-04-29 12:41:20 +09:00
minjaesong
b3c5719e3a it2taud sample signedness fix 2026-04-29 12:27:52 +09:00
minjaesong
27e4bc1ae5 2taud update 2026-04-29 11:27:29 +09:00
minjaesong
2282e0c10b it2taud, instrument format changes 2026-04-29 09:21:28 +09:00
minjaesong
e7287fae37 taut: graphical buttons 2026-04-29 03:53:40 +09:00