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! |