James L. Weaver
Developer / Evangelist
Twitter: @JavaFXpert
Email: jweaver@pivotal.io
http://JavaFXpert.com
http://CulturedEar.com
@JavaFXpert
Java Champion, JavaOne Rockstar, plays well with others, etc. :-)
@JavaFXpert
@JavaFXpert
"I see people going to college for 14 years studying to be doctors and lawyers.
I see people getting up at seven-thirty every morning going to work at the drug store to sell Flair pens.
But the most amazing thing to me is I get paid for doing this."
- Steve Martin in Let's Get Small
Mission: "Transform how the world builds software"
@JavaFXpert
Mission: "Transform how the world builds software"
@JavaFXpert
Tip: For a gentle introduction to counterpoint, check out the Species Counterpoint article by Nicholas H. Tollervey
@JavaFXpert
@JavaFXpert
Text
Italian Renaissance composer of sacred music
@JavaFXpert
Born in Austria, Johann codified Palestrina's techniques in the 1700s, calling it species-counterpoint, mainly for teaching students.
@JavaFXpert
from ConceptMap.io
@JavaFXpert
This will be our main melody
Wlazł kotek na płotek i mruga,
ładna to piosenka niedługa.
Let's jump right in with a demo in which Counterpoint Creator writes counterpoint for a simple melody
@JavaFXpert
This will be our main melody
Brilla brilla una stellina, su nel cielo piccolina
Let's jump right in with a demo in which Counterpoint Creator writes counterpoint for a simple melody
@JavaFXpert
Funkel, funkel, kleiner Stern
@JavaFXpert
Initial chord contains number of voices and their starting notes
To enter these notes into the staff:
@JavaFXpert
Initial chord contains number of voices and their starting notes
To enter these notes into the staff:
@JavaFXpert
Cantus firmus is automatically converted to whole notes, and melodies are placed on separate staves
To achieve similar results, in the menubar:
Clicking the Listen button will play the composition:
@JavaFXpert
@JavaFXpert
Second species contains half-notes in counter-melodies
To achieve similar results, in the menubar:
@JavaFXpert
@JavaFXpert
Third species contains quarter-notes in counter-melodies
To achieve similar results, in the menubar:
@JavaFXpert
@JavaFXpert
Fourth species contains sustained half-notes in counter-melodies
To achieve similar results, in the menubar:
@JavaFXpert
@JavaFXpert
Fifth species combines first through fourth + eighth notes & rests
To achieve similar results, in the menubar:
@JavaFXpert
@JavaFXpert
@JavaFXpert
Start/end the cantus firmus with a D note and select Dorian mode
The same idea holds true for all modes:
Mode | Start/end note |
---|---|
Ionian | C |
Dorian | D |
Phrygian | E |
Lydian | F |
Mixolydian | G |
Aeolian | A |
Locrian | B |
@JavaFXpert
@JavaFXpert
There are 70+ counterpoint rules, categorized by importance, that may be toggled to see their effect on the counter-melodies
One such rule is to avoid unisons in two-part counterpoint. Here we've toggled it so that the rule is not in effect.
Here is our most recent composition before disabling the rule:
Here is the composition after disabling the "avoid unisons" rule:
Note that the final measure now contains D notes in unison, and that most of Melody 2 has changed as a result.
@JavaFXpert
http://CounterpointComposer.com
Hope you enjoyed
James L. Weaver
Developer / Evangelist
Twitter: @JavaFXpert
Email: jweaver@pivotal.io
http://JavaFXpert.com
http://CulturedEar.com