pf [inputfile ...] [> outputfile.pf]
**semits), pitch-class (
**pc), normal form (
**nf), interval-vector (
**iv), or Fortean set name (
"Prime form" is a standardized way of representing the symmetrical interval structure for any arbitrary set of pitch-classes. Prime form is the most intervalically compact representation of a pitch-class set, transposed to begin on pitch-class 0 -- where inversions are deemed equivalent. By way of example, any major or minor chord, having any root, in any inversion, consisting of any number of notes, with any spelling, will have the prime form: 0,3,7. See REFERENCES below.
When provided with
treats each input record as a set of pitches.
Unisons and other pitch-class duplications have no effect on the output.
Rests within a set of pitches are ignored;
where an input record consists solely of one or more
rests, a null-token is output.
command can also accept other set theoretic inputs, such as
**pcset, as well as
The following table identifies the input representations accepted by
For descriptions of the various input representations
**pf) refer to Section 2
of this reference manual.
It is recommended that output files produced using the pf command should be given names with the distinguishing `.pf' extension.
interval-class vector representation
normal form representation
Fortean pitch-class set name
prime form representation
equal-tempered semitones with respect to middle C=0 (e.g. 12 = C5)
The pf command provides only a help option:
Options are specified in the command line.
-h displays a help screen summarizing the command syntax
opus24. The input may be pitches, pitch-classes, Fortean set names, etc.
pf opus24 > opus24.pf
John Rahn, Basic Atonal Theory. New York: Longman Inc., 1980.
Straus, J. Introduction to Post-Tonal Theory. Englewood Cliffs, N.J.: Prentice Hall, 1990.