minjaesong
|
f295223f15
|
IT instrument shenanigans
|
2026-05-02 02:48:24 +09:00 |
|
minjaesong
|
fe59df18f7
|
IT filters
|
2026-05-01 23:19:49 +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
|
7184392521
|
2taud converters refactoring
|
2026-05-01 06:47:35 +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
|
515e0268e6
|
taut inst: global volume
|
2026-04-30 21:54:11 +09:00 |
|
minjaesong
|
376c3c4766
|
it2taud.py
|
2026-04-30 14:25:03 +09:00 |
|
minjaesong
|
b838b35525
|
taud: amiga mode pitchbend
|
2026-04-29 20:07:25 +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
|
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 |
|