Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
FonazzaStent committed Feb 29, 2024
1 parent 0656f94 commit 2f3549d
Show file tree
Hide file tree
Showing 2 changed files with 1,020 additions and 0 deletions.
86 changes: 86 additions & 0 deletions ReadMe.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
RandomChords 2.1.0

The purpose of the program is to generate random chords to inspire music
creation. It can generate chords from 4 to 13 notes, with or without
clashes and repeated notes. All the 7 notes scales matching the chord
notes will also be generated and displayed. You can listen to the
resulting chord and scales through the built-in play function.

- Settings -

Number of notes - This is the number of notes you want the chord to
contain.
Input a number from 4 to 13. The default value is 4.

Repeated notes - Input a number from 0 to 13 to determine how many notes
can be repeated in the chord. The default value is 0.

Clashes - Input a number from 0 to 13 to tell the program how many
clashes (notes at one semitone distance) the chord should contain. The
default value is 0.

Lowest interval - The lowest interval between notes expressed in number
Of semitones. Accepts values from 2 to 11. The default value is 2.

Highest interval - The highest interval between notes expressed in number
of semitones. Accepts values from 3 to 11. The default value is 7.

If the program cannot find a chord with the parameters you have set, it
will try 10,000 combinations, then modify the parameters by increasing
the number of clashes and repeated notes allowed, then try 10,000 more
combinations.

- Play and Save chords, scales and history.-

The chord will be displayed in the Chord box (above the "Chord" label).
All matching scales will be displayed in the Scale combo box (above the
"Scale" label). You can click on the arrow at the right of the box to
select the scale you want to play.

Click on the "Play chord" button or Play menu- Play chord to play the
chord.

File menu - Save chord or Alt-C to save the chord as a MIDI file.

Click on the "Play scale" button or Play menu - Play scale to play the
scale selected in the "Scale" box.

File menu - Save scale or Alt-S to save the scale as a MIDI file.

You can import the MIDI files into a DAW or another kind of scoring
program supporting MIDI import.

The chord and the matching scales will also be displayed in the history
Window (below the Chord and Scale boxes), in the following format:

0 clashes allowed
0 repeated notes allowed

chord= F D# G# C#


Scales:
Match 1: F F# G# A B C# D#
Match 2: F F# G# A# B C# D#
Match 3: F F# G# A# C C# D#
Match 4: F G G# A# B C# D#
Match 5: F G G# A# C C# D#


Chord: the chord expressed in letter notation. The first note is the
root, on the lowest octave (the bass), the second note is the lowest note
of the chord,the other notes are above the lowest note, ending possibly
on higher octaves.

Scales: all the 7 note scales built on the chord root containing the
notes of the chord.

The text in the chord box and in the history window can be copied for use
in another program or for sharing through right click -.Copy, CTRL-V or
CTRL-Ins. It can also be saved to a text file through File menu - Save
history. File menu - Erase history to erase the history window.

New in this version:

- can save chords and scales to MIDI files with any filename
- can save history to a text file
Loading

0 comments on commit 2f3549d

Please sign in to comment.