minjaesong
|
5a4d200fdc
|
IT voice retire rule for fadeout=0
|
2026-05-06 12:15:48 +09:00 |
|
minjaesong
|
75ddfcde0f
|
did it got fixed?
|
2026-05-06 10:38:37 +09:00 |
|
minjaesong
|
d058f11329
|
adding missing mon2taud
|
2026-05-06 05:54:36 +09:00 |
|
minjaesong
|
60b07a325a
|
xm2taud (wip), separate sustain and loop def
|
2026-05-06 05:31:55 +09:00 |
|
minjaesong
|
1e482e32a8
|
attempting to fix VM reboot bug(2)
|
2026-05-04 16:00:39 +09:00 |
|
minjaesong
|
4ff48bba1c
|
attempting to fix VM reboot bug
|
2026-05-04 15:44:59 +09:00 |
|
minjaesong
|
2dcdff83c8
|
long overdue README update
|
2026-05-04 15:09:57 +09:00 |
|
minjaesong
|
89d3c5d776
|
taut.js: patern view simulator update
|
2026-05-04 02:52:01 +09:00 |
|
minjaesong
|
517d0ad9a7
|
taut.js: fxNames update
|
2026-05-04 02:14:19 +09:00 |
|
minjaesong
|
9524bf36e0
|
eff 8 (bitcrusher) and 9 (overdrive); *2taud.py rescales eff O on sample resampling
|
2026-05-04 02:04:29 +09:00 |
|
minjaesong
|
8e17256224
|
minor bugfix
|
2026-05-04 01:49:29 +09:00 |
|
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 |
|