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

. - .
 
Cool Sites
 
. - .

. - .
 
Link to us
 
. - .

. - .
  Forums > Hively Tracker Support > Filtering and overtones

Page: 1

Filtering and overtones

passing_by
Posted: 2013-05-09 22:00:03
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
http://dl.dropboxusercontent.com/u/16644842/hvl/jazzcat-electric_city.ahx

http://dl.dropboxusercontent.com/u/16644842/hvl/electric_city.ogg

Hively filtering creates somewhat strange overtones.
First half recorded in AHX/WinUAE and second in HVL/Win32.
I'm not sure how this holds up on an actual amiga.
Xeron
Posted: 2013-05-10 18:02:26
Supreme Being
Posts: 448

Member since:
2006-12-13 11:34:00
out of interest, does winahx behave the same as hively or ahx?
AHX forever!
passing_by
Posted: 2013-05-10 18:32:47
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
WinAHX fails, with no filtering of intro sequence.
Xeron
Posted: 2013-05-10 21:25:14
Supreme Being
Posts: 448

Member since:
2006-12-13 11:34:00
OK so we're doing better than WinAHX, at least ;-)
AHX forever!
Xeron
Posted: 2013-05-11 10:13:18
Supreme Being
Posts: 448

Member since:
2006-12-13 11:34:00
OK, having listened to the ogg, I can't hear much of a difference between the two... its pretty close. That might be my shitty PC speakers, though ;)

I'll have a bit of a look, but I didn't write the filter code and haven't studied the original AHX filter code, so I don't know if there is much I can do.

AHX forever!
passing_by
Posted: 2013-05-12 09:22:35
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
http://dl.dropboxusercontent.com/u/16644842/hvl/waves.zip
This might help.
passing_by
Posted: 2013-05-15 19:09:36
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
Derp, I forgot to add 'b' flag to fopen when exporting hively waves. How embarrassing. Fixed.
passing_by
Posted: 2013-06-25 08:38:33
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
Right, I have found a couple of tunes that have more audible overtones. Also, I've changed my test environment a bit.
All playback is done from commandline hively replayer, modded to load original AHX.waves(see above zip) when present, instead of using built-in generators.
First halves are recorded with AHX waves, second with built-in generators.

https://dl.dropboxusercontent.com/u/16644842/hvl/more_choons.zip
https://dl.dropboxusercontent.com/u/16644842/hvl/Mislead_on_a_tuesday.ogg
passing_by
Posted: 2013-10-22 17:02:07
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
Right, I've partially fixed the filter(see commits). Below, I subtracted hively waveforms from AHX ones. As you can see, it's not perfect.
http://dl.dropboxusercontent.com/u/16644842/hvl/ahx23d-hiv60.wav
http://dl.dropboxusercontent.com/u/16644842/hvl/ahx23d-hiv61.wav

Eh, close enough...
Xeron
Posted: 2013-10-22 22:42:27
Supreme Being
Posts: 448

Member since:
2006-12-13 11:34:00
Good work! :)
AHX forever!
passing_by
Posted: 2013-10-22 23:06:56
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
Repeating the filter loop one more time seems to result in slightly less difference. Wonder why...
Also, I reckon original AHX didn't use floating point at all for the filtering function and maybe one day I'll try my hand at making it all fixed point math.
passing_by
Posted: 2013-11-17 15:02:30
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
Heh, the original AHX uses prerendered filter compensation, which has been downsampled and is half the size of the whole replayer.
Makes sense though, as it would probably be computationally expensive to run the filter loop thrice on the Amiga.
http://dl.dropboxusercontent.com/u/16644842/hvl/filter_doohickey_thing.bin
Xeron
Posted: 2013-11-19 19:39:15
Supreme Being
Posts: 448

Member since:
2006-12-13 11:34:00
Cool :) Good work!
AHX forever!
kode54
Posted: 2014-04-11 05:33:18
Just looking around
Posts: 2

Member since:
2013-05-07 00:01:09
The table:
https://bitbucket.org/kode54/foo_input_hvl/src/378f29d3bf76a7ff37b8b3063c2dbd99c8769822/hvl_replay.c?at=master#cl-232

And the function:
https://bitbucket.org/kode54/foo_input_hvl/src/378f29d3bf76a7ff37b8b3063c2dbd99c8769822/hvl_replay.c?at=master#cl-593
passing_by
Posted: 2014-04-11 11:46:25
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
Code committed. Might want to update the makefiles though, as I've moved tables into new file.
Also, it would be nice to have all 3 replayers in one to simplify codebase/maintenance.
Xeron
Posted: 2014-04-12 07:50:30
Supreme Being
Posts: 448

Member since:
2006-12-13 11:34:00
Cool :)

I guess we should make a release soon...

AHX forever!
passing_by
Posted: 2014-04-22 15:45:25
Occasional visitor
Posts: 48

Member since:
2013-05-05 19:13:03
> r72
> Fixed potential divide by zero <passing_by>
That's actually from kode54.
Xeron
Posted: 2014-04-23 17:51:32
Supreme Being
Posts: 448

Member since:
2006-12-13 11:34:00
Fixed. Thanks for the heads up.
AHX forever!

Page: 1
 
. - .