diff --git a/sointu-compile.exe b/sointu-compile.exe index 825a8d5..8179848 100644 Binary files a/sointu-compile.exe and b/sointu-compile.exe differ diff --git a/song.yml b/song.yml index 4d562c4..c2e96a7 100644 --- a/song.yml +++ b/song.yml @@ -7,7 +7,7 @@ score: patterns: [[33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 28, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 31, 1, 1, 1, 1, 1, 1, 1]] - numvoices: 1 order: [-1, -1, -1, -1, 0, -1, 1, -1, 0, -1, 1, -1, 2, -1, 1, -1, 3, -1, 1, -1, 2, -1, 1, -1, 4, -1, 1, -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, 2, -1, -1, -1, 2, -1, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, 0, -1, -1, -1, 4, -1, 2, -1, 0, -1, -1, -1, 4, -1, 2, -1, 0, -1, -1, -1, 0, -1, -1, -1, 5, -1, 5, -1, 6, 7, 5, 8, 9, -1, -1, -1, 9, -1, 1, -1, 9, -1, 1, -1, 0, -1, 1, -1, -1] - patterns: [[45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 52, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 55, 1, 1, 1, 1, 1, 1, 1], [57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]] + patterns: [[45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 52, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 55, 1, 1, 1, 1, 1, 1, 1], [57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]] - numvoices: 1 order: [-1, -1, -1, -1, 0, -1, 1, -1, 2, -1, 1, -1, 3, -1, 1, -1, 4, -1, 1, -1, 3, -1, 1, -1, 5, -1, 1, -1, 6, 7, 6, 7, 6, 7, 6, 8, 6, 7, 6, 7, 6, 7, 6, 7, 9, 10, 9, 10, 9, 10, 9, 10, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 5, -1, 3, -1, 6, 7, 6, 7, 11, 12, 9, 10, 6, 7, 6, 13, 6, 7, 6, 7, 9, 10, 9, 14, 15, 16, 9, 17, 6, 6, 6, 6, 0, -1, 1, -1, 0, -1, 1, -1, 2, -1, 1, -1, -1] patterns: [[57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [57, 0, 57, 0, 57, 0, 57, 0, 57, 0, 57, 0, 57, 0, 57, 0], [57, 0, 57, 0, 57, 0, 57, 0, 57, 0, 57, 0, 67, 0, 69, 0], [57, 0, 57, 0, 57, 0, 57, 0, 64, 1, 62, 1, 60, 1, 55, 1], [53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0], [53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 63, 0, 65, 0], [55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0], [55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 65, 0, 67, 0], [57, 0, 57, 0, 57, 0, 57, 0, 57, 0, 57, 0, 69, 0, 57, 0], [53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 65, 0], [50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0], [50, 0, 50, 0, 50, 0, 50, 0, 52, 0, 52, 0, 52, 0, 52, 0], [53, 0, 53, 0, 53, 0, 53, 0, 55, 0, 55, 0, 55, 0, 55, 0]] @@ -37,16 +37,16 @@ patch: units: - type: oscillator id: 1089 - parameters: {color: 0, detune: 80, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 76, type: 1, unison: 3} + parameters: {color: 128, detune: 80, gain: 128, lfo: 0, phase: 90, shape: 64, stereo: 0, transpose: 76, type: 1, unison: 3} - type: oscillator id: 1090 - parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 1, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} + parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 2} - type: addp id: 1091 parameters: {stereo: 0} - type: envelope id: 1092 - parameters: {attack: 37, decay: 66, gain: 90, release: 54, stereo: 0, sustain: 81} + parameters: {attack: 55, decay: 66, gain: 90, release: 54, stereo: 0, sustain: 81} - type: mulp id: 1098 parameters: {stereo: 0} @@ -55,19 +55,16 @@ patch: parameters: {} - type: pan id: 1096 - parameters: {panning: 63, stereo: 0} + parameters: {panning: 62, stereo: 0} - type: filter id: 1108 - parameters: {bandpass: 1, frequency: 94, highpass: 0, lowpass: 1, resonance: 99, stereo: 1} + parameters: {bandpass: 1, frequency: 80, highpass: -1, lowpass: 1, resonance: 128, stereo: 1} - type: gain id: 1119 parameters: {gain: 64, stereo: 1} - - type: filter - id: 1146 - parameters: {bandpass: 0, frequency: 13, highpass: 1, lowpass: 1, resonance: 109, stereo: 1} - type: outaux id: 1097 - parameters: {auxgain: 20, outgain: 40, stereo: 1} + parameters: {auxgain: 40, outgain: 40, stereo: 1} - name: 80sbass.instr numvoices: 1 units: @@ -82,7 +79,7 @@ patch: parameters: {stereo: 1} - type: envelope id: 1085 - parameters: {attack: 0, decay: 70, gain: 100, release: 68, stereo: 1, sustain: 28} + parameters: {attack: 19, decay: 70, gain: 100, release: 68, stereo: 1, sustain: 28} - type: send id: 1088 parameters: {amount: 80, port: 0, sendpop: 0, stereo: 1, target: 1087, voice: 0} @@ -94,29 +91,29 @@ patch: parameters: {bandpass: 0, frequency: 45, highpass: 1, lowpass: 1, resonance: 46, stereo: 1} - type: distort id: 1107 - parameters: {drive: 100, stereo: 1} + parameters: {drive: 92, stereo: 1} - type: pan id: 284 parameters: {panning: 64, stereo: 1} - type: gain id: 1121 - parameters: {gain: 107, stereo: 1} + parameters: {gain: 100, stereo: 1} - type: sync id: 1173 parameters: {} - type: outaux id: 15 - parameters: {auxgain: 21, outgain: 42, stereo: 1} + parameters: {auxgain: 32, outgain: 56, stereo: 1} - name: kick.instr comment: 'Suggested note: C-3' numvoices: 1 units: - type: envelope id: 261 - parameters: {attack: 0, decay: 49, gain: 128, release: 0, stereo: 0, sustain: 0} + parameters: {attack: 0, decay: 50, gain: 128, release: 0, stereo: 0, sustain: 0} - type: noise id: 269 - parameters: {gain: 128, shape: 74, stereo: 0} + parameters: {gain: 128, shape: 86, stereo: 0} - type: send id: 268 parameters: {amount: 96, port: 0, sendpop: 1, stereo: 0, target: 262, voice: 0} @@ -125,13 +122,13 @@ patch: parameters: {color: 128, detune: 64, gain: 128, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0} - type: filter id: 281 - parameters: {bandpass: -1, frequency: 91, highpass: -1, lowpass: 0, resonance: 98, stereo: 0} + parameters: {bandpass: -1, frequency: 97, highpass: -1, lowpass: 0, resonance: 87, stereo: 0} - type: mulp id: 263 parameters: {stereo: 0} - type: envelope id: 280 - parameters: {attack: 0, decay: 64, gain: 80, release: 64, stereo: 0, sustain: 0} + parameters: {attack: 0, decay: 63, gain: 80, release: 64, stereo: 0, sustain: 0} - type: send id: 1110 parameters: {amount: 75, port: 0, sendpop: 1, stereo: 0, target: 277, voice: 0} @@ -143,16 +140,13 @@ patch: parameters: {amount: 84, port: 0, sendpop: 1, stereo: 0, target: 277, voice: 0} - type: envelope id: 274 - parameters: {attack: 34, decay: 70, gain: 128, release: 0, stereo: 0, sustain: 0} + parameters: {attack: 27, decay: 73, gain: 128, release: 0, stereo: 0, sustain: 0} - type: send id: 1118 parameters: {amount: 0, port: 0, sendpop: 0, stereo: 0, target: 1119, voice: 0} - type: send id: 1147 parameters: {amount: 0, port: 0, sendpop: 0, stereo: 0, target: 1121, voice: 0} - - type: send - id: 1148 - parameters: {amount: 51, port: 0, sendpop: 0, stereo: 0, target: 1159, voice: 0} - type: oscillator id: 277 parameters: {color: 128, detune: 64, gain: 128, phase: 0, shape: 64, stereo: 0, transpose: 45, type: 0} @@ -167,32 +161,32 @@ patch: parameters: {panning: 64, stereo: 0} - type: filter id: 1149 - parameters: {bandpass: 0, frequency: 11, highpass: -1, lowpass: 1, resonance: 128, stereo: 1} + parameters: {bandpass: 0, frequency: 11, highpass: -1, lowpass: 1, resonance: 104, stereo: 1} - type: sync id: 1180 parameters: {} - type: outaux id: 266 - parameters: {auxgain: 20, outgain: 59, stereo: 1} + parameters: {auxgain: 0, outgain: 50, stereo: 1} - name: snare.instr comment: 'Suggested range: E-4' numvoices: 1 units: - type: envelope id: 217 - parameters: {attack: 0, decay: 67, gain: 29, release: 0, stereo: 0, sustain: 0} + parameters: {attack: 0, decay: 64, gain: 80, release: 0, stereo: 0, sustain: 0} - type: oscillator id: 218 - parameters: {color: 128, detune: 64, gain: 80, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 57, type: 0, unison: 0} + parameters: {color: 128, detune: 64, gain: 95, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 58, type: 0, unison: 0} - type: mulp id: 221 parameters: {stereo: 0} - type: envelope id: 222 - parameters: {attack: 0, decay: 69, gain: 54, release: 0, stereo: 0, sustain: 0} + parameters: {attack: 0, decay: 72, gain: 64, release: 0, stereo: 0, sustain: 0} - type: noise id: 223 - parameters: {gain: 31, shape: 14, stereo: 0} + parameters: {gain: 37, shape: 14, stereo: 0} - type: mulp id: 224 parameters: {stereo: 0} @@ -207,13 +201,14 @@ patch: parameters: {stereo: 0} - type: distort id: 338 - parameters: {drive: 108, stereo: 0} + parameters: {drive: 99, stereo: 0} - type: pan id: 231 - parameters: {panning: 63, stereo: 0} + parameters: {panning: 65, stereo: 0} - type: outaux id: 232 - parameters: {auxgain: 49, outgain: 62, stereo: 1} + parameters: {auxgain: 40, outgain: 82, stereo: 1} + comment: OUTPUT - type: envelope id: 233 parameters: {attack: 37, decay: 47, gain: 128, release: 0, stereo: 0, sustain: 0} @@ -238,7 +233,7 @@ patch: units: - type: envelope id: 1109 - parameters: {attack: 0, decay: 0, gain: 64, release: 64, stereo: 0, sustain: 85} + parameters: {attack: 32, decay: 0, gain: 64, release: 64, stereo: 0, sustain: 85} - type: oscillator id: 1099 parameters: {color: 0, detune: 96, gain: 64, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 3} @@ -253,7 +248,7 @@ patch: parameters: {stereo: 0} - type: envelope id: 17 - parameters: {attack: 0, decay: 67, gain: 64, release: 64, stereo: 0, sustain: 99} + parameters: {attack: 32, decay: 67, gain: 64, release: 64, stereo: 0, sustain: 99} - type: oscillator id: 1156 parameters: {color: 0, detune: 44, gain: 64, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 3} @@ -266,16 +261,16 @@ patch: - type: mulp id: 23 parameters: {stereo: 0} - - type: gain - id: 1159 - parameters: {gain: 120, stereo: 1} + - type: pan + id: 1182 + parameters: {panning: 72, stereo: 1} - type: delay id: 29 - parameters: {damp: 23, dry: 106, feedback: 32, notetracking: 2, pregain: 69, stereo: 1} - varargs: [24, 36] + parameters: {damp: 0, dry: 72, feedback: 24, notetracking: 2, pregain: 72, stereo: 1} + varargs: [32, 36] - type: outaux id: 1160 - parameters: {auxgain: 25, outgain: 25, stereo: 1} + parameters: {auxgain: 32, outgain: 72, stereo: 1} - type: loadnote id: 1174 parameters: {stereo: 0} @@ -323,48 +318,48 @@ patch: parameters: {bandpass: 0, frequency: 64, highpass: 0, lowpass: 1, resonance: 64, stereo: 0} - type: distort id: 1128 - parameters: {drive: 109, stereo: 0} + parameters: {drive: 102, stereo: 0} - type: pan id: 1129 parameters: {panning: 64, stereo: 0} - type: delay id: 1130 - parameters: {damp: 64, dry: 128, feedback: 96, notetracking: 2, pregain: 96, stereo: 1} + parameters: {damp: 64, dry: 128, feedback: 96, notetracking: 2, pregain: 90, stereo: 1} varargs: [24, 48] - type: sync id: 1181 parameters: {} - type: outaux id: 1131 - parameters: {auxgain: 15, outgain: 15, stereo: 1} + parameters: {auxgain: 32, outgain: 14, stereo: 1} - name: HappyLead.instr numvoices: 4 units: - type: oscillator id: 164 - parameters: {color: 84, detune: 62, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0} + parameters: {color: 128, detune: 67, gain: 72, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 76, type: 1, unison: 2} - type: oscillator id: 165 - parameters: {color: 128, detune: 62, gain: 92, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 2} + parameters: {color: 128, detune: 73, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 3} - type: addp id: 166 parameters: {stereo: 0} - type: envelope id: 163 - parameters: {attack: 44, decay: 64, gain: 72, release: 64, stereo: 0, sustain: 92} + parameters: {attack: 24, decay: 64, gain: 72, release: 64, stereo: 0, sustain: 92} - type: mulp id: 167 parameters: {stereo: 0} - type: pan id: 168 - parameters: {panning: 60, stereo: 0} + parameters: {panning: 64, stereo: 0} - type: delay id: 169 - parameters: {damp: 0, dry: 64, feedback: 64, notetracking: 0, pregain: 54, stereo: 1} + parameters: {damp: 0, dry: 70, feedback: 15, notetracking: 0, pregain: 60, stereo: 1} varargs: [12550, 24402, 21265, 32419] - type: outaux id: 172 - parameters: {auxgain: 38, outgain: 64, stereo: 1} + parameters: {auxgain: 32, outgain: 48, stereo: 1} - type: loadnote id: 1177 parameters: {stereo: 0} @@ -383,11 +378,11 @@ patch: comment: Aux 1 (reverb) - type: delay id: 8 - parameters: {damp: 28, dry: 0, feedback: 120, notetracking: 0, pregain: 35, stereo: 1} + parameters: {damp: 28, dry: 0, feedback: 122, notetracking: 0, pregain: 40, stereo: 1} varargs: [1116, 1188, 1276, 1356, 1422, 1492, 1556, 1618, 1140, 1212, 1300, 1380, 1446, 1516, 1580, 1642] - type: out id: 1169 - parameters: {gain: 92, stereo: 1} + parameters: {gain: 96, stereo: 1} comment: Reverb amount to master - type: in id: 1170 @@ -403,12 +398,12 @@ patch: comment: Low cut - type: compressor id: 1167 - parameters: {attack: 0, invgain: 52, ratio: 128, release: 46, stereo: 1, threshold: 52} + parameters: {attack: 0, invgain: 90, ratio: 128, release: 42, stereo: 1, threshold: 90} comment: Clipper (change threshold and invgain to match loudness) - type: mulp id: 1168 parameters: {stereo: 1} - type: out id: 9 - parameters: {gain: 120, stereo: 1} + parameters: {gain: 112, stereo: 1} comment: Master Out