/[svn]/libgig/trunk/man/wav2gig.1.in
ViewVC logotype

Annotation of /libgig/trunk/man/wav2gig.1.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3990 - (hide annotations) (download)
Mon Aug 30 20:14:15 2021 UTC (2 years, 7 months ago) by schoenebeck
File size: 4472 byte(s)
* wav2gig tool: allow overriding the input .wav file name scheme by
  custom regular expression passed as command line argument(s).

* Bumped version (4.3.0.svn31).

1 schoenebeck 3990 .TH "wav2gig" "1" "30 Aug 2021" "libgig @VERSION@" "libgig tools"
2 schoenebeck 3980 .SH NAME
3     wav2gig \- Create GigaStudio (.gig) file from a set of WAV files.
4     .SH SYNOPSIS
5     .B wav2gig
6     [ OPTIONS ] GIG_FILE WAV_FILE_OR_DIR_1 [ WAV_FILE_OR_DIR_2 ... ]
7     .SH DESCRIPTION
8     Takes a list of wave (.wav) files and / or directories containing wave files as
9     argument(s) and creates one new GigaStudio / GigaSampler (.gig) file for those
10     samples.
11    
12     The created GigaStudio (.gig) file will contain the given input samples. The
13 schoenebeck 3990 samples' meta information (as far as available) like root note
14     (a.k.a 'unity note'), fine tune, loop points, loop type and loop play count
15     are automatically extracted from the input wave (.wav) files and applied
16     accordingly.
17 schoenebeck 3980
18     Additionally this tool creates exactly one instrument inside the newly created
19     GigaStudio (.gig) file and tries to automatically map the samples in a
20     meaningful way to that instrument. As the wave (.wav) format currently does not
21     support many of the meta information required for this particular task, this
22     tool tries to guess the required information from the individual sample's name
23     for mapping the samples accordingly. See
24     .BR SAMPLE
25     .BR NAMES
26 schoenebeck 3990 below for details on the assumed naming scheme for input sample files and how
27     to override that default naming scheme by providing custom regular expression
28     patterns.
29 schoenebeck 3980
30     .SH OPTIONS
31     .TP
32     .B \ GIG_FILE
33     GigaStudio / GigaSampler (.gig) filename to be created
34     .TP
35     .B \ WAV_FILE_OR_DIR_1
36     Filename or directory containing wave (.wav) file(s)
37     .TP
38     .B \ WAV_FILE_OR_DIR_2
39     Filename or directory containing wave (.wav) file(s)
40     .TP
41     .B \ -r
42     Recurse through all subdirectories of provided input WAV directories.
43     .TP
44     .B \ -f
45     Overwrite output GigaStudio (.gig) file in case it already exists.
46     .TP
47     .B \ -v
48     Print version and exit.
49 schoenebeck 3990 .TP
50     .B \ --regex-name1 PATTERN
51     Regular expression for overriding the
52     .BR NAME1
53     part of the input sample file name scheme.
54 schoenebeck 3980
55 schoenebeck 3990 Defaults to '^([^-]+) - [^-]+ - [^-]+ - [^-]+ - [^.]+'.
56    
57     .TP
58     .B \ --regex-name2 PATTERN
59     Regular expression for overriding the
60     .BR NAME2
61     part of the input sample file name scheme.
62    
63     Defaults to '^[^-]+ - ([^-]+) - [^-]+ - [^-]+ - [^.]+'.
64    
65     .TP
66     .B \ --regex-velocity-nr PATTERN
67     Regular expression for overriding the
68     .BR VELOCITY_NR
69     part of the input sample file name scheme.
70    
71     Defaults to '^[^-]+ - [^-]+ - ([^-]+) - [^-]+ - [^.]+'.
72    
73     .TP
74     .B \ --regex-note-nr PATTERN
75     Regular expression for overriding the
76     .BR NOTE_NR
77     part of the input sample file name scheme.
78    
79     Defaults to '^[^-]+ - [^-]+ - [^-]+ - ([^-]+) - [^.]+'.
80    
81     .TP
82     .B \ --regex-note-name PATTERN
83     Regular expression for overriding the
84     .BR NOTE_NAME
85     part of the input sample file name scheme.
86    
87     Defaults to '^[^-]+ - [^-]+ - [^-]+ - [^-]+ - ([^.]+)'.
88    
89 schoenebeck 3980 .SH SAMPLE NAMES
90 schoenebeck 3990 By default this tool assumes the following input sample file naming scheme for
91     automatically mapping samples to regions on the keyboard, as well as mapping
92     them to velocity splits adequately:
93 schoenebeck 3980
94 schoenebeck 3990 .B 'NAME1 - NAME2 - VELOCITY_NR - NOTE_NR - NOTE_NAME.wav'
95 schoenebeck 3980
96     Which are interpreted in the following way:
97    
98     .TP
99     .B \ NAME1
100     Primary name of the sample (e.g. "Violin").
101    
102     This is not interpreted for sample mapping, but it will be used to assemble the
103     final sample name inside the GigaStudio (.gig) file.
104    
105 schoenebeck 3990 You may use
106     .BR --regex-name1
107     to override this part of the naming scheme.
108    
109 schoenebeck 3980 .TP
110     .B \ NAME2
111     Secondary name of the sample (e.g. "Cresc").
112    
113     This is currently ignored, but might be used in future.
114    
115 schoenebeck 3990 You may use
116     .BR --regex-name2
117     to override this part of the naming scheme.
118    
119 schoenebeck 3980 .TP
120     .B \ VELOCITY_NR
121     MIDI Velocity number of the sample (e.g. "18").
122    
123     This informtion will be used to automatically create velocity splits.
124    
125 schoenebeck 3990 You may use
126     .BR --regex-velocity-nr
127     to override this part of the naming scheme.
128    
129 schoenebeck 3980 .TP
130     .B \ NOTE_NR
131     MIDI Note number of the sample (e.g. "021" for note a-1).
132    
133     This informtion will be used to automatically map the sample to a region on the
134     keyboard.
135    
136 schoenebeck 3990 You may use
137     .BR --regex-note-nr
138     to override this part of the naming scheme.
139    
140 schoenebeck 3980 .TP
141     .B \ NOTE_NAME
142     Note name of the sample (e.g. "a-1").
143    
144     This is not interpreted for sample mapping, but it will be used to assemble the
145     final sample name inside the GigaStudio (.gig) file.
146    
147 schoenebeck 3990 You may use
148     .BR --regex-note-name
149     to override this part of the naming scheme.
150    
151 schoenebeck 3980 .SH "SEE ALSO"
152     .BR gig2mono(1),
153     .BR gigextract(1),
154     .BR gigdump(1),
155     .BR gigmerge(1)
156     .BR korg2gig(1)
157    
158     .SH "BUGS"
159     Check and report bugs at http://bugs.linuxsampler.org
160     .SH "Author"
161     Application and manual page written by Christian Schoenebeck <cuse@users.sf.net>

  ViewVC Help
Powered by ViewVC