Mod Archive Forums Mod Archive Forums
Advanced search  

News:

Please note: Your main modarchive.org account will not work here, you must create a forum account to post on the forums.

Pages: 1 2 3 [4] 5 6 7 8 9 10
 31 
 on: March 03, 2024, 23:12:16 
Started by DZ-Jay - Last post by DZ-Jay
I found the following information in the OpenMPT Wiki page.  OpenMPT is an open source music tracker that includes support for older formats, such as MOD, XM, IT, etc.

https://wiki.openmpt.org/Manual:_Song_Properties#Classic_Tempo_Mode

I imagine that the description of "Classic Tempo Mode" conforms to the way that old school trackers like FT2 handle tempo (Beats Per Minute) vs. speed (ticks per row).

     -dZ.

 32 
 on: March 03, 2024, 22:42:10 
Started by DZ-Jay - Last post by DZ-Jay
Here is today's update:  I have finally implemented Note Portamento + Volume slide (5xy) and Vibrato + Volume Slide (6xy) effects.

I discovered a bug in my code which resulted in the last effect command being left on for a single tick when a new pattern starts.

It turned out to be a very pernicious bug, caused by some vestiges of legacy code from the old tracker still remaining.  I decided to eradicate the buggy code, and re-implement large chunks of the old music player.

Anyway ... that's all done now.  Phew!  The current line up of available effects is:
  • (0xy) Arpeggio
  • (1xx) Portamento Up
  • (2xx) Portamento Down
  • (3xx) Portamento To Note
  • (4xy) Vibrato
  • (5xy) Portamento To Note Plus Volume Slide
  • (6xy) Vibrato Plus Volume Slide
  • (Axy) Volume Slide

I did not get around to implementing Tremolo (7xy), but the night is young, so ... let's see ... :)

I've attached a copy of the algorithm I wrote describing my new music player, in case anybody out there is interested.  This is what I used as a guide when re-writing the player today.

It is written in a "C-ish" pseudo-code, so it may or may not be easy to follow.  I apologize in advance if my ugly pseudo-code burns anybody's eyes.

     -dZ.

 33 
 on: March 03, 2024, 17:05:19 
Started by Void32 - Last post by Void32
...

 34 
 on: March 02, 2024, 14:53:15 
Started by DZ-Jay - Last post by DZ-Jay
Best of luck, brother. I may not respond from time to time, but I am still looking forward to seeing your work in practice  :angel:

Thanks, mate.

Here is the current progress:  I have implemented a rudimentary "effects memory" to support the Note Portamento + Volume Slide (5xy) and Vibrato + Volume Slide (6xy) effects.  I aim to have these two effects ready today.

I also want to get Tremolo (7xy) ready this week-end, since it seems I can re-use most of my Vibrato (4xy) code.

That would bring the total set of available effects to:
  • (0xy) Arpeggio
  • (1xx) Portamento Up
  • (2xx) Portamento Down
  • (3xx) Portamento To Note
  • (4xy) Vibrato
  • (5xy) Portamento To Note Plus Volume Slide
  • (6xy) Vibrato Plus Volume Slide
  • (7xy) Tremolo
  • (Axy) Volume Slide

That's a nice set of useful effects!  I then will try testing them all together by porting a few patterns from an existing XM module, and see how that goes.

It's slow going work, but the work is on-going.  I'll make sure to continue posting my progress here for those interested. :)

     -dZ.

 35 
 on: March 02, 2024, 14:35:46 
Started by DZ-Jay - Last post by looper231
Best of luck, brother. I may not respond from time to time, but I am still looking forward to seeing your work in practice  :angel:

 36 
 on: March 02, 2024, 13:51:07 
Started by DZ-Jay - Last post by DZ-Jay
Anyway, I hope you do not mind if I ask you a follow up question.  In your experience with other trackers, would you say that the Tremolo effect should work like the Vibrato effect, except on volume instead of period (i.e., the note volume is restore at the end of the effect)?
     -dZ.
For consistency, I'd prefer tremolo to reset to sample's volume value once it's done

Thank you, I feel the same way.  So it shall be. :)

     -dZ.

 37 
 on: March 02, 2024, 13:31:06 
Started by DZ-Jay - Last post by looper231
Anyway, I hope you do not mind if I ask you a follow up question.  In your experience with other trackers, would you say that the Tremolo effect should work like the Vibrato effect, except on volume instead of period (i.e., the note volume is restore at the end of the effect)?
     -dZ.
For consistency, I'd prefer tremolo to reset to sample's volume value once it's done

 38 
 on: March 01, 2024, 21:31:34 
Started by DZ-Jay - Last post by DZ-Jay
Any insights on this one?  Perhaps MilkyTracker docs are inaccurate ...

Can't give any, since I haven't used Milkytracker at all... You'd have to check in practice

No worries.  The reason I asked is that MilkyTracker purports to reproduce the module replay experience of DOS FastTracker II and Amiga ProtTracker 2/3.  I figured those two were the model for modern trackers.

Anyway, I hope you do not mind if I ask you a follow up question.  In your experience with other trackers, would you say that the Tremolo effect should work like the Vibrato effect, except on volume instead of period (i.e., the note volume is restore at the end of the effect)?

     -dZ.

 39 
 on: March 01, 2024, 17:42:31 
Started by DZ-Jay - Last post by looper231
Any insights on this one?  Perhaps MilkyTracker docs are inaccurate ...

Can't give any, since I haven't used Milkytracker at all... You'd have to check in practice

 40 
 on: February 29, 2024, 14:15:11 
Started by DZ-Jay - Last post by DZ-Jay
I have a related question about the Tremolo (7xy) effect:  The MilkyTracker documentation says that the "volume is not reset when the command is discontinued."

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

However, the ported FT2 source code I am looking at (which aims to have bit-perfect parity with the output of FT2) suggests that only the output volume of the channel is modulated, but the note volume is not altered.  (This is similar to the Vibrato effect, which returns the note to normal after it is discontinued.)

This is in contrast to the Volume Slide effect, which (as we have discussed) does affect both the output volume and the note volume -- resulting in the volume being left in its final state when the effect is discontinued (and envelopes continuing).

I would expect that when I stop the tremolo, the normal volume of the note would return.

Any insights on this one?  Perhaps MilkyTracker docs are inaccurate ...

    -dZ.

Pages: 1 2 3 [4] 5 6 7 8 9 10