5Fermer7
NeoHomeBrewLe 29/12/2017 à 18:40
Hi Blastar,

I am still experimenting with the NGFX SoundBuilder and the new features (fade-in/out, APCM-B music - yeeaah! #content# )
but as promised here is a first feedback/bug report of your tool.

Importing of my Hypernoid *.nsl file (originally generated by NeoBitz's NeoSoundBuilder) has worked fine!
The NGFX Soundbuilder has automatically re-organized the bank location of the samples and has removed
a lot of empty space, which is great. By the way, in the NeoBitz Soundbuilder samples were not allowed to
cross bank boundaries (otherwise the sample won't play properly) and therefore you have to move each sample
manually into a bank which has sufficient empty space. This seems to be managed automatically in your tool?

The "Real-Hardware-Test" was successful - all sound samples and music tracks have played perfectly. I have noticed
that the general volume has been increased compared to the NeoBitz tool which is fantastic.

The "Damper" feature is removed in your tool - is it not needed anymore?

Bugs & Issues:

- Exporting the ROMs to a non-existing folder or path causes an application crash
- The program does not save M1 and V-Rom size of the project (they are always set to the standard values 64K / 1 MB).

Also, I have found three issues in the automatically generated sound.h file:

- There is a missing bracket in the ADPCM_SET_MAX_VOL definition:
#define ADPCM_SET_MAX_VOL (0x14)

- The "s" in static (sample name array) needs to be un-capitalized (otherwise it will cause a compiling error):
static const char SoundList[][] =

- Defining a function in a .h file will cause a compiling error if the .h file is included in more than one .c file
(multiple definition of 'send_sound_comand'). I had this problem also with the NeoBitz sound.h and ended up with
commenting the function manually out and defining it again in a .c file (Maybe there is a better solution?).

That's it so far, I really like the the layout of the UI and thank you again for work & for sharing your awesome tool with us!