commit d05cc637f1b7c15808fb52b491be68cbea269ba6 Author: Luka Prinčič Date: Tue Jun 26 08:22:07 2018 +0200 Initial commit diff --git a/antigone.scd b/antigone.scd new file mode 100644 index 0000000..cbf6b74 --- /dev/null +++ b/antigone.scd @@ -0,0 +1,314 @@ +(/* +Copyright (c) 2018 Luka Prinčič, All rights reserved. +This program is free software distributed under +GNU General Public Licence. See COPYING for more info. +- - - - - - - - - - - - - - - - - - - - - - - - - - - - +*/ +// Be nice. Say hi! +postln("\n\n + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +>>> Hello. <<< + + + █████╗ ███╗ ██╗████████╗██╗ ██████╗ ██████╗ ███╗ ██╗███████╗ +██╔══██╗████╗ ██║╚══██╔══╝██║██╔════╝ ██╔═══██╗████╗ ██║██╔════╝ +███████║██╔██╗ ██║ ██║ ██║██║ ███╗██║ ██║██╔██╗ ██║█████╗ +██╔══██║██║╚██╗██║ ██║ ██║██║ ██║██║ ██║██║╚██╗██║██╔══╝ +██║ ██║██║ ╚████║ ██║ ██║╚██████╔╝╚██████╔╝██║ ╚████║███████╗ +╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝ + + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +"); + +Server.default.waitForBoot { + + + // home folder of current script + var dir = PathName(thisProcess.nowExecutingPath).pathOnly; + + // load samples + ~granSmp = PathName(dir +/+ "smp/").files; + ~granBfrList = List(); + ~granBfr = List(); + + postln(" \n~~~ Loading samples for granular synthesis ..." ); + ~granSmp.do({ |item, i| + postln(" " + i + "" + item.folderName +/+ item.fileName); + ~granBfrList.add(item.fileName); + ~granBfr.add(Buffer.readChannel(s, item.fullPath, channels:[0])); // [0] forces mono! + }); + + + ////////////////////////////////////////////////////////////////////////////////////// + // granulator "Granny" definition + + SynthDef(\Granny, { + + arg bufnum, + freq = 200, fvar = 0.05, + dur = 0.3, durvar = 0.01, + pitch = 1, pitchvar = 0.001, + width = 0.4, + gain = 0.2, + reverb = 0.5, + posvar = 0.05, + + lpfLFOSpeed = 0.013, + lpfLFOSpeedVar = 0.1, + lpfLFOMin = 400, + lpfLFOMax = 5000, + + posLFOSpeed = 0.005, + posLFOSpeedVar = 0.1, + posLFOMin = 0, + posLFOMax = 1 + ; + + // variables + var signal, + lpfFreq = SinOsc.kr(freq:lpfLFOSpeed * SinOsc.kr(freq:lpfLFOSpeedVar, mul:0.5, add:1)).linlin( + inMin:-1, inMax:1, outMin:lpfLFOMin, outMax:lpfLFOMax), + pos = SinOsc.kr(freq:posLFOSpeed * SinOsc.kr(freq:posLFOSpeedVar, mul:0.5, add:1)).linlin( + inMin:-1, inMax:1, outMin:posLFOMin, outMax:posLFOMax), + + // envelopes + gainEnv = Env.newClear(4), + gainEnvCtl = \gainEnv.kr(gainEnv.asArray), + + lpfEnv = Env.newClear(4), + lpfEnvCtl = \lpfEnv.kr(lpfEnv.asArray) + ; + + // main granular synthesis generator: GrainBuf uGen + signal = GrainBuf.ar( + numChannels: 2, // stereo + trigger: Impulse.kr(freq + (freq * (fvar * LFNoise2.kr(freq)))), // a UGen + dur: dur + (durvar * LFNoise2.kr(freq)), // in seconds + sndbuf: bufnum, + rate: pitch + (pitchvar * LFNoise2.kr(5)), // pitch + pos: pos + (posvar * LFNoise2.kr(freq)), // position 0-1 + interp: 2, // interpolation for pitchshifting + pan: LFNoise1.kr(10).range(width.neg, width), + maxGrains: 512, + mul: gain, + add: 0 + ); + + // low pass filter + signal = LPF.ar( + in: signal, + // prevent filter clicks by lagging low pass filter freq changes + freq: Lag.kr(lpfFreq, 0.2) + * EnvGen.kr(envelope: lpfEnvCtl, gate: 1)); // filter frequency envelope + + // fade in, sustain, fade out + signal = signal * EnvGen.kr(envelope: gainEnvCtl, gate: 1, doneAction: 2); + + // reverb + signal = GVerb.ar( + in: signal, + roomsize: 243, + revtime: 6, + damping: 1, + inputbw: 1, + drylevel: -6.dbamp, + earlyreflevel: reverb, + taillevel: 0.dbamp + ); + + Out.ar(0, signal); + + postln("~~~ adding SynthDef: Granny ..."); + + }).add; + + +} +) + + +////////////////////////////////////////////////////////////////////////////////////// +// Synths + + + +// ACT I +( +~act_I = Synth(\Granny, + [ + \bufnum, ~granBfr.at(21), // "09 - PART II - Chorus.7.wav" + + \gainEnv, Env([0, 1, 1, 0], [1,320,40], \lin), + \lpfEnv, Env([0.001, 1, 1, 0.001], [20,301,30], \exp), + + \lpfLFOSpeed, 0.023, \lpfLFOSpeedVar, 0.041, \lpfLFOMin, 1000, \lpfLFOMax, 8000, + \posLFOSpeed, 0.020, \posLFOSpeedVar, 0.089, \posLFOMin, 0.56, \posLFOMax, 0.92 + ] +); +) + + +( // ACT II -------------------------------------------------------------------------- +~act_II = Synth(\Granny, + [ + \bufnum, ~granBfr.at(43), // "23 - The Mother.6.wav" + + \gainEnv, Env([0, 1, 1, 0], [1,320,40], \lin), + \lpfEnv, Env([0.001, 1, 1, 0.001], [19,301,30], \exp), + + \lpfLFOSpeed, 0.013, \lpfLFOSpeedVar, 0.041, \lpfLFOMin, 1000, \lpfLFOMax, 4000, + \posLFOSpeed, 0.020, \posLFOSpeedVar, 0.089, \posLFOMin, 0.25, \posLFOMax, 0.90 , + + ] +); +) + + +( // ACT IIb -------------------------------------------------------------------------- +~act_IIb = Synth(\Granny, + [ + \bufnum, ~granBfr.at(28), // "13 - Chorus Of The Self-Righteous.7.wav" + + \gainEnv, Env([0, 1, 1, 0], [1,320,40], \lin), + \lpfEnv, Env([0.001, 1, 1, 0.001], [19,301,30], \exp), + + \lpfLFOSpeed, 0.013, \lpfLFOSpeedVar, 0.054, \lpfLFOMin, 1000, \lpfLFOMax, 2000, + \posLFOSpeed, 0.057, \posLFOSpeedVar, 0.033, \posLFOMin, 0.1, \posLFOMax, 0.6, + + ] +); +) + +( // ACT III (and ACT VII) ------------------------------------------------------------ +~act_III = Synth(\Granny, + [ + \bufnum, ~granBfr.at(25), // "11 - Chorus Of The Persecutors And Persecuted.8.wav" + \pitch, 0.95, + + \gainEnv, Env([0, 1, 1, 0], [1,320,40], \lin), + \lpfEnv, Env([0.001, 1, 1, 0.001], [19,301,30], \exp), + + \lpfLFOSpeed, 0.063, \lpfLFOSpeedVar, 0.054, \lpfLFOMin, 1500, \lpfLFOMax, 6000, + \posLFOSpeed, 0.037, \posLFOSpeedVar, 0.033, \posLFOMin, 0.1, \posLFOMax, 0.8, + + ] +); +) + + +( // ACT IV -------------------------------------------------------------------------- +~act_IV = Synth(\Granny, + [ + \bufnum, ~granBfr.at(45), // "26 - Part III - Chorus.1.wav" + + \gainEnv, Env([0, 1, 1, 0], [1,320,40], \lin), + \lpfEnv, Env([0.001, 1, 1, 0.001], [19,301,30], \exp), + + \lpfLFOSpeed, 0.009, \lpfLFOSpeedVar, 0.054, \lpfLFOMin, 1000, \lpfLFOMax, 6000, + \posLFOSpeed, 0.037, \posLFOSpeedVar, 0.033, \posLFOMin, 0.35, \posLFOMax, 0.95, + + ] +); +) + + +( // ACT V -------------------------------------------------------------------------- +~act_V = Synth(\Granny, + [ + \bufnum, ~granBfr.at(51), // "29 - PRELUDIUM - General Ensemble.7.wav" + + \gainEnv, Env([0, 1, 1, 0], [1,320,40], \lin), + \lpfEnv, Env([0.001, 1, 1, 0.001], [19,301,30], \exp), + + \lpfLFOSpeed, 0.009, \lpfLFOSpeedVar, 0.054, \lpfLFOMin, 2000, \lpfLFOMax, 9000, + \posLFOSpeed, 0.037, \posLFOSpeedVar, 0.033, \posLFOMin, 0.05, \posLFOMax, 0.55, + + ] +); +) + + +( // ACT VI -------------------------------------------------------------------------- +~act_VI = Synth(\Granny, + [ + \bufnum, ~granBfr.at(48), // "28 - Scena (Bass Solo & Chorus).8.wav" + + \gainEnv, Env([0, 1, 1, 0], [1,320,40], \lin), + \lpfEnv, Env([0.001, 1, 1, 0.001], [19,301,30], \exp), + + \lpfLFOSpeed, 0.031, \lpfLFOSpeedVar, 0.054, \lpfLFOMin, 700, \lpfLFOMax, 1500, + \posLFOSpeed, 0.037, \posLFOSpeedVar, 0.033, \posLFOMin, 0.15, \posLFOMax, 0.9, + + ] +); +) + + +///////////////////////////////////////////////////////////////////////////////////// + + + +( // -------------------------------------------------------------------------- +~number38 = Synth(\Granny, + [ + \bufnum, ~granBfr.at(38), // "21 - A Spiritual Of Anger (Chorus & Bass Solo).3.wav" + \lpfLFOSpeed, 0.041, \lpfLFOMin, 700, \lpfLFOMax, 6500, + \posLFOSpeed, 0.037, \posLFOMin, 0.15, \posLFOMax, 0.9, + + // fade-in, fade-out + \gainEnv, Env([0, 1, 1, 0], [1,320,40], \lin), + \lpfEnv, Env([0.001, 1, 1, 0.001], [19,301,30], \exp), + + \lpfLFOSpeedVar, 0.054, \posLFOSpeedVar, 0.033, + ] +); +) + + + +( // -------------------------------------------------------------------------- +~number0 = Synth(\Granny, + [ + \bufnum, ~granBfr.at(0), // "01 - PART I - Chorus.10.wav" + \lpfLFOSpeed, 0.021, \lpfLFOMin, 700, \lpfLFOMax, 6500, + \posLFOSpeed, 0.017, \posLFOMin, 0.09, \posLFOMax, 0.91, + \gain, 0.15, + + // fade-in, fade-out + \gainEnv, Env([0, 1, 1, 0], [1,320,40], \lin), + \lpfEnv, Env([0.001, 1, 1, 0.001], [19,301,30], \exp), + + \lpfLFOSpeedVar, 0.054, \posLFOSpeedVar, 0.033, + ] +); +) + + +( // -------------------------------------------------------------------------- +~number1 = Synth(\Granny, + [ + \bufnum, ~granBfr.at(1), // "01 - PART I - Chorus.12.wav" + \lpfLFOSpeed, 0.021, \lpfLFOMin, 700, \lpfLFOMax, 6500, + \posLFOSpeed, 0.017, \posLFOMin, 0.09, \posLFOMax, 0.91, + \gain, 0.15, + + // fade-in, fade-out + \gainEnv, Env([0, 1, 1, 0], [1,320,40], \lin), + \lpfEnv, Env([0.001, 1, 1, 0.001], [19,301,30], \exp), + + \lpfLFOSpeedVar, 0.054, \posLFOSpeedVar, 0.033, + ] +); +) + + + + + + + + + diff --git a/smp/01 - PART I - Chorus-3.wav b/smp/01 - PART I - Chorus-3.wav new file mode 100644 index 0000000..84a9a13 Binary files /dev/null and b/smp/01 - PART I - Chorus-3.wav differ diff --git a/smp/01 - PART I - Chorus.10.wav b/smp/01 - PART I - Chorus.10.wav new file mode 100644 index 0000000..2384cd1 Binary files /dev/null and b/smp/01 - PART I - Chorus.10.wav differ diff --git a/smp/01 - PART I - Chorus.12.wav b/smp/01 - PART I - Chorus.12.wav new file mode 100644 index 0000000..0d6e2c4 Binary files /dev/null and b/smp/01 - PART I - Chorus.12.wav differ diff --git a/smp/01 - PART I - Chorus.16.wav b/smp/01 - PART I - Chorus.16.wav new file mode 100644 index 0000000..72d37a6 Binary files /dev/null and b/smp/01 - PART I - Chorus.16.wav differ diff --git a/smp/01 - PART I - Chorus.2.wav b/smp/01 - PART I - Chorus.2.wav new file mode 100644 index 0000000..a9d5d87 Binary files /dev/null and b/smp/01 - PART I - Chorus.2.wav differ diff --git a/smp/01 - PART I - Chorus.7.wav b/smp/01 - PART I - Chorus.7.wav new file mode 100644 index 0000000..790de44 Binary files /dev/null and b/smp/01 - PART I - Chorus.7.wav differ diff --git a/smp/02 - The Argument.3.wav b/smp/02 - The Argument.3.wav new file mode 100644 index 0000000..83eebee Binary files /dev/null and b/smp/02 - The Argument.3.wav differ diff --git a/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).1.wav b/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).1.wav new file mode 100644 index 0000000..c60230f Binary files /dev/null and b/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).1.wav differ diff --git a/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).11.wav b/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).11.wav new file mode 100644 index 0000000..14f83ce Binary files /dev/null and b/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).11.wav differ diff --git a/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).12.wav b/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).12.wav new file mode 100644 index 0000000..6c754a2 Binary files /dev/null and b/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).12.wav differ diff --git a/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).3.wav b/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).3.wav new file mode 100644 index 0000000..bfd82ab Binary files /dev/null and b/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).3.wav differ diff --git a/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).7.wav b/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).7.wav new file mode 100644 index 0000000..17bafe3 Binary files /dev/null and b/smp/03 - INTERLUDIUM - Scena (Chorus & Alto Solo).7.wav differ diff --git a/smp/05 - Chorus Of The Oppressed.11.wav b/smp/05 - Chorus Of The Oppressed.11.wav new file mode 100644 index 0000000..dd409af Binary files /dev/null and b/smp/05 - Chorus Of The Oppressed.11.wav differ diff --git a/smp/05 - Chorus Of The Oppressed.15.wav b/smp/05 - Chorus Of The Oppressed.15.wav new file mode 100644 index 0000000..0aefd7c Binary files /dev/null and b/smp/05 - Chorus Of The Oppressed.15.wav differ diff --git a/smp/05 - Chorus Of The Oppressed.3.wav b/smp/05 - Chorus Of The Oppressed.3.wav new file mode 100644 index 0000000..0402878 Binary files /dev/null and b/smp/05 - Chorus Of The Oppressed.3.wav differ diff --git a/smp/05 - Chorus Of The Oppressed.7.wav b/smp/05 - Chorus Of The Oppressed.7.wav new file mode 100644 index 0000000..4f2a5a8 Binary files /dev/null and b/smp/05 - Chorus Of The Oppressed.7.wav differ diff --git a/smp/09 - PART II - Chorus.11.wav b/smp/09 - PART II - Chorus.11.wav new file mode 100644 index 0000000..548fc6a Binary files /dev/null and b/smp/09 - PART II - Chorus.11.wav differ diff --git a/smp/09 - PART II - Chorus.13.wav b/smp/09 - PART II - Chorus.13.wav new file mode 100644 index 0000000..8ec99a4 Binary files /dev/null and b/smp/09 - PART II - Chorus.13.wav differ diff --git a/smp/09 - PART II - Chorus.17.wav b/smp/09 - PART II - Chorus.17.wav new file mode 100644 index 0000000..6bda812 Binary files /dev/null and b/smp/09 - PART II - Chorus.17.wav differ diff --git a/smp/09 - PART II - Chorus.20.wav b/smp/09 - PART II - Chorus.20.wav new file mode 100644 index 0000000..1ad4e31 Binary files /dev/null and b/smp/09 - PART II - Chorus.20.wav differ diff --git a/smp/09 - PART II - Chorus.3.wav b/smp/09 - PART II - Chorus.3.wav new file mode 100644 index 0000000..cb57fc3 Binary files /dev/null and b/smp/09 - PART II - Chorus.3.wav differ diff --git a/smp/09 - PART II - Chorus.7.wav b/smp/09 - PART II - Chorus.7.wav new file mode 100644 index 0000000..adf9dec Binary files /dev/null and b/smp/09 - PART II - Chorus.7.wav differ diff --git a/smp/11 - Chorus Of The Persecutors And Persecuted.10.wav b/smp/11 - Chorus Of The Persecutors And Persecuted.10.wav new file mode 100644 index 0000000..f3cd9ff Binary files /dev/null and b/smp/11 - Chorus Of The Persecutors And Persecuted.10.wav differ diff --git a/smp/11 - Chorus Of The Persecutors And Persecuted.3.wav b/smp/11 - Chorus Of The Persecutors And Persecuted.3.wav new file mode 100644 index 0000000..b13662c Binary files /dev/null and b/smp/11 - Chorus Of The Persecutors And Persecuted.3.wav differ diff --git a/smp/11 - Chorus Of The Persecutors And Persecuted.5.wav b/smp/11 - Chorus Of The Persecutors And Persecuted.5.wav new file mode 100644 index 0000000..24df61a Binary files /dev/null and b/smp/11 - Chorus Of The Persecutors And Persecuted.5.wav differ diff --git a/smp/11 - Chorus Of The Persecutors And Persecuted.8.wav b/smp/11 - Chorus Of The Persecutors And Persecuted.8.wav new file mode 100644 index 0000000..cd5dd5a Binary files /dev/null and b/smp/11 - Chorus Of The Persecutors And Persecuted.8.wav differ diff --git a/smp/13 - Chorus Of The Self-Righteous.12.wav b/smp/13 - Chorus Of The Self-Righteous.12.wav new file mode 100644 index 0000000..f2934fb Binary files /dev/null and b/smp/13 - Chorus Of The Self-Righteous.12.wav differ diff --git a/smp/13 - Chorus Of The Self-Righteous.3.wav b/smp/13 - Chorus Of The Self-Righteous.3.wav new file mode 100644 index 0000000..efc353f Binary files /dev/null and b/smp/13 - Chorus Of The Self-Righteous.3.wav differ diff --git a/smp/13 - Chorus Of The Self-Righteous.7.wav b/smp/13 - Chorus Of The Self-Righteous.7.wav new file mode 100644 index 0000000..c10665b Binary files /dev/null and b/smp/13 - Chorus Of The Self-Righteous.7.wav differ diff --git a/smp/13 - Chorus Of The Self-Righteous.9.wav b/smp/13 - Chorus Of The Self-Righteous.9.wav new file mode 100644 index 0000000..e9bbb46 Binary files /dev/null and b/smp/13 - Chorus Of The Self-Righteous.9.wav differ diff --git a/smp/16 - A Spiritual (Chorus & Solo).4.wav b/smp/16 - A Spiritual (Chorus & Solo).4.wav new file mode 100644 index 0000000..93f6aca Binary files /dev/null and b/smp/16 - A Spiritual (Chorus & Solo).4.wav differ diff --git a/smp/16 - A Spiritual (Chorus & Solo).7.wav b/smp/16 - A Spiritual (Chorus & Solo).7.wav new file mode 100644 index 0000000..c7cc90f Binary files /dev/null and b/smp/16 - A Spiritual (Chorus & Solo).7.wav differ diff --git a/smp/17 - Scena (Bass & Alto Soli).3.wav b/smp/17 - Scena (Bass & Alto Soli).3.wav new file mode 100644 index 0000000..4aeddb8 Binary files /dev/null and b/smp/17 - Scena (Bass & Alto Soli).3.wav differ diff --git a/smp/17 - Scena (Bass & Alto Soli).7.wav b/smp/17 - Scena (Bass & Alto Soli).7.wav new file mode 100644 index 0000000..260c9c9 Binary files /dev/null and b/smp/17 - Scena (Bass & Alto Soli).7.wav differ diff --git a/smp/19 - The Terror.10.wav b/smp/19 - The Terror.10.wav new file mode 100644 index 0000000..54bb4bc Binary files /dev/null and b/smp/19 - The Terror.10.wav differ diff --git a/smp/19 - The Terror.3.wav b/smp/19 - The Terror.3.wav new file mode 100644 index 0000000..be4096f Binary files /dev/null and b/smp/19 - The Terror.3.wav differ diff --git a/smp/19 - The Terror.7.wav b/smp/19 - The Terror.7.wav new file mode 100644 index 0000000..c69bb69 Binary files /dev/null and b/smp/19 - The Terror.7.wav differ diff --git a/smp/21 - A Spiritual Of Anger (Chorus & Bass Solo).1.wav b/smp/21 - A Spiritual Of Anger (Chorus & Bass Solo).1.wav new file mode 100644 index 0000000..246884b Binary files /dev/null and b/smp/21 - A Spiritual Of Anger (Chorus & Bass Solo).1.wav differ diff --git a/smp/21 - A Spiritual Of Anger (Chorus & Bass Solo).3.wav b/smp/21 - A Spiritual Of Anger (Chorus & Bass Solo).3.wav new file mode 100644 index 0000000..f208a8b Binary files /dev/null and b/smp/21 - A Spiritual Of Anger (Chorus & Bass Solo).3.wav differ diff --git a/smp/21 - A Spiritual Of Anger (Chorus & Bass Solo).7.wav b/smp/21 - A Spiritual Of Anger (Chorus & Bass Solo).7.wav new file mode 100644 index 0000000..c77d2a9 Binary files /dev/null and b/smp/21 - A Spiritual Of Anger (Chorus & Bass Solo).7.wav differ diff --git a/smp/22 - The Boy Sings In His Prison.4.wav b/smp/22 - The Boy Sings In His Prison.4.wav new file mode 100644 index 0000000..3ce0c99 Binary files /dev/null and b/smp/22 - The Boy Sings In His Prison.4.wav differ diff --git a/smp/22 - The Boy Sings In His Prison.7.wav b/smp/22 - The Boy Sings In His Prison.7.wav new file mode 100644 index 0000000..3df286e Binary files /dev/null and b/smp/22 - The Boy Sings In His Prison.7.wav differ diff --git a/smp/23 - The Mother.3.wav b/smp/23 - The Mother.3.wav new file mode 100644 index 0000000..13b755d Binary files /dev/null and b/smp/23 - The Mother.3.wav differ diff --git a/smp/23 - The Mother.6.wav b/smp/23 - The Mother.6.wav new file mode 100644 index 0000000..3fe3368 Binary files /dev/null and b/smp/23 - The Mother.6.wav differ diff --git a/smp/25 - A Spiritual (Chorus & Soprano Solo).3.wav b/smp/25 - A Spiritual (Chorus & Soprano Solo).3.wav new file mode 100644 index 0000000..f59dca9 Binary files /dev/null and b/smp/25 - A Spiritual (Chorus & Soprano Solo).3.wav differ diff --git a/smp/26 - Part III - Chorus.1.wav b/smp/26 - Part III - Chorus.1.wav new file mode 100644 index 0000000..02ee566 Binary files /dev/null and b/smp/26 - Part III - Chorus.1.wav differ diff --git a/smp/26 - Part III - Chorus.5.wav b/smp/26 - Part III - Chorus.5.wav new file mode 100644 index 0000000..512eff0 Binary files /dev/null and b/smp/26 - Part III - Chorus.5.wav differ diff --git a/smp/28 - Scena (Bass Solo & Chorus).3.wav b/smp/28 - Scena (Bass Solo & Chorus).3.wav new file mode 100644 index 0000000..ff6b827 Binary files /dev/null and b/smp/28 - Scena (Bass Solo & Chorus).3.wav differ diff --git a/smp/28 - Scena (Bass Solo & Chorus).8.wav b/smp/28 - Scena (Bass Solo & Chorus).8.wav new file mode 100644 index 0000000..ac17b3f Binary files /dev/null and b/smp/28 - Scena (Bass Solo & Chorus).8.wav differ diff --git a/smp/29 - PRELUDIUM - General Ensemble.19.wav b/smp/29 - PRELUDIUM - General Ensemble.19.wav new file mode 100644 index 0000000..c93dee7 Binary files /dev/null and b/smp/29 - PRELUDIUM - General Ensemble.19.wav differ diff --git a/smp/29 - PRELUDIUM - General Ensemble.4.wav b/smp/29 - PRELUDIUM - General Ensemble.4.wav new file mode 100644 index 0000000..1d37880 Binary files /dev/null and b/smp/29 - PRELUDIUM - General Ensemble.4.wav differ diff --git a/smp/29 - PRELUDIUM - General Ensemble.7.wav b/smp/29 - PRELUDIUM - General Ensemble.7.wav new file mode 100644 index 0000000..b2238e3 Binary files /dev/null and b/smp/29 - PRELUDIUM - General Ensemble.7.wav differ diff --git a/smp/30 - A Spiritual (Chorus & Soli).7.wav b/smp/30 - A Spiritual (Chorus & Soli).7.wav new file mode 100644 index 0000000..5ebe761 Binary files /dev/null and b/smp/30 - A Spiritual (Chorus & Soli).7.wav differ