Chin Ting Chan | composer
  • Home。主頁
  • About。簡介
  • Music。音樂
    • Large Ensemble >
      • Deform and Reform
      • Qing Ming
      • Dust Devil
      • Untitled
      • Falling Stars
      • Shadow Play
      • time, unfolding
      • Veiled Light
      • Apparitions - a fantasy for chamber ensemble
      • Fanfare for Brass and Percussion
      • Symphonic Movements
    • Chamber >
      • flying ink, fainting light
      • Fracture
      • fuse V
      • fuse IV
      • fuse III
      • fuse II
      • fuse
      • In-pulse
      • Don't Look
      • Ictus
      • (dif)fused
      • Double Exposure
      • Flying Ink
      • Fractals
      • Double Waves
      • Drift
      • reaching up, touching down
      • Friction
      • Cross-strings
      • Thread
      • Axis
      • Mirage
      • re[sou]nding
      • Crosswind
      • Anemoi
      • ...and see it vanish
      • Icebergs
      • Moments
      • Haengma
      • Acoustic Field
      • Five Songs of the Von Seggerns
      • Saxophone Quartet
      • Elegy for Clarinet and Piano
      • Transfiguration
      • Caprice for String Quartet
      • Duo for Two Flutists
      • Trio for Violin, Clarinet and Marimba
      • Trio for Horn, Cello and Piano
      • Woodwind Quintet in C
      • String Quartet in A minor
    • Solo >
      • Ripple
      • Insight I
      • Flare
      • Postcards
      • Central
      • ...remembering Glenn
      • Cross-currents
      • Flurry
      • Shape of Wind
      • Shattered Wind
      • Five Etudes for Solo Piano
      • Suite for Solo Cello
      • Fantasy for Solo B-flat Clarinet
    • Electroacoustic >
      • 52 Blue
      • Mirror Sculpture
      • Shadow Objects
      • Stutter
      • Reel
      • Elements
      • Moment Studies
      • Static
      • Rituals
      • tempora mutantur
      • Whispers of Time
      • time, forward
      • Katachi IV
      • Stargaze
      • Katachi III
      • Katachi II
      • Katachi I
      • Awakening
      • Improvisations
      • Oceanus
      • Zone 23
      • Of Metals and Electrons
      • Three Episodes
  • Listen。聆聽
  • software。程式
    • mapping
    • matrixes
    • multiplication
    • pitch sets
    • set variants
  • Gallery。畫廊
    • NYC, Staten Island, Coney Island
    • Boston, Portland, Acadia
    • The Streets of Valencia
    • The Streets of Paris and the Palace of Versailles
    • The Smokies 2014
    • West Coast Summer 2013 Road Trip
    • Grand Canyon National Park
    • Cuyahoga Valley National Park
    • The Smokies
    • Guilin (桂林), Yuangshuo (陽朔)
    • Zhangjiajie (張家界), Phoenix City (鳳凰古城)
    • Old Pictures
  • Contact。聯絡

Software。程式

​composing tools for the command line

Title: "ctools"
Version: 2.0
Year: 2015-2016
Development Language: C++
Platform: Mac OSX/Windows
Interface: CLI
Description: This program lets you construct pitch sets, rows or matrixes from input, then display them or outputs them to a text file in the same directory. There are thirteen sub-programs available.
​

Download the latest build release for Max OSX (2016-04-17): ctools-2.0-release-Mac.zip
Download the latest build release for Windows 10 (2016-04-17): ctools-2.0-release-Win.zip

Picture

​1. Generate a row of random pitches

This program lets you generate a list of up to 10000 random pitches. The program implements the ctime library in C++ in order to generate random numbers. See mapping.

​2. Construct a row with input of any integers

This program takes user input of any integers to form a row of up to 50 pitches. When the input is more than 11 or less than 0 (outside of the octave), the program modulates it back to the "normal" range of 0 to 11 by continuously adding or subtracting 12. The user can then create a row based on those "normalized" pitches. See mapping.

​3. Construct a twelve-tone row to be mapped to a custom table

This program creates a custom table other than the standard chromatic table (e.g. C = 0, C# = 1, D = 2, Eb = 3, etc.), and lets the user map a custom row to this table. See mapping.

​4. Construct a matrix

This is a classic program for constructing a pitch matrix. In addition to creating a 12-tone matrix, the user has the option to create a matrix that is less than or more than 12 pitches. This is particularly useful when constructing a matrix from a subset or superset of a given set. The matrix uses the traditional method where it treats the first pitch as P-0. See matrixes.

​5. Construct a matrix in rotation

The matrix created by this program rotates by one column to the right at a time by default by each row (e.g. C-Eb-F-G becomes Eb-F-G-C, then F-G-C-Eb, etc.). It can also be rotated to the left. See matrixes.

​6. Construct a multiplication table

Using Pierre Boulez's multiplication technique, this program allows users to construct multiplication tables of various sizes. See multiplication.

​7. Construct a multiplication table in rotation

Multiplication with rotation one column at a time to the right or left. See multiplication.

​8. Construct a multiplication table with inversion

The multiplication table is inverted. See multiplication.

​9. Construct a multiplication table with inversion in rotation

The multiplication table is both inverted and rotated. See multiplication.

​10. Compute the prime set from a given set

This program calculates the Prime Set from a given set of pitches. It uses a text files that contains all the Forte numbers of pitch sets and references it through C++'s standard IO. See pitch sets.

​11. Print the table of pitch class sets

Print out a table of all the pitch class sets for reference. See pitch sets.

12. Find all permutations of a given set

This program finds all permutation of a set given by the user. See set variants.

13. Find all subsets of a given set

This program finds all subsets of a set given by the user. See set variants.
Powered by Create your own unique website with customizable templates.
  • Home。主頁
  • About。簡介
  • Music。音樂
    • Large Ensemble >
      • Deform and Reform
      • Qing Ming
      • Dust Devil
      • Untitled
      • Falling Stars
      • Shadow Play
      • time, unfolding
      • Veiled Light
      • Apparitions - a fantasy for chamber ensemble
      • Fanfare for Brass and Percussion
      • Symphonic Movements
    • Chamber >
      • flying ink, fainting light
      • Fracture
      • fuse V
      • fuse IV
      • fuse III
      • fuse II
      • fuse
      • In-pulse
      • Don't Look
      • Ictus
      • (dif)fused
      • Double Exposure
      • Flying Ink
      • Fractals
      • Double Waves
      • Drift
      • reaching up, touching down
      • Friction
      • Cross-strings
      • Thread
      • Axis
      • Mirage
      • re[sou]nding
      • Crosswind
      • Anemoi
      • ...and see it vanish
      • Icebergs
      • Moments
      • Haengma
      • Acoustic Field
      • Five Songs of the Von Seggerns
      • Saxophone Quartet
      • Elegy for Clarinet and Piano
      • Transfiguration
      • Caprice for String Quartet
      • Duo for Two Flutists
      • Trio for Violin, Clarinet and Marimba
      • Trio for Horn, Cello and Piano
      • Woodwind Quintet in C
      • String Quartet in A minor
    • Solo >
      • Ripple
      • Insight I
      • Flare
      • Postcards
      • Central
      • ...remembering Glenn
      • Cross-currents
      • Flurry
      • Shape of Wind
      • Shattered Wind
      • Five Etudes for Solo Piano
      • Suite for Solo Cello
      • Fantasy for Solo B-flat Clarinet
    • Electroacoustic >
      • 52 Blue
      • Mirror Sculpture
      • Shadow Objects
      • Stutter
      • Reel
      • Elements
      • Moment Studies
      • Static
      • Rituals
      • tempora mutantur
      • Whispers of Time
      • time, forward
      • Katachi IV
      • Stargaze
      • Katachi III
      • Katachi II
      • Katachi I
      • Awakening
      • Improvisations
      • Oceanus
      • Zone 23
      • Of Metals and Electrons
      • Three Episodes
  • Listen。聆聽
  • software。程式
    • mapping
    • matrixes
    • multiplication
    • pitch sets
    • set variants
  • Gallery。畫廊
    • NYC, Staten Island, Coney Island
    • Boston, Portland, Acadia
    • The Streets of Valencia
    • The Streets of Paris and the Palace of Versailles
    • The Smokies 2014
    • West Coast Summer 2013 Road Trip
    • Grand Canyon National Park
    • Cuyahoga Valley National Park
    • The Smokies
    • Guilin (桂林), Yuangshuo (陽朔)
    • Zhangjiajie (張家界), Phoenix City (鳳凰古城)
    • Old Pictures
  • Contact。聯絡