[go: up one dir, main page]

File: abc2midi.1

package info (click to toggle)
abcmidi 1.5.7-1
  • links: PTS
  • area: main
  • in suites: slink
  • size: 296 kB
  • ctags: 737
  • sloc: ansic: 7,508; makefile: 70; cpp: 37
file content (77 lines) | stat: -rw-r--r-- 2,341 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
.TH ABC2MIDI 1
.SH NAME
abc2midi \- Convert abc file to MIDI
.SH SYNOPSIS
\fBabc2midi\fP \fIfile\fP [ \fIxref-number\fP ] [ \fB\-c\fP ]
[ \fB-n\fP \fInotes\fP ]
.br
.SH "DESCRIPTION"
.PP
.B abc2midi
converts an abc file to MIDI.
If given a file \fIfile\fP containing tunes in abc notation,
it will generate MIDI files \fIfile\fP\fB1.mid\fP, \fIfile\fP\fB2.mid\fP
and so on.
The number appended is the number in each tune's \fBX:\fP field.
If the optional \fIxref-number\fP is specified,
only the tune in the file whose \fBX:\fP field equals the \fIxref-number\fP
will be processed.
.PP
Here is a list of
.B abc2midi
features:
.IP
Broken rhythms (>, <), chords, n-tuples, slurring, ties, staccato notes,
repeats, in-tune tempo/length/meter changes are all supported.
.IP
\fBR:hornpipe\fP or \fBr:hornpipe\fP is recognized and note timings are
adjusted to give a broken rhythm (\fBab\fP is converted to \fBa>b\fP).
.IP
Most errors in the abc input will generate a suitable error message
in the output and the converter keeps going.
.IP
Comments and text fields in the abc source are converted to text events
in the MIDI output.
.IP
If guitar chords are present, these are generated in the MIDI output.
.IP
If there are mis-matched repeat signs in the abc tune,
the program attempts to fix them. However, it will not attempt this
if a multi-part tune description has been used
or if multiple voices are in use.
.IP
Karaoke MIDI files can be generated by using the \fBw:\fR field to include
lyrics.
.IP
There are some extensions to the abc syntax of the form
.DS
%%MIDI channel n
.DE
These control channel and program selection, transposing
and various other features of \fBabc2midi\fP.
See the file \fIabcguide.txt\fP for more details.
.PP
.SH OPTIONS
.TP
.B \-c
selects checking only.
.TP
.BI \-n " notes"
specifies units of note storage to be allocated.
.SH "SEE ALSO"
.PP
.IR abcmtex "(1), " abc2abc "(1), " midi2abc "(1), " mftext "(1)"
.PP
.IR "/usr/doc/abcmidi/abcguide.txt"
is a more detailed description of
.BR abc2midi 's
input language.
.SH BUGS
.PP
Ties used to tie notes across a barline will cause an erroneous
bar length error.
.PP
No field is inherited from above the \fBX:\fP field of the tune.
.SH AUTHOR
This manual page was written by Anselm Lingnau <lingnau@tm.informatik.uni-frankfurt.de>,
for the Debian GNU/Linux system.