1
Players / Re: Understanding effects processing
« on: April 06, 2024, 14:28:07 »
Another week, another progress report.
After going off on a tangent foolishly attempting to optimize effects processing, I hit a rather nasty brick wall. I ended up reverting most of those changes and going back to the way I had it working.
Plus ça change ...
Anyway, I added a few more effects: The tracker now has dynamic song speed (Fxx) and pattern delay (EEx), among other new tricks.
Below is the latest list of effects and their status:
Aiming for Note Delay (EDx) next and a few of the other "global" control commands like Pattern Loop (E6x), Pattern Break (Dxx), Jump To Order (Bxx), etc.
Here's hoping for a smooth ride!
-dZ.
P.S. One of these days I will have to start tracking a song for real to make sure it all works ... Someday ...
After going off on a tangent foolishly attempting to optimize effects processing, I hit a rather nasty brick wall. I ended up reverting most of those changes and going back to the way I had it working.
Plus ça change ...
Anyway, I added a few more effects: The tracker now has dynamic song speed (Fxx) and pattern delay (EEx), among other new tricks.
Below is the latest list of effects and their status:
Code: [Select]
-------------------------------- ------
Standard Effects Status
-------------------------------- ------
$00: 0 Arpeggio Done
$01: 1 Portamento Up Done
$02: 2 Portamento Down Done
$03: 3 Portamento To Note Done
$04: 4 Vibrato Done
$05: 5 Portamento To Note + Volume Slide Done
$06: 6 Vibrato + Volume Slide Done
$07: 7 Tremolo Done
$08: 8 ---
$09: 9 ---
$0A: A Volume Slide Done
$0B: B Jump To Order
$0C: C Set Note Volume
$0D: D Pattern Break
$0E: E E Sub-Commands (Dispatcher) Done
$0F: F Set Song Speed Done
$10: G Set Global Volume Done (Controls volume attenuation only.)
$11: H Global Volume Slide Done (Controls volume attenuation only.)
$12: I ---
$13: J ---
$14: K ---
$15: L Set Envelope Position
$16: M ---
$17: N ---
$18: O ---
$19: P ---
$1A: Q ---
$1B: R Re-trigger Note + Volume Slide
$1C: S ---
$1D: T Tremor
$1E: U ---
$1F: V ---
$20: W ---
$21: X X Sub-Commands
$22: Y ---
$23: Z ---
-------------------------------- ------
Standard Effects Status
-------------------------------- ------
$00: E0 ---
$01: E1 Fine Portamento Up Done
$02: E2 Fine Portamento Down Done
$03: E3 ---
$04: E4 Set Vibrato Waveform
$05: E5 ---
$06: E6 Pattern Loop
$07: E7 Set Tremolo Waveform
$08: E8 ---
$09: E9 Re-trigger Note
$0A: EA Fine Volume Slide Up Done
$0B: EB Fine Volume Slide Down Done
$0C: EC Note Cut
$0D: ED Note Delay
$0E: EE Pattern Delay Done
$0F: EF ---
-------------------------------- ------
"X" Extended Sub-Command Effects
-------------------------------- ------
$00: X0 ---
$01: X1 Extra Fine Portamento Up
$02: X2 Extra Fine Portamento Down
Aiming for Note Delay (EDx) next and a few of the other "global" control commands like Pattern Loop (E6x), Pattern Break (Dxx), Jump To Order (Bxx), etc.
Here's hoping for a smooth ride!
-dZ.
P.S. One of these days I will have to start tracking a song for real to make sure it all works ... Someday ...