A NoteStream delivers timed or live notes to a Player. It is a programatic representation of musical events and thus overlaps with many concepts that underpin the MIDI standard. As with MIDI, Control Signals can be interwoven with notes. Distinct from MIDI, the control signals that can travel through the NoteStream are unconstrained and arbitrary.
At right we see the default set of NoteStream nodes. As is described here and here, this list is easily extended. Indeed, the Fiddle development plan includes a number of new NoteStreams coming online in future releases. That said, we think you'll find that this small set of nodes can go a long way.
Follow the links to examples for each node.
Scale, Chord,
and Chord Bank are representatives of a
family of NoteStreams commonly refered to as Arpeggiators
. The Scale node
offers a simple interface that generates nodes from a musical scale, or
scale subset. The Chord nodes present a subset of notes from a scale.
It's probably the easiest/fastest way to get some notes into
your graph and thus is a useful diagnostic tool in addition to its
arpeggiations.
Chord is representative of a family of
NoteStreams commonly refered to as Arpeggiators
. The Scale node
offers a simple interface that generates nodes from a musical scale, or
scale subset. It's probably the easiest/fastest way to get some notes into
your graph and thus is a useful diagnostic tool in addition to its
arpeggiations.
AbcNotes is a NoteStream that emerges
from the interpretation of a simple, text-based, musical notation
described elsewhere. You can enter abc notation
directly into this node or supply it via external files.
AbcNotes
is the basis for the In-C example project.
AbcSequencer is a NoteStream that
is a member of family of NoteStreams commonly referred to as (wait for it…)
Sequencers
. In this implementation, we represent one or more note-sequences
in abc notation
. We also support an Arrangement
syntax which encodes the
ordering of individual sequences resulting in a sequencing-the-sequencer
capability.
NoteGrid is a Notestream stored
by the Grid Editor's .fgrd
files.
MidiDevice is a NoteStream that emerges from connected MIDI instruments. See this topic for more details.
MidiFile is a NoteStream that
is stored in a MIDI file (.mid
). See this topic
for more details.
Sigmund is a NotesStream that results from the analysis of an incoming audio signal. Is is built atop Chuck's Sigmund Chugin by Miller Puckette.
NSPlot is a NoteStream filter that plots the notes as they go by.