Music Production > Players

Question about Volume Slide (Axy)

<< < (4/4)

DZ-Jay:

--- Quote from: looper231 on March 09, 2024, 02:55:15 ---You should most definitely port "Fxx" effect which is "Set speed (Ticks Per Row)" - an another essential effect command used in a majority of tracks

--- End quote ---

Good choice!  I'll add that one.  Right now the tracker expects the song speed to be static as part of the song header (in ROM), but I always thought that it should support varying speed.

I also, went ahead and added the Fine Volume Slide (EAx, EBx) and Fine Portamento (E1x, E2x) effects, just because they are the same as the regular effects, but played on tick zero only.

     -dZ.

looper231:

--- Quote from: DZ-Jay on March 09, 2024, 04:06:19 ---I also, went ahead and added the Fine Volume Slide (EAx, EBx) and Fine Portamento (E1x, E2x) effects, just because they are the same as the regular effects, but played on tick zero only.

--- End quote ---

I assume you understand that "Fine" commands do it more slowly and gradually?

DZ-Jay:

--- Quote from: looper231 on March 09, 2024, 04:50:44 ---
--- Quote from: DZ-Jay on March 09, 2024, 04:06:19 ---I also, went ahead and added the Fine Volume Slide (EAx, EBx) and Fine Portamento (E1x, E2x) effects, just because they are the same as the regular effects, but played on tick zero only.

--- End quote ---

I assume you understand that "Fine" commands do it more slowly and gradually?

--- End quote ---

Yes.  From what I read in some documents, it appears that the only different between the normal and the "fine" commands is that the latter is applied on tick zero only -- i.e., once per row instead of once per tick.

For example, on E1x:
https://wiki.openmpt.org/Manual:_Effect_Reference#Effect_Column_2

--- Quote ---Similar to 1xx, but only applies on the first tick of the row.
--- End quote ---

https://milkytracker.org/docs/MilkyTracker.html#fxE1x

--- Quote ---Explanation:    
Works similarly to 1xx portamento up, only the slide is a lot finer because the effect is applied only once per row.

--- End quote ---

Also, the ported source code of FastTracker II shows that the functions that implements commands 1xx and E1x are identical -- with the only difference being when (how often) they are invoked.

Then again, my experience is exceedingly narrow, and limited mostly to what I read online.  Do you suppose that there may be a bit more nuance to it that I am missing?

    -dZ.

looper231:
No. what you've presented here is how it really is. "Fine" commands only play their command on first ever tick of the row, for a more smooth ease

Navigation

[0] Message Index

[*] Previous page

Go to full version