-
Notifications
You must be signed in to change notification settings - Fork 2
/
example-session-with-melodies.js
executable file
·52 lines (48 loc) · 2.44 KB
/
example-session-with-melodies.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// --------------------------------------------------------------------------
// -- example-session-with-melodies.js
// -- initial author: Renick Bell ([email protected])
// -- initial creation date: Wed Jun 28 10:08:48 AM CST 2023
// -- contributors: Yiler Huang ([email protected]); Steve Wang ([email protected])
// -- license: GPL 3.0
// --------------------------------------------------------------------------
//Everything else except the ROman numberals is done.
//Semitone is regular midi and scale degree is indicies(index values) in a mode.
//Scale degree is the index of the numbers inside the mode. So, index in the array.
//Add a variable in player to see if in scale degree or semitone mode
//Change rootNoteMap to noteMap
//modeMap will be beats for keys and strings which are names of mode of western msuic as values.
//Remove current noteMap and move current rootNoteMap to noteMap
//There will not be an array of rootNotes.
//Relative mode: Mode.get('ionian').intervals.map(x => Interval.semitones(x))
//RelativeSemitone mode is done and tested
//RealiteveScaleDegree works I think
//Roman numerals work
//modeMap needs to be works I think
// .load ./arrayTransformations.js
// .load ./dataToArray.js
// .load ./infoFromArray.js
.load ./konduktiva-revised-2.js
.load ./testingKonduktiva-revised.js
.load ./konduktiva-superdirt-revised.js
.load ./defaultSuperDirtPlayers-revised.js
// .load ./utilities-array.js
.load ./utilities-string.js
.load ./utilities-music.js
.load ./utilities-general.js
.load ./lsystem.js
.load ./chords.js
.load ./example-chord-progression-scarborough-fair.js
.load ./rhythm.js
.load ./websocket.js
.load ./harmony.js
.load ./configure-konduktiva.js
.load ./generate-melody.js
.load ./midi.js
e.actions.midiSequencedRhythm = musicSynthesizerCaller
.load ./example-websocket-session.js
.load ./example-melodies-data.js
//.load ./22May-backup--steve-midi-music.js
//chords.js sort into rhythm.js
//define e in user-music
//chord progression map is the new name for the timeline thing
//arrayTransformations.js dataToArray.js infoFromArray.js konduktiva-revised-2.js testingKonduktiva-revised.js konduktiva-superdirt-revised.js defaultSuperDirtPlayers-revised.js utilities-array.js utilities-string.js utilities-music.js utilities-general.js lsystem.js chords.js example-chord-progression-scarborough-fair.js rhythm.js websocket.js harmony.js configure-konduktiva.js generate-melody.js midi.js example-websocket-session.js example-melodies-data.js