Author Topic: Tremolo (7xy) starting-point bug.  (Read 430 times)

Offline elmer

  • Newbie
  • Posts: 31
  • Delek FTW
Tremolo (7xy) starting-point bug.
« on: March 11, 2017, 03:28:46 PM »
The Tremolo effect acts to change the current volume in a repeating way ... it subtracts values from the current volume in a triangle-wave fashion.

The bug is in how DefleMask chooses what the starting point is (the highest volume).

If there is no Volume Macro, then the starting point is the current Volume Column value, which makes perfect sense.

If there is a Volume Macro, then the starting point is taken as the exact value in the Volume Macro, without looking at the current Volume Column.

So, when starting tremolo on the 4th frame of a note ... if the Volume Column is set at 8, and the Volume Macro is 31,31,31,31,0 ... then the output volume goes 8,8,8,31 and the tremolo changes the volume from a maximum of 31, and not the 8 that you'd expect.

Is that deliberate for some reason?

This happens on the PC Engine.
« Last Edit: March 11, 2017, 03:32:23 PM by elmer »