In other news, I've released HuSound v1.2cz which is the first proper open source release of HuSound, HuListen, and HSCC as per Elmer's request. After some thought, I've gone with the zlib license.
Thank you!
Putting a license on it clarifies how people like me can use it ... and you've chosen a generous license that's perfect for library code.
I look forward to hearing your demo tunes played back on a PC-FX!
I kinda want to see a side-by-side write up of HuSound and Squirrel. I'm curious to know how they are similar and how they are different. What does one do that the other does not, and so on.
I just looked at Squirrel again ... and Arkhan seems to be marketing it as an MML compiler that produces files that are compatible with Hudson's built-in MML player that is built into the System Card.
Very sensibly, Squirrel also has it's own player that can be used on HuCards that obviously don't have the System Card available.
Back-in-the-day when the PCE came out, MML was big in Japan because of the MSX, and it made sense for Hudson to include a music driver in the CD BIOS in order to avoid every developer having to include their own music driver in the very limited 64KB of RAM that was available on the original PCE CD. MML must have seemed like the obvious choice.
MML still survives today, and there seem to be a few other MML compilers/players for the PCE ... such as XPMCK and HuSIC. Arkhan would be the guy to ask to tell you if/why Squirrel is better than those others.
But back in the 80's and 90's, MML wasn't the only way for musicians to write music for the sound chips that were built into home computers/consoles.
MML wasn't used much in the West (MSX flopped) ... the "big" thing for many years were "trackers" ... originally coming from the Amiga (which flopped in Japan). Like MML, "trackers" still exist, and it looks like Bonknuts has developed a "tracker" player for the PCE.
The 3rd option for developers were "custom" drivers, often specific to the musician/company that used them.
These were often created in order to provide more flexible/better environments (in their author's opinions) than the alternative "standard" environments.
HuSound comes out of that tradition, being based on Epyx's Sound Programming Language.
In practice ... these days, when musicians basically want to write their songs on real keyboards or using powerful PC-or-MAC-based DAWs ... Squirrel, Trackers and HuSound are
all anachronisms.
The problem is more going to be in finding a musician that's willing to work with such primitive tech, more than whether one driver or the other has a "slight" technical advantage.
If you're a programmer or a musician, then just look at each and see which one feels more "comfortable" to you.
If you're a game-player, then I'd be very surprised if you'd every know the difference by the results that a good musician could produce with either.