RCUserGuide (2)-49-96
RCUserGuide (2)-49-96
RCUserGuide (2)-49-96
Circle Of Fifths Chart, MIDI keyboard and computer keyboard (in this order).
The Quick Suggestions pop-up is fully configurable; you can select what you
want to display by clicking on the menu button in its top right corner. Clicking on
“More suggestions” will open a more detailed pop-up with suggestions for
multiple chords:
using any chords. This is the 'target' that you select on the top half of the Chord
Selector.
• Chord List
• Scale Degrees
• Parallels
• Palette
• Builder
• Tonnetz
All methods share the same color and preview options that you can select in the
“Options” menu.
In the diagram you can click in a triangle to select a major or minor chord, and
may toggle additional notes. Scale notes have a blue border, chord notes are
filled with green color. Each chord has a specific shape throughout the lattice.
The Tonnetz diagram can also be found on the master track. The master track
version does not show the scale, selected notes, chord, naming and zoom as in
the top line below. The scale, chord and chord naming is automatically taken from
the master track. You can use the mouse wheel to zoom in and out.
As the first step, click on the small guitar button on the master track:
Below the chords the guitar fingering is displayed. Usually there are multiple ways
of voicing a chord, that you can choose by clicking on the ‘left’ or ‘right’ arrows.
Clicking on the fingering lets you edit the chord notes.
The constraints used for offering the various chord fingerings can be set in the
Alternatively, the small ‘cogwheel’ button also opens the same settings window:
Important: you need to set the proper chord progression rules for the
composition, depending on the scale used. The rules should match the scale used.
For a major scale, use rules for major scales, for a minor scale, use minor scale
rules.
• Rule Set: specify which chord rules to use. It is important that the rules
should match the scale. The rule name is set automatically based on the
position of the first selected chord. You can assign separate rules to parts or
lines in the structure inspector.
• Number Of Chords: the number of chords to place on the master track. The
number is set based on the selected chord count every time you make a
chord selection.
• Diversity: select the unexpectedness of the progression between ‘expected’
and ‘unexpected’. For the ‘unexpected’ option chords with smaller weights
will be used more often.
• Keep harmonic rhythm: the existing chords will be replaced without
changing their length. This disables the ‘number of chords’ slider.
• Allow returning to the previous chord: allow patterns like I-V-I.
• Connect to next chord: take the next chord into consideration, according
to the rules.
Everything connected to ‘time’ can be found in the timeline inspector. You can
select a range on the timeline which will be filled with chords (on the master
track):
A track can be MIDI, folder or audio track. MIDI tracks may be a percussion track
with a drum map assigned, or a guitar track that displays notes in a guitar tab. For
percussion tracks the percussion instruments assigned to MIDI notes are
displayed instead of the piano keyboard. Drum map files can be created in a text
editor (see existing .rcDRUM files).
MIDI instruments do not generate audio, but they are useful for sending MIDI
events to external software and hardware synthesizers. You can set up
RapidComposer to send MIDI events to a DAW on a virtual MIDI cable (e.g. LoopBe
on Windows, or the RapidComposer Virtual MIDI Output on macOS). When you set
up RapidComposer this way, you need to select a “MIDI” instrument for the
tracks.
Soundfonts are very useful for composition because they are relatively small,
load quickly, and do not jeopardize the stability of the application by loading
foreign code into the application address space, like VST plug-ins. You can find
good quality soundfonts on the net, some of them are free. Add your soundfonts
under the Settings / Soundfonts list.
VST plug-ins are VST2.4 instruments. Before using the VST plug-ins, you need to
add them to the list under the Settings / Plug-ins tab. If you have an instrument
that comes as VST and VST3, use the newer VST3 format.
VST3 plug-ins use a newer SDK than VST. Most new plug-ins are made available
only as VST3. Before using the VST3 plug-ins, you need to add them to the list
under the Settings / Plug-ins tab, or scan the plug-ins which is a convenient way af
adding all usable instrument plug-ins.
Variations
You can add variations to the entire track (see the Variations chapter). Variations
are applied to all phrases in the track, from top to bottom order. Variation
parameters can be automated.
Sound effects
You can enable and disable the sound effect, or open its editor window by clicking
on the small ‘pencil’ button.
Rearranging tracks
Rearranging tracks is done by drag and drop, or from the track inspector (Move
Up, Down). You can move a track into a folder track by dragging it over the folder
track. Similarly you can move a track out of a folder track.
Removing a track
To remove a track, press the ‘delete’ button when the track headers are in
keyboard focus. It is of course possible to remove a track in the track inspector.
Track templates
As a convenience, tracks can be saved together with the instrument and all
phrases as track templates. The track templates are saved in the Track Templates
browser, from where you can drop track templates on an existing track to replace,
or on the empty area to add a new track.
Guitar tracks
Guitar tracks show all notes in a guitar tab format. In this example we added a
FingerPicking Generator to a track:
Open the track inspector, and select ‘Guitar’ track. For the first time a settings
window opens where the tuning and other guitar settings can be set:
You can export the guitar tab as MusicXML from the track inspector by clicking on
this button:
If editing the guitar notes is necessary, you need to enable rendering all notes
before entering Note Editing mode.
This is required because the notes you see in Phrase Editing mode are the result
of variations, some notes may not even exist originally. (The same reason that
you can edit only the original phrase notes in Note Editing mode in normal MIDI
tracks.) Phrase generators become normal phrases, and all phrase and track
Note: after editing the rest of the notes may be re-positioned, but the edited
notes keep their string/fret settings.
Note: this is not a guaranteed service and may stop working anytime.
We cannot guarantee that AI functions are always available, because they depend
on external servers and services that are outside of our control. If you experience
any problems with AI functions, please try again later or contact us for assistance.
You can hide the AI buttons if you don’t want to use AI suggestions in the settings.
Prerequisites
Before using AI functionality, you need to set a few settings under the Settings /
Miscellaneous tab.
Note: you need an OpenAI API key to use the AI suggestions in RapidComposer
Note: an OpenAI API key is not the same as the ChatGPT subscription. It costs
much less, and you pay only for the actual usage, there is no monthly fee. For
intensive use you may create an expense of 2-3 US dollars per month.
Settings
Click on the Settings, then on the Miscellaneous tab, and scroll down to “AI
Functions”:
There are additional settings when you click on the button next to the model
menu. The crucial factor is the 'temperature' setting, indicating the level of
determinism (lower values) or creativity (higher values) in the responses.
How it works
RapidComposer sends requests to the OpenAI server in textual form, and waits for
the reply. Your API key is sent on an encrypted connection. When the reply
arrives, the program interprets the reply and extracts musical information from it
(chords, scales, progressions, phrases) that are displayed to the user, ready for
immediate usage (e.g. by drag and drop or one-click editing).
The program waits until the whole reply arrives which may take 5-20 seconds
depending on the model and request. The reply is not displayed word by word as
when chatting with ChatGPT.
The button above the composition includes some built-in prompts. But first
right-click on the button to set basic properties, like genre or mood:
These settings are optional but strongly suggested to be used, to get usable
replies. Optionally you can provide a scale, to tell the model to return results only
for the specified scale.
Clicking on will display a few built-in prompts, and you can open the chat
window here as well:
Keep in mind: explore and try different approaches; if the response doesn't meet
your expectations, consider rephrasing your question. AI outcomes may vary, so
it's beneficial to be specific when framing your queries.
Activate a browser by clicking on the tabs at the top. You can configure the
browsers to display full texts by right clicking on the button. The following
abbreviations are used: Phr=Phrases, Rhy=Rhythms, Scl=Scales, Chd=Chords,
Prg=Progressions, Ins=Instruments, Trk=Track Templates, Fil=Files.
The browsers offer various options for previewing, searching and filtering the
library contents. The explanations for the buttons in the top row:
You can drag phrases and rhythm patterns from the browser to the workspace.
Dropping MIDI files or folders containing MIDI files to the phrase or rhythm
browsers will convert the MIDI files to phrases. Dropping rhythm patterns to the
rhythm browser will save the pattern.
It is important that in RapidComposer lower level units (parts, lines) inherit the
properties of higher level units, but they can override them too. The properties
include the scale, tempo and signature. In the above screenshot ‘Part 3’ overrides
the composition scale, and it will use C Major instead of E Major. ‘Part 2’ changes
the tempo to 130 BPM. This means all lines in ‘Part 2’ will use that tempo, but
lines can also override any properties they inherit from parts or the composition.
Right-click on any parts or lines will open the Master Track inspector where you
can set the name, length, scale, tempo and signature. Double-click on the name
will let you rename it. Double-click on an empty area will bring the currently
selected unit in focus in the composition.
Inversions
Drag phrases vertically to make an inversion of the phrase. The way the phrase is
inverted depends on the “Phrase Transpose” setting over the workspace. Notes:
when moving up, the bottom notes of the phrase move up. This won't preserve
the phrase shape, but the harmony and rhythm will be the same. Phrase: when
moving up, all phrase notes move up to the next chord note. This preserves the
phrase shape. Octave: this setting allows the phrase to move by octaves only
Copying phrases/notes
Ctrl-drag phrases or notes
For normal phrases an “Apply Rhythm” variation is added with the dropped
rhythm.
Articulations are described in an editable text file with .rcCTRL extension in one
of these locations:
Windows: C:\Users\<user name>\Documents\RapidComposerV3\DB
OS X: ~\Documents\RapidComposerV3\DB
Each library or virtual instrument requires such an .rcCTRL file that defines the
possible articulations, arranged in groups.
E.g. if you open “Garritan Personal Orchestra 4.rcCTRL” you’ll see that there are
articulations with just key-switch or controller change or with both as in
group=“GPOSoloStrings”; articulation=“Legato”; keyswitch=“C-1”;
ctrl=68; ctrlval=127;
Explanation:
“group”: articulation group
“articulation”: articulation name
“keyswitch” (together with “keyvelocity”, optional): specify keyswitch note as
note name (C4=MIDI note 60) or MIDI note number (0-127)
“keyvelocity” (together with “keyswitch”, optional): specify note on velocity for
the key switch (0 is a note off event!)
“ctrl” (together with “ctrlval”, optional): MIDI controller number (0-127)
“ctrlval” (together with “ctrl”, optional): MIDI controller value (0-127)
The author will gladly help to create an articulations definition file, assuming there
is a specification.
• Scale note relative: one of the scale notes, denoted with a roman numeral (e.g.
I=scale root, II=second scale note, etc…). The actual note depends on the
scale used.
• Chord note relative: one of the chord notes, denoted with #<number>. The
chord root is #1, the second chord note (typically a 3rd) is #2, the third chord
note (typically a 5th) is #3, etc. Negative numbers can be used, #-1 means
the top chord note transposed down by an octave. A special notation can
address chord notes from the highest note: #TOP means the highest note in
the chord, #TOP-1 is the second highest, etc.
• Bass note relative: the bass note of the chord, which is the chord root note, or
the slash note (if used). It is denoted by B
• Absolute note: the usual MIDI note from C-1 to G9.
Roman numerals are used for scale step offsets use, while Arabic numbers are
used semitone offsets.
Chord-relative notes are transposed differently than scale-relative notes. E.g. for
the notes #1, #2, #3 (for a C Major chord: C E, G), the first transposition upward is
#2, #3, #1+1 octave, so E, G, C+1 octave, as one would expect for a chord.
Scale-relative notes are transposed from scale step to scale step, so scale notes I,
II, III (for a C Major scale: C, D, E) will be transposed to II, III, IV (D, E, F).
Clicking the Generator tab in the Phrase Inspector shows the editor for the
currently used phrase generator. Most phrase generators have a rhythm input,
which means they work on a rhythm pattern (in most cases a rhythm generator,
but you can use/edit your own rhythm patterns). When an input rhythm pattern is
used, you can set it up under the Rhythm tab in the Phrase Inspector.
Arpeggiator
Create simple or complex arpeggiated phrases with the Arpeggiator. As most
other generators, the arpeggiator uses the rhythm generator which lets you
create rhythmically complex, interesting arpeggiated phrases.
• Notes To Use: select usable notes. By default chord notes are used, but
any notes can be assigned for arpeggiation.
• Shape: there are lots of options for how the notes follow each other.
• Key Range: describes the number of chord notes to be used
• Retrigger: the arpeggiated pattern will be restarted at the 'retrigger'
duration (quarter notes). 0 means the pattern never restarts.
Bass Generator
The bass generator is a simple way of creating bass phrases.
• Allowed Notes: specify notes which the Bass Generator can use. Default
setting: the Bass note, Bass+4 scale steps (typically 5 th), Bass+6 scale steps
(typically 7th), Bass+octave
Chord Generator
The simplest phrase generator that fills all rhythm events with chord notes.
Optionally you can add bass notes to the phrase a few octaves below the root
note. The note selector allows usage of not just chord notes.
• Notes To Use: select usable notes. By default chord notes are used, but
any notes can be used.
• Add Bass Note: add bass note using octave transposition. Values: -1, -2, -3,
-4 Octaves
Dyads Run
This generates a MIDI run, specifically by interval, commonly a “thirds run”,
similar to the bridge of “Let It Be”, but could also be any interval, with polyphony
option.
• Notes To Use: select usable notes. By default 5 chord notes are used. If the
chord is a 3-note chord, the 4th and 5th note will the 1st and 2nd note
transposed up by an octave.
• Dedicated Bass: Set the number of (bottom) chord notes reserved for the
bass pattern.