Author Topic: Ultimate Tracker Support (UTS) from Resistance released  (Read 2954 times)

Offline Dissident

  • ADL Beta Team
  • Newbie
  • *****
  • Posts: 23
  • Karma: +0/-0
Ultimate Tracker Support (UTS) from Resistance released
« on: March 04, 2020, 09:23:23 AM »
Hi,

after some months of development, I'm proud to present the package "Ultimate Tracker Support" (UTS) from Resistance: http://aminet.net/util/cli/RSE-UTS.lha

A brief overview:

This package includes five different Shell tools for Amiga tracker modules:

- WhichMOD V.1.3 detects main characteristics of standard tracker modules.

- UST2PT   V.1.2 converts Ultimate Soundtracker into Protracker modules.

- OST2PT   V.1.2 converts old Soundtracker into Protracker modules.

- ST2PT    V.1.2 converts Soundtracker into Protracker modules.

- SplitMOD V.1.8 splits standard modules into song and samples data files.


Twelve different replay routines for 000/0x0 CPUs as assembler sourcecodes:

- UST-Replay2.4_000_0x0 V.1.9

- ST-Replay2.2_000_0x0  V.3.9

- ST-Replay2.4_000_0x0  V.4.0

- NT-Replay2.0_000_0x0  V.3.9

- PT-Replay2.3a_000_0x0 V.3.9

- PT-Replay3.0b_000_0x0 V.3.7


Have fun with it...  ;)

Dissident^Resistance

Offline Dissident

  • ADL Beta Team
  • Newbie
  • *****
  • Posts: 23
  • Karma: +0/-0
Update V.1.4 of "Ultimate Tracker Support" (UTS) from Resistance released
« Reply #1 on: March 21, 2020, 10:39:30 AM »
Hi,

I've done an update of the "Ultimate Tracker Support" (UTS) from Resistance: http://aminet.net/util/cli/RSE-UTS.lha


V.1.4

All sourcecodes updated and replay routines for Soundtracker 1/2/3, DOC Soundtracker 4/5/6 and DOC Soundtracker 9 / Master Soundtracker 1.0 added.

* UST-Replay27_000_0x0 V.2.0
 - Now "Pitchbend" slides the current note period and not the last saved note. Any "Pitchbend"
   commands before a "Arpeggiato" command don't have any influence on the original base note
   as in the original replay routine. I forgot to consider this fact yet.
 - Comments updated.
 - Further optimizing done.

* DST-Replay6_000_0x0 V.1.0
 - New

* DST-Replay9_000_0x0 V.1.1
 - New

* ST-Replay2.2_000_0x0 V.4.0
 - Now "Arpeggio" and "Portamento Up/Down" use separate variables for their periods as in the
   original replay routine. I forgot to consider this fact.
 - Comments updated.

* ST-Replay2.4_000_0x0 V.4.1
 - Now "Arpeggio" and "Portamento Up/Down" use separate variables for their periods as in the
   original replay routine. I forgot to consider this fact yet.
 - Comments updated.
 - Further optimizing done.

* NT-Replay2.0_000_0x0 V.4.0
 - Comments updated.
 - Further optimizing done.

* PT-Replay2.3a_000_0x0 V.4.0
 - Comments updated.

* PT-Replay3.0b_000_0x0 V.3.8
 - Comments updated.


Some of the tools also changed:

* WhichMOD V.1.4
 - bpm = NULL check added.
 - Now bpm values with 1 or 2 digits are displayed correctly.

* UST2PT V.1.3
 - bpm = NULL check added.

* OST2PT V.1.3
 - bpm = NULL check added.
 - Now DOC Soundtracker 9 modules with independent raster replay in bpm supported.
 - If a module has already the prefix "mod." then the suffix "(PT)" is added.

* SplitMOD V.1.9
 - Info texts changed.

* Overview Tracker Features V.1.0
 - New
 - I've added a table with different tracker features and a classification of the trackers
   by their effect command formats as a pdf-file and a png-picture for the use with multiview.

Offline Dissident

  • ADL Beta Team
  • Newbie
  • *****
  • Posts: 23
  • Karma: +0/-0
Update V.1.5 of "Ultimate Tracker Support" (UTS) from Resistance released
« Reply #2 on: April 17, 2020, 12:49:43 PM »
Hi,

again an update of the "Ultimate Tracker Support" (UTS) from Resistance: http://aminet.net/util/cli/RSE-UTS.lha


V.1.5 - Brief overview of the changes


Replay routines:

- NT-Replay2.0_000_0x0 V.4.1
  • Now "Tone Portamento" doesn't call CheckMoreEffects anymore, if wanted period equals note period. I didn't consider this special case of the original Noisetracker/Startrekker replay routine yet.

- PT-Replay2.3a_000_0x0 V.4.1
  • Retrig note / Note Delay interrupt routine improved and optimized.

- PT-Replay2.4_000_0x0 V.1.0 (new)
  • Based on version 2.3, using the audio interrupts for rewriting the audio location and length registers makes a timer wait superfluous. This guarantees a smooth replay of loop samples with a repeat point of NULL instead of the usual cracking sound generated by the first cleared sample data word.

- PT-Replay3.0b_000_0x0 V.3.9
  • Retrig note / Note Delay interrupt routine improved and optimized.

- PT-Replay3.1_000_0x0 V.1.0 (new)
  • Based on version 3.0b, using the audio interrupts for rewriting the audio location and length registers makes a timer wait superfluous. This guarantees a smooth replay of loop samples with a repeat point of NULL instead of the usual cracking sound generated by the first cleared sample data word.


Some of the tools also got improved:

- WhichMOD V.1.5
  • Songspeed of NULL bpm is no longer displayed
  • Improved note info check in the patterns
  • Detection of Ultimate Soundtracker note cuts without an effect command
  • Considering special effect commands of the old Soundtracker 1-3 and old DOC Soundtracker 4-6
  • Used effect commands now displayed based on the logic of my overview "Tracker Features V.1.0" with their different command formats 0-2
  • Internal song restart position of Noisetracker 2.x or Startrekker 1.x modules with 4 or 8 channels now displayed

- UST2PT V.1.4
  • Now directories, set with the Shell "CD" command, properly supported and filename bug removed
  • Large samples of >32 kB now treated correctly
  • Detection and conversion of Ultimate Soundtracker note cuts without an effect command
  • Considering special effect commands of the old Soundtracker 1-3 and old DOC Soundtracker 4-6
  • Now only for modules with a songspeed that is not 120 bpm, the song-speed is multiplied by a factor. In case of 120 bpm, the standard tempo of 125 bpm is used, because 120 bpm modules are usally replayed in 50 fps/125 bpm (e.g. "STK.lepeltheme" of the game Sarcophaser)
  • More precise info which speed command could not be set if there are not enough channels without an effect command at the first position in the first played pattern

- OST2PT V.1.4
  • Now directories, set with the Shell "CD" command, properly supported and filename bug removed
  • Large samples of >32 kB now treated correctly
  • Detection and conversion of Ultimate Soundtracker note cuts without an effect command
  • Considering special effect commands of the old Soundtracker 1-3 and old DOC Soundtracker 4-6 and converting them if possible
  • Now only for modules with a songspeed that is not 120 bpm, the song-speed is multiplied by a factor. In case of 120 bpm, the standard tempo of 125 bpm is used, because 120 bpm modules are usally replayed in 50 fps/125 bpm.
  • More precise info which speed command could not be set if there are not enough channels without an effect command at the first position in the first played pattern

- ST2PT V.1.3
  • Now directories, set with the Shell "CD" command, properly supported and filename bug removed
  • Improved note info check in the patterns.
  • Large samples of >32 kB now treated correctly
  • There may be some Soundtracker modules with a speed command which sets the speed to a value > 15 ticks. If so, the Soundtracker compatible maximum of 15 ticks is set in the pattern
  • More precise info which speed command could not be set if there are not enough channels without an effect command at the first position in the first played pattern

- NT2PT V.1.0 (new)
  • If the internal song restart position is 1..127, an additional "end"-pattern with a "Position Jump restartpos" effect command is set in the first position of the additional pattern to ensure Protracker compability
  • Some Noisetracker modules (e.g. MOD.load master loading) have a speed command that sets > 31 ticks cause problems on the Protracker that interprets these values as tempo values. A speed > 31 ticks is set to the Noisetracker/Startrekker compatible maximum value of 31 ticks
  • More precise info which speed command could not be set if there are not enough channels without an effect command at the first position in the first played pattern

- SplitMOD V.2.0
  • Now directories, set with the Shell "CD" command, properly supported and filename bug removed
  • More precise error message if the length of the samples file will be NULL bytes

Offline tassel

  • Newbie
  • *
  • Posts: 11
  • Karma: +0/-0
  • Tassel / LaBaN
    • Broomstick
Re: Ultimate Tracker Support (UTS) from Resistance released
« Reply #3 on: April 17, 2020, 08:57:29 PM »
Nice. Need to check out the pt 2.3 and 3.0  replayer routines since I have trouble playing some mods with the p61 replayer source I'm using in an ongoing project. Tnx!

Offline Dissident

  • ADL Beta Team
  • Newbie
  • *****
  • Posts: 23
  • Karma: +0/-0
Re: Ultimate Tracker Support (UTS) from Resistance released
« Reply #4 on: April 18, 2020, 03:16:34 PM »
Nice. Need to check out the pt 2.3 and 3.0  replayer routines since I have trouble playing some mods with the p61 replayer source I'm using in an ongoing project. Tnx!

Hi, tassel. I'm curious about your feedback.  :)