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 >
      • Invisible Canvas
      • 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 >
      • Pulse
      • Refractions
      • Water Dust
      • Glitchdrops
      • Resonant Collision IV
      • Resonant Collision III
      • Resonant Collision II
      • Resonant Collision
      • 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
  • Contact。聯絡

​​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

6. Construct a multiplication table

Pitch multiplication is a technique employed by Pierre Boulez. It was widely used in his music, most famously inLe marteau sans maître. Given two set of pitches, the result of pitch multiplication is the set of sums of all possible pairings of elements between the original pitch sets. For example, the result of a multiplication between the sets C-D-Eb and C-F-F# is the sum of C-D-Eb, F-G-Ab and F#-G#-A.

This program uses a nested for loop in C++ to achieve the multiplication of columns and rows. Below is a sample output multiplying C-Eb-Ab-B with C-D-E-F#.
Picture

7. Construct a multiplication table in rotation

The multiplication table is printed in rotation to the right in each row by default (the user can also choose to rotate the table to the left). The program used is the same as no. 6, but it passes in an argument to the function to indicated the direction of rotation.

​8. Construct a multiplication table with inversion

The multiplication table is printed in inversion. It also uses the same program as no. 6, but uses an argument in the function (multiplying by -1) to inverse the addition process of the transposition.

​9. Construct a multiplication table with inversion in rotation

A combination of both rotation and inversion, it also uses the same program as no. 6 but uses two arguments to control the output.
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 >
      • Invisible Canvas
      • 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 >
      • Pulse
      • Refractions
      • Water Dust
      • Glitchdrops
      • Resonant Collision IV
      • Resonant Collision III
      • Resonant Collision II
      • Resonant Collision
      • 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
  • Contact。聯絡