Commit Graph

1408 Commits

Author SHA1 Message Date
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
minjaesong
65d89db9c6 minor colour change(2) 2026-04-28 09:16:48 +09:00
minjaesong
53173a359c minor colour change 2026-04-28 09:14:02 +09:00
minjaesong
8d7d534bc8 taud logo; command.js supporting .alias file 2026-04-28 01:20:48 +09:00
minjaesong
dc3c73252e taut: colour scheme change 2026-04-27 23:44:51 +09:00
minjaesong
2053526dfa taut: minor bugfixes 2026-04-27 18:19:58 +09:00
minjaesong
6bc49e3f0b fix: taut voice mute status persisting on other tabs 2026-04-27 13:29:19 +09:00
minjaesong
02c4f9590c taut: popups 2026-04-27 07:31:47 +09:00
minjaesong
34afa95137 more simulateRowState fix 2026-04-27 03:06:53 +09:00
minjaesong
284108f07f more ui changes 2026-04-27 02:58:12 +09:00
minjaesong
76011d4fa9 taut: better channel sim; s3m converter S8x->PanEff 2026-04-27 02:25:23 +09:00
minjaesong
b44d9c6b68 taut: fancier UI 2026-04-26 23:36:29 +09:00
minjaesong
e47e9e1259 taut: transport control 2026-04-26 22:36:39 +09:00
minjaesong
c5789ec28b taud: panning law toggle 2026-04-26 20:08:02 +09:00
minjaesong
93f7f436a3 taud note eff more PT conv table 2026-04-26 19:24:01 +09:00
minjaesong
3ca31e57a1 taut: fully column navigatable 2026-04-26 14:14:40 +09:00
minjaesong
1f630aee62 taut: more ui improvements 2026-04-26 13:31:54 +09:00
minjaesong
3f3644d165 taut: minor ui change 2026-04-26 02:19:24 +09:00
minjaesong
e29f9c3032 taut: patterns tab 2026-04-26 02:05:10 +09:00
minjaesong
85b8586a3a taut: panelised view 2026-04-25 15:29:02 +09:00
minjaesong
92b9984ef8 taut: fx colour change 2026-04-25 15:03:56 +09:00
minjaesong
3f98d25828 taut control and font changes 2026-04-25 11:33:43 +09:00
minjaesong
d4ea9b2d29 more correct pitch slide conversion rule 2026-04-24 20:17:20 +09:00
minjaesong
a1b62f3155 taud-related changes (docs, converter supports Y eff) 2026-04-24 18:35:24 +09:00
minjaesong
4802e10dfc better tracker font, IT eff for Taud 2026-04-24 12:18:34 +09:00
minjaesong
6d70960e5c Panbrello is 'Y' not 'W', oops 2026-04-24 09:21:10 +09:00
minjaesong
3d99568359 taud: implemented eff W (panbrello) 2026-04-24 09:15:24 +09:00
minjaesong
1fe966ca09 more taut font change 2026-04-24 02:42:09 +09:00
minjaesong
037b2c1a16 taut font change 2026-04-24 02:33:59 +09:00