I strongly suggest you leave it to the user to deal with the VSM files. Make it super clear in your object post/help file that they are required.
Toneburst Contributions
if its copyrighted material then no do not upload, and do not point to any site that could be considered warez / pirate or will infringe copyright.
we cannot stop users searching for these files, if they have the will to do so.
Hi @smuff I got a bit distracted making Euro modules. Also, I got a bit stuck for a name prefix for the object. I'll try and get the suite released one-by-one, when I get a chance.
a|x
@smuff hi, no more progress sadly. Everything is pretty much working, though.
I wanted to clean up the code and create a library of some of the common functions before breaking out all the embedded custom objects into external ones, and haven't had time to do that, sadly.
I'm away from home until the 28th, but I can send you the .axp file when I get back if you like- the whole object set is in there.
I'd be really interested to get your feedback on them, actually, if you're up for doing a bit of beta-testing, and that might spur me on to knocking them into a releasable state.
a|x
That is great news thank you very much. Hope you have a good break and hope to hear from you in a few days. Best. S
hi @toneburst i know this is an "old" set of objects but it would be really great to add one object to these. a loader for pure lpc streams... that way one could create his own set of words/phrases and save them in a file on the sd card (or put the hex code directly into the object, i don't care). looking at the vsm loader i think pure hex-streams (from qboxpro or blue wizard) should be easier to parse. could you be bothered to create such a loader? or do you have any hints where i could start with coding this? vsm_rom_data_sdram seems to hold the lpc streams, right?
Hi @lokki,
I’m sure that would be possible. I’m afraid I’ve got tied up in other projects, and haven’t looked at the LPC objects for a long time.
I’ll try and have a look at them again soon. In the meantime, you’re more than welcome to give it a go yourself. Another object for loading LPC data would definitely be a useful addition to the set.
In the longer term, I’d ideally like to create some kind of (maybe browser-based) tool for creating custom VSM banks.
a|x
hmm, i will try to have a go at it. since the talkie library approach is exactly that (loading arrays via the say(); function, it should indeed be possible (your lpc objects are based on the talkie stuff). a quick look at the code gave me no idea where to start though
a browser tool for creating custom vsm data would be killer!!!
hmm, i guess i will have to wait a little for this to happen or dig deep into your code to get a better understanding of how you handle the stuff...
thanks anyhow!
I'm not a good programmer, I'm afraid, as I have no formal training so it might all seem a bit of a mess, to a more experienced coder, to be honest.
My objects were actually originally based on the Talkie library, but I realised after a while that Talkie was based on a previous port (by the MAME emulation guys), and I went back to the earlier source, and added elements back in that had been removed from Talkie.
a|x
The new Teenage Engineering PO-35 Speak has kinds stolen my thunder, when it comes to LPC
It's even implemented sample-analysis, too (which is what I planned to do next, but never got around to).
a|x
Actually, the sample-recording and LPC analysis is the only thing it has over my LPC objects. They go Waaaay further in terms of sonic-mangling potential.
a|x