. - .
 
Hively Tracker
News ::  About ::  Forum ::  Download ::  Tunes ::  Screenshots ::  Competition ::  Links
 
. - .
. - .
 
User 
Password 
Create new account
 
. - .

. - .
 
Cool Sites
 
. - .

. - .
 
Link to us
 
. - .

. - .
  Forums > Hively Tracker Support > AHX playback incompatibilities

Page: 1

AHX playback incompatibilities

passing_by
Posted: 2013-05-06 20:46:08
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
I have a couple of tunes that don't exactly play well in hively.
First half is recorded in latest AHX, in WinUAE while second half is recorded in windows Hively Tracker.

http://dl.dropboxusercontent.com/u/16644842/hvl/vim%21suz.ogg
Pulse width of arpeggio appears too small.

http://dl.dropboxusercontent.com/u/16644842/hvl/enchanted_friday_nights.ogg
Pitchbends go horribly wrong. Funny thing about this bug is that WinAHX has it too(perhaps slightly worse there) so I assume that hively and w-ahx have met in past.


http://dl.dropboxusercontent.com/u/16644842/hvl/choons.zip
Original songfiles.
kode54
Posted: 2013-05-07 00:04:26
Just looking around
Posts: 2

Member since:
2013-05-07 00:01:09
I fixed Enchanted Friday Nights with this change to the replayer, which may not be correct:

switch( FXParam >> 4 )
{
case 0x1: // Fineslide up
- voice->vc_PeriodSlidePeriod = -(FXParam & 0x0f);
+ voice->vc_PeriodSlidePeriod -= (FXParam & 0x0f);
voice->vc_PlantPeriod = 1;
break;

case 0x2: // Fineslide down
- voice->vc_PeriodSlidePeriod = (FXParam & 0x0f);
+ voice->vc_PeriodSlidePeriod += (FXParam & 0x0f);
voice->vc_PlantPeriod = 1;
break;

There may be a more correct way of handling this odd case of segueing from a tone portamento to a fine tone slide.
Xeron
Posted: 2013-05-07 17:47:14
Supreme Being
Posts: 448

Member since:
2006-12-13 11:34:00
Both are fixed, and both were bugs inherited from the WinAHX replayer upon which Hivelytracker was based.

The vim bug is simple. The original version of AHX didn't have filters, so the "4xx" command only toggled square wave modulation.

A later version of AHX introduced filters, and saved files with a "THX\1" header instead of "THX\0". In this newer version, the previously unused middle nibble of the "4xx" command was assigned to toggling filter modulation.

The newer AHX version would detect modules that had been created in the old version and strip the middle nibble in case it had erroneously been set.

WinAHX (at least the version on which hively was based) never stripped this nibble, causing replay problems of THX\0 modules with this nibble set.

HivelyTracker was supposed to fix this bug in version 1.6, but due to a copy/paste error, it only stripped the nibble in the left column of the instrument playlist. The VIM song happened to put a 4xx command in the RIGHT column.

This is fixed in SVN revision 45.

I have incorporated kode54's fix in SVN revision 44.

I will put updated binaries online after I have tested with more modules and i'm happy kode54's change doesn't break anything.

AHX forever!
passing_by
Posted: 2013-05-07 18:55:48
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
Huzzah!
Xeron
Posted: 2013-05-07 20:39:57
Supreme Being
Posts: 448

Member since:
2006-12-13 11:34:00
v1.8 is up :)
AHX forever!
SketchMan3
Posted: 2013-05-07 21:20:59
Occasional visitor
Posts: 18

Member since:
2013-04-13 14:15:38
Yay.

Also, those are some beautiful choons, man.
pieknyman
Posted: 2013-05-13 16:24:22
Occasional visitor
Posts: 27

Member since:
2007-01-13 11:33:20
Hello folks! Just to let you know that the XMPlay AHX/HVL plugin has been updated with these changes. Cheerio! Seb.
http://dhost.info/pieknyman
Xeron
Posted: 2013-05-13 18:34:38
Supreme Being
Posts: 448

Member since:
2006-12-13 11:34:00
Great work :) I've updated the download page.
AHX forever!

Page: 1
 
. - .