Difference between revisions of "Humdrum Lab 2"

From CCARH Wiki
Jump to navigation Jump to search
(created page)
 
Line 17: Line 17:
 
Create a new directory with `mkdir` first to keep them all in one location, or download all songs to a single file with:
 
Create a new directory with `mkdir` first to keep them all in one location, or download all songs to a single file with:
 
       humcat -s h://essen/europa/deutschl/erk
 
       humcat -s h://essen/europa/deutschl/erk
 +
 +
 +
== scaletype tool ==
 +
 +
A simple scale categorizing tool can list what sort of musical content the songs have:
 +
 +
    scaletype *.krn
 +
 +
Here is how to count each basic category of scaletype:
 +
 +
    scaletype -F *.krn | sortcount
 +
    817 heptatonic
 +
    583 hexatonic
 +
    159 pentatonic
 +
    108 chromatic
 +
    33 toofew
 +
 +
The meaning of each category: `heptatonic` is 7 pitch classes, `hexatonic` is 6 pitch classes, `pentatonic` is 5 pitch classes, `chromatic` is more than 7 pitch classes and `toofew` is less than 5 pitch classes.
 +
 +
 +
* Exercise: What scale degrees are missing in songs classified as `pentatonic`?
 +
 +
* Exercise: in the `toofew` how many pitch classes are there? (0, 1, 2, 3, or 4).

Revision as of 17:49, 17 April 2018

This lab introduces the Essen Folksong Collection and some tools for analysis and data extraction from the collection.

Downloading a repertory from the collection

The data files for the Essen Folksong Collection can be browsed here:

    http://kern.ccarh.org/browse?l=/essen

The primary collection consists of about 5,000 German songs and 3,000 Chinese songs.

To download a particular sub-collection try:

     humsplit  h://essen/europa/deutschl/erk

This should download 1701 song files:

    $ wc -l *.krn 
    1701

Create a new directory with `mkdir` first to keep them all in one location, or download all songs to a single file with:

     humcat -s h://essen/europa/deutschl/erk


scaletype tool

A simple scale categorizing tool can list what sort of musical content the songs have:

   scaletype *.krn

Here is how to count each basic category of scaletype:

    scaletype -F *.krn | sortcount
    817	heptatonic
    583	hexatonic
    159	pentatonic
    108	chromatic
    33	toofew

The meaning of each category: `heptatonic` is 7 pitch classes, `hexatonic` is 6 pitch classes, `pentatonic` is 5 pitch classes, `chromatic` is more than 7 pitch classes and `toofew` is less than 5 pitch classes.


  • Exercise: What scale degrees are missing in songs classified as `pentatonic`?
  • Exercise: in the `toofew` how many pitch classes are there? (0, 1, 2, 3, or 4).