gigdump(1)
π gigdump(1) π
okay bestie, gather round β this is gigdump, one of the libgig tools, and it's literally the vibe-check machine for your Gigasampler files. π
β¨ NAME β¨
gigdump β list information about a Gigasampler (.gig) file. That's it. That's the job. She reads, she reports, she does not touch your stuff (unless you ask her to, see below π).
π SYNOPSIS π
gigdump [OPTIONS] GIGFILE
π¦ DESCRIPTION π¦
So like, by default? She just prints out a list of all available samples, real-time instrument scripts and instruments inside your Gigasampler (.gig) file, plus the detailed info about their properties and settings. Everything you'd wanna know, handed to you, no cap. π
π OPTIONS π
GIGFILEβ the filename of the Gigasampler file. That's your main character right there. β--instrument-namesβ only lists instrument names and their index number. Short, sweet, no extra lore. π--rebuild-checksumsβ rebuilds the checksum table for all samples. Go read the description of the--verifyoption first for the whole tea on sample checksums in general, okay? π«
Usually you only need --rebuild-checksums if the samples' CRC checksum table itself got damaged. The --verify option will tell you whether that's actually the case, and it'll even suggest you use --rebuild-checksums to repair the table when it is. If only individual samples got damaged, you'd lowkey rather want to replace just those damaged samples with gigedit(1), for example β go read the --verify description for the reasons why. π
Heads up fr fr: when you use--rebuild-checksums, all checksums of all samples will be regenerated. Which means you should manually check all your samples once after using this option. And bestie, "manually check" means by using your ears, or by exporting the samples β NOT by using the--verifyoption. Because--verifycannot identifiy damaged samples that were damaged before the entire checksum table got regenerated. It literally can't see them. π
-vβ print version and exit. That's it, that's the whole thing. β¨--verifyβ checks the raw wave data integrity of all samples and prints the result of that check. π§
Here's the lore: for all samples of a gig file, a correspondig CRC32 checksum is stored alongside its raw wave form data whenever a conscious change to the wave form data was performed. So when you call gigdump with this option, all samples get scanned and compared against their existing checksums to detect any damage to individual samples. And the individual damaged samples? gigdump lists them for you in this case. π
Warning, and I mean it: since essentially the entire file has to be read, this can take a long time. That's exactly why this check is not performed by default β i.e. not every time a gig file is loaded for regular use, for example. π
So accordingly, you may use --verify from time to time to explicitly check whether your gig files have been damaged for some reason β i.e. after modifying them with an instrument editor like gigedit(1). π
And if damaged samples were found? You may replace those damaged samples with gigedit(1). By doing this, only the replaced samples' checksums will be updated. All other checksums remain untouched. Which is exactly why this approach is recommended over using --rebuild-checksums in those cases. Iconic behaviour, honestly. π
π₯ SEE ALSO π₯
gigextract(1), gigmerge(1), gig2mono(1), gig2stereo(1), wav2gig(1), dlsdump(1), rifftree(1), akaidump(1), sf2dump(1), korgdump(1)
iykyk β the whole libgig friend group is in the chat. π«Ά
π BUGS π
Check and report bugs at http://bugs.linuxsampler.org β not me being dramatic, just please actually report them instead of suffering in silence bestie. π
πΈ AUTHOR πΈ
Application and manual page written by Christian Schoenebeck <cuse@users.sf.net> β absolute legend, gave us the whole tool. π
<div>so yeah, that's the page π</div>
this manual came out of libgig 4.5.2, dated 08 May 2018 β yeah she's been around a while and she's still slaying. mwah π β¨ππ¦
π¦ where this page comes from
- nixos 26.05: libgig 4.5.2
- ubuntu resolute: gigtools 4.5.2-2 Β· GPL-2.0-or-later
- ubuntu stonking: gigtools 4.5.2-2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms