How can we protect Wav files for a rompler?
Posted: Sat Apr 25, 2020 3:05 pm
Hi all
I’m asking this on behalf of our good friend Johan (djbrynte) because he’s not too confident with English. I would also be very interested of course.
I’ve been helping him with various versions of “rompler”. He wants to offer a rompler with a large wav folder external to the plugin/schematic. We have a good working version which accesses the files in a folder alongside the plugin, but he’s asked if there’s a way of protecting the wav files in the folder. At the moment someone could easily copy all the samples which he’s made and gathered over quite some time.
One idea is to encrypt all the wavs offline. Then there would need to be a decryption module inside the schematic, before a file was loaded into the wav player. The idea being that anyone accessing the wavs by other means would just get a mess of sound and not be able to make use of them.
There may be other ideas like making a huge concatenated file and the rompler then just chooses the appropriate chunk. That would be like the N.I. Kontakt system.
I should add there may be 500 wav files and each can be several seconds long, so these are not single cycles. Baking them into the schematic is not acceptable due to massive load times, and memory use for multiple instances.
I have no idea how to even start on such a thing and I imagine the solution would be a Ruby one.
If anyone could help in any way we would be very grateful.
Cheers
Spogg & Johan
I’m asking this on behalf of our good friend Johan (djbrynte) because he’s not too confident with English. I would also be very interested of course.
I’ve been helping him with various versions of “rompler”. He wants to offer a rompler with a large wav folder external to the plugin/schematic. We have a good working version which accesses the files in a folder alongside the plugin, but he’s asked if there’s a way of protecting the wav files in the folder. At the moment someone could easily copy all the samples which he’s made and gathered over quite some time.
One idea is to encrypt all the wavs offline. Then there would need to be a decryption module inside the schematic, before a file was loaded into the wav player. The idea being that anyone accessing the wavs by other means would just get a mess of sound and not be able to make use of them.
There may be other ideas like making a huge concatenated file and the rompler then just chooses the appropriate chunk. That would be like the N.I. Kontakt system.
I should add there may be 500 wav files and each can be several seconds long, so these are not single cycles. Baking them into the schematic is not acceptable due to massive load times, and memory use for multiple instances.
I have no idea how to even start on such a thing and I imagine the solution would be a Ruby one.
If anyone could help in any way we would be very grateful.
Cheers
Spogg & Johan