Ornaments
Introduction
An ornament is a sequence of chords related to (and played instead of) a single chord symbol notated in the score. Ornaments straddle the borderline between timbre and the levels at which chords are individually countable/notatable, so they are important as a bridge between low-level sound-synthesis software and scores containing information at higher levels.
Chord Indexer
Krystal Stream |
Ornament
Set Chord Instrument |
Set Chord Notes
Set Chord Pan |
Set Chord PitchWheel Set Chord Velocity |
ChordIndexer |
![]() Input pin: MidiStream Output pin: MidiStream Back-panel menu location: Shortcut: ci Uses background thread: no |
Menu:
![]() |
KrystalStream |
![]() Input pins: MidiStream, KrystalNamePin, int, int Output pin: MidiStream, int, string, int, int Back-panel menu location: Shortcut: ks Uses background thread: no |
Menu:
![]() |
Ornament |
![]() Input pins: MidiStream, int, int, int, string, string Output pin: MidiStream Back-panel menu location: Shortcut: o Uses background threads: yes |
Menu:
![]() |
Set Chord Instrument |
![]() Input pins: MidiStream, string Output pin: MidiStream Back-panel menu location: Shortcut: sci Uses background thread: no |
Menu:
![]() |
<bank>:<patch> | The bank and patch indices are set to the given values. |
<patch> | The bank index is set to 0 (equivalent to 0:<patch>). |
:<patch> | The bank index is set to 0 (equivalent to 0:<patch>). |
<bank>: | The patch index is set to 0 (equivalent to <bank>:0). |
Set Chord Notes |
![]() Input pins: MidiStream, string, string, string, string Output pin: MidiStream Back-panel menu location: Shortcut: scn Uses background thread: no |
Menu:
![]() |
Set Chord Pan |
![]() Input pins: MidiStream, string Output pin: MidiStream Back-panel menu location: Shortcut: scp Uses background thread: no |
Menu:
![]() |
Set Chord PitchWheel |
![]() Input pins: MidiStream, string Output pin: MidiStream Back-panel menu location: Shortcut: scpw Uses background thread: no |
Menu:
![]() |
Set Chord Velocity |
![]() Input pins: MidiStream, string, string Output pin: MidiStream Back-panel menu location: Shortcut: scv Uses background thread: no |
Menu:
![]() |
Example 1: the relation between ornaments and timbre
The following patch uses the Ornament node to send fast sequences of MIDI messages. The resulting ornaments begin to be ”timbre“ when the output chords can no longer be counted.Example 2: using all the ornament nodes simultaneously
The goal of this example is to articulate the structure of a particular krystal ( xk5(1.12.1)-1 ) as clearly as possible by giving each of its individual values clearly distinguishable characteristics. It is of course helpful, for each value to have as many controllable parameters as possible.Example 3: using ornament numbers
An Ornament Number is a control text attached to a chord symbol, having the following form: