Hahaha ... yeah ... there's our continuing misunderstandings and different generational-uses of terminology to deal with. At least we're reasonably polite about them these days.
I'm always ... polite. I think. Blunt/whatevery, but never ill-intenty, lol. Most people that talk to me online think I'm a total a$$hole until they meet me in person and hear me talk, and go "oh.".
Half the time I'm swearing, I don't even realize I'm doing it. Nailed it.
In "practical" terms, even if it were OK to legally distribute a modified version of the SquirrelPlayer with new features, it would be absolutely pointless without changes to the Squirrel MML compiler in order to support the new features.
I think that it's just best to leave your Squirrel package the way that it is ... it accomplishes exactly what you wanted it to do, and it's an excellent way for folks to develop sounds for the System Card player.
If, and it's a huge "if", there's a reason to develop a new sound driver, then it will need new tools to go with it.
I would prefer to always support MML, myself. In theory, squirrel could output stuff for a different engine. I would always want to go that route, though.
but you could just the same write a new compiler entirely for a different thing.
It's not "gray", it's full-on "black" if someone uses the "SquirrelPlayer" in a HuCard.
But, once again, in practical terms, Konami are very unlikely to give a damn. There's not even enough money/pride involved for them to bother digging up a lawyer from the crypt and having them write a C&D letter.
And that's the process if you piss someone off enough ... a "Cease & Desist" probably at the same time as contacting your ISP to have all your web pages taken down under the DMCA.
Well, I am not sure HOW we might piss off Konami. Tobias bootlegged Dracula X, complete with stealing their art and logos, AND THEIR GAME, and has been reselling them in boxed sets. Konami's reply was "cool, we want one too".
If THAT doesn't piss them off, I highly doubt using the system card player is going to make them mad. lol.
That's why I'm calling it a gray area... I think Konami has the rights, and literally gives negative f*cks about it.
That's definitely a noble goal ... but has Tobias shown *any* interest in copying people's homebrew?
Does Tom's Rockman game count?
He's also profiteered off of fan-translations.
Anything that looks like something he can dupe people into paying $$$$ for, he grabs and produces.
He's a douchebag.
That would be the "sensible" course ... except for the "Elephant in the Room" in that there isn't anyone clamoring for it, or projects that need it, or any musicians lined up wanting to use it.
Squirrel exists because Arkhan wanted to use it for his own projects.
HuSound exists because TailChao wanted something better (to him) than the System Card player for his music.
I'm just not detecting the pent-up desire for something else.
Has anyone here even *tried* using TailChao's HuSound to make a tune???
I've never tried using HuSound. I haven't had a reason to yet. When it was still being made, or whatever, it required "programming" stuff, and I was like "ehhhh", but since there's a MIDI way to do it, it's tempting to try. I don't have an itch in my pants to write music like a C program. I already did weird shit like that on the C64 with the one synth program that had this ASM-scripty language to program the SID, and it was *awful*.
It sounded cool in the end, but holy crap, it was not worth the effort, lol.
and yes, there really aren't .... people making PCE games, so Deflemask works fine for people that just want 32byte beewoopdoodlebops to show people on YouTube. Before that, people were just sampling the PCE directly, or using their own 32 byte waves to sound close enough, and just using basically any tracker. It's like how people were sampling C64 on the Amiga because they were attached to that shweeeeooooooeoooooooeeeeeooooo noise that Galway basically invented, lol.
I'd say what we really need are people wanting to make games. There's Me, and Rover. And Gredler, and Cabbage / Touko when they're not busy, basically? lol
Yep, if a tracker is used as the user-interface, then outputting into a command-string format would seem to be the best option to me, rather than just trying to process a MOD data in realtime on the PCE.
That's pretty-much what Arkhan was saying earlier with his comment about exporting a MOD into MML format.
Yep.
I guess that's my real gripe with trackers. Stop trying to f*ck around with playing back that nonsense directly. Make it something more practical before you do that part.
How performant is that XM player thing Tom made?
FWIW: You can make new envelopes and such with Squirrel. You do have a bit of control over stuff, but you really have to just sit and experiment with it.
That's generally how you get sounds that are good, anyway. Real synths, you twist knobs and sliders.
MML, you just change numbers and listen.
One day, maybe I'll f*ck around with putting samples into Squirrel, but it would only exist for the HuCard player, obviously.
I think the most obvious use of samples is for tom rolling.