On Freitag, 19. März 2021 22:30:28 CET Frank Neumann wrote:
> Hi list,
> 
> I was wondering if some script or small tool exists that can do "basic"
> conversion of .gig files to (set of .wav samples + .sfz).

I am not aware of a free one. So I guess you would be off with some of the 
known commercial sample library conversion tools. And as you know, they just 
perform a very, very rough conversion to put it mildly, like they preserve the 
samples, their loop points, mappings to regions on the keyboard, but anything 
beyond that will require manually tweaking.

In other words: you might be better off with writing a script ontop of 
gigextract and co and then do the rest manually.

> Over the years I have purchased a few .gig sample CDs, and while I like the
> easy way of handling the instruments in them (one file having all required
> data for one "instrument"), I do like even more the flexibility of keeping
> sample data separate from (textual) metadata.

Yeah, that's some of the things that I want to address with a bunch of new 
features for the gig format as well. For instance I planned a modular 
extension where one gig file can reference content from (multiple) other gig 
files by using their UUIDs. That way you could arbitrarly split your stuff in 
any kind of separate gig files. And as they would use UUIDs instead of pathes 
as primary reference, you could still move individual gig files around on your 
local machine without breaking dependencies, and without having to modify the 
using gig files.

I also want to support optional textual representation (e.g. JSON format) of 
gig files and allowing to switch between binary and textual format back and 
forth at any time. Because the textual format has some obvious advantages, 
like quick exotic adjustments, fixes and automated creation by simple scripts.

And last but not least I'm thinking about making use of file forks [1] which 
effectively allows you to save changes to gig files in real-time, unlike now 
where e.g. saving changes to a 30 GB gig file asks you for a coffee break for 
5 minutes or so ATM. I've already done some promising experiments here for 
that feature, the problem however is, this works on macOS and Windows. On 
Linux it would require changes to the kernel for supporting file forks in the 
first place. I had a discussion for this on LKML last year to test the 
acceptance for file forks. The replies were a bit of a mixture, so we will see 
about that.

[1] https://en.wikipedia.org/wiki/Fork_(file_system)

CU
Christian






_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to