wav2gig(1) libgig tools wav2gig(1) (NAME) wav2gig - GigaStudio (.gig) WAV. (SYNOPSIS) wav2gig [ OPTIONS ] GIG_FILE WAV_FILE_OR_DIR_1 [ WAV_FILE_OR_DIR_2 ... ] (DESCRIPTION) (.wav) / wave GigaStudio / GigaSampler (.gig) . GigaStudio (.gig) . ( ) ( 'unity note') (fine tune) (loop points) (.wav) . (instrument) GigaStudio (.gig) . wave (.wav) () . (SAMPLE NAMES) . (OPTIONS) GIG_FILE GigaStudio / GigaSampler (.gig) . WAV_FILE_OR_DIR_1 () wave (.wav). WAV_FILE_OR_DIR_2 () wave (.wav). -r WAV . -f GigaStudio (.gig) . -v . --dry-run (.wav) .gig. --verbose . --regex-name1 PATTERN NAME1 . : '([^-\]+) - [^-]+ - [^-]+ - [^-]+ - [^.]+' --regex-name2 PATTERN NAME2 . : '[^-\]+ - ([^-]+) - [^-]+ - [^-]+ - [^.]+' --regex-velocity-nr PATTERN VELOCITY_NR . : '[^-\]+ - [^-]+ - ([^-]+) - [^-]+ - [^.]+' --regex-note-nr PATTERN NOTE_NR . : '[^-\]+ - [^-]+ - [^-]+ - ([^-]+) - [^.]+' --regex-note-name PATTERN NOTE_NAME . : '[^-\]+ - [^-]+ - [^-]+ - [^-]+ - ([^.]+)' (SAMPLE NAMES) (velocity splits) : 'NAME1 - NAME2 - VELOCITY_NR - NOTE_NR - NOTE_NAME.wav' : NAME1 ( "Violin"). GigaStudio (.gig) . --regex-name1 . NAME2 ( "Cresc"). . --regex-name2 . VELOCITY_NR MIDI ( "18"). . --regex-velocity-nr . NOTE_NR MIDI ( "021" a-1). . ( "unity note") .wav .wav NOTE_NR . --regex-note-nr . NOTE_NAME ( "a-1"). GigaStudio (.gig) . --regex-note-name . ++C ( C++11) . ( 'RegEx' ) --regex-* << >> (capture group) RegEx : (PATTERN) << >> . RegEx () << >> (passive groups) RegEx : (?:PATTERN) RegEx <<>> (greedy) . RegEx <<>> (non-greedy) <<>> (alternation) RegEx (pipe) : PATTERN1|PATTERN2|PATTERN3 <<>> RegEx . ( ) . (SEE ALSO) gig2mono(1), gigextract(1), gigdump(1), gigmerge(1), korg2gig(1) (BUGS) : (AUTHOR) Christian Schoenebeck . libgig 4.6.0 30 Jun 2025 wav2gig(1)