Description Details References
This is a list of mappings from pitch-class chords (encoded using the
integer mapping scheme from the hrep
package)
to various derived features or representations.
These mappings are designed to support efficient vectorised
derivations of representations from input chords.
The list comprises the following elements:
pc_chord_type_id
-
An integer vector where element i corresponds to the encoded pc_chord_type
of
pitch-class chord i.
pc_set_id
-
An integer vector where element i corresponds to the encoded pc_set
of
pitch-class chord i.
pc_set_rel_root_id
-
A factor vector where element i corresponds to the pc_set
of
pitch-class chord i, where the pitch-class set is represented relative
to the chord's root as inferred by the root-finding algorithm of
\insertCiteParncutt1988;textualhvrmap.
In particular, the name of the ith element corresponds to the
pitch-class set as encoded by the hrep
package,
whereas the underlying integer value of the ith element corresponds to
to a new integer encoding that only has 4,045 levels, corresponding
to all legal pitch-class sets that may be expressed relative to the
chord root (some pitch-class sets are omitted because they would
imply a different chord root).
num_pcs
-
An integer vector where the ith element identifies the number of
unique pitch classes in pitch-class chord i.
hutch_78_roughness
-
A numeric vector where the ith element corresponds to the roughness
of pitch-class chord i as represented in the optimised voicing
from the voicer package (pc_chord_type_ideal_voicings
)
and analysed using the hutch_78_roughness
model from the
incon
function
in the incon
package.
har_18_harmonicity
-
Same as hutch_78_roughness
, except using the har_18_harmonicity
model from the incon
function in the incon
package.
bass_pc_id
-
An integer vector where the ith element corresponds to 1 + the
bass pitch class of pitch-class chord i. The values therefore range
from 1 to 12.
root_pc_id
-
An integer vector where the ith element corresponds to 1 + the
root pitch class of pitch-class chord i, as computed using the
root-finding algorithm of \insertCiteParncutt1988;textualhvrmap.
Its values range from 1 to 12.
bass_pc_rel_root_id
-
An integer vector where the ith element corresponds to 1 + the
bass pitch class of pitch-class chord i expressed relative to the
chord's root, as computed using the
root-finding algorithm of \insertCiteParncutt1988;textualhvrmap.
This representation essentially captures inversion inversion.
Its values range from 1 to 12.
bass_pc
-
Corresponds to bass_pc_id
- 1, producing pitch classes
on a scale from 0 to 11 as traditionally defined by music theorists.
root_pc
-
Corresponds to root_pc_id
- 1, producing pitch classes
on a scale from 0 to 11 as traditionally defined by music theorists.
bass_pc_rel_root
-
Corresponds to bass_pc_rel_root_id
- 1, producing pitch classes
on a scale from 0 to 11 as traditionally defined by music theorists.
milne_pc_spectrum
-
A matrix of dimensions 1,200 x 24,576,
where column j corresponds to the pitch-class spectrum of pitch-class chord j
as computed by the function milne_pc_spectrum
from the hrep
package, after \insertCiteMilne2016;textualhrep.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.