Skip to content

Commit

Permalink
some fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
jroitgrund committed Aug 11, 2021
1 parent 8878985 commit 2b8dc7b
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 80 deletions.
10 changes: 7 additions & 3 deletions biosphere.scd
Expand Up @@ -186,6 +186,7 @@ var mosquitoAmpOutBus = Bus.control(s, 1);
\loop, 1,
\panBus, gouttesPanBus,
\ampBus, gouttesAmpBus,
\ampOutBus, gouttesAmpOutBus,
\loopAtk, 16 / TempoClock.default.tempo,
\loopSus, 0,
\loopRel, 16 / TempoClock.default.tempo
Expand Down Expand Up @@ -661,9 +662,12 @@ var mosquitoAmpOutBus = Bus.control(s, 1);
Pseq([Event.silent(laterClip), ~singleActionPattern.value(~launchBiospherePart1LaterClip)]),
Pseq([Event.silent(sireneIn), ~sirens.value(firstPhaseDuration - sireneIn)]),
Pseq([Event.silent(gouttesIn), ~gouttes.value(firstPhaseDuration + secondPhaseDuration + 16 - gouttesIn)]),
Pseq([Event.silent(gouttesIn), ~pollActionPattern.value({
gouttesAmpOutBus.get(~setGouttesClipOpacity)
}, firstPhaseDuration - gouttesIn)]),
Pseq([Event.silent(gouttesIn), ~singleActionPattern.value(~launchBiospherePart1Gouttes)]),
Pseq([Event.silent(owlsIn), ~owls.value(firstPhaseDuration - owlsIn, part1: true)]),
Pseq([Event.silent(firstPhaseDuration), ~singleActionPattern.value(~clearBiospherePart1)])
Pseq([Event.silent(firstPhaseDuration), ~singleActionPattern.value(~clearAllLayers)])
]);
};

Expand All @@ -678,7 +682,7 @@ var mosquitoAmpOutBus = Bus.control(s, 1);
~owls.value(secondPhaseDuration + 32, part2: true),
Pseq([Event.silent(0), ~melodie.value(secondPhaseDuration + 16)]),
Pseq([Event.silent(halfwaymark), ~singleActionPattern.value(~launchBiospherePart2HalfwayClips)]),
Pseq([Event.silent(secondPhaseDuration), ~singleActionPattern.value(~clearBiospherePart2)])
Pseq([Event.silent(secondPhaseDuration), ~singleActionPattern.value(~clearAllLayers)])
]);
};

Expand All @@ -699,7 +703,7 @@ var mosquitoAmpOutBus = Bus.control(s, 1);
}, thirdPhaseDuration - birdsIn)]),
Pseq([Event.silent(frogsIn), ~frog.value(thirdPhaseDuration - frogsIn)]),
Pseq([Event.silent(uduIn), ~udu.value(thirdPhaseDuration - uduIn)]),
Pseq([Event.silent(thirdPhaseDuration), ~singleActionPattern.value(~clearBiospherePart3)]),
Pseq([Event.silent(thirdPhaseDuration), ~singleActionPattern.value(~clearAllLayers)]),
Pseq([Event.silent(thirdPhaseDuration + 8), ~finalTouch.value])
]);
};
Expand Down
9 changes: 5 additions & 4 deletions main.scd
Expand Up @@ -40,10 +40,11 @@ TempoClock.default.tempo = 90/60;
"./osc.scd".load;
"./biosphere.scd".load;
"./ritual.scd".load;
//~clearBiospherePart1.value;
//~clearBiospherePart2.value;
//~clearBiospherePart3.value;
~biospherePart3.value(128).play;
Pseq[(
~singleActionPattern.value(~clearAllLayers),
Rest(1),
~rituelPart1.value(128)
]).play;
)

// Runs everything! Adjust durations and comment stuff out to run individual parts.
Expand Down
106 changes: 34 additions & 72 deletions osc.scd
Expand Up @@ -63,22 +63,22 @@

~setGrillonsTopLeftOpacity = {
| amp |
~sendMsg.value("/composition/layers/3/video/opacity", (amp * 1000));
~sendMsg.value("/composition/layers/3/video/opacity", 0.5 + (amp * 100));
};

~setGrillonsTopRightOpacity = {
| amp |
~sendMsg.value("/composition/layers/4/video/opaciity", amp);
~sendMsg.value("/composition/layers/4/video/opacity", 0.5 + (amp * 100));
};

~setGrillonsBottomLeftOpacity = {
| amp |
~sendMsg.value("/composition/layers/5/video/opaciity", amp);
~sendMsg.value("/composition/layers/5/video/opacity", 0.5 + (amp * 100));
};

~setGrillonsBottomRightOpacity = {
| amp |
~sendMsg.value("/composition/layers/11/video/opaciity", amp);
~sendMsg.value("/composition/layers/11/video/opacity", 0.5 + (amp * 100));
};

~clearGrillonsClips = {
Expand All @@ -98,7 +98,7 @@
~launchBassOndeRouge = {
Routine {
~sendMsg.value("/composition/layers/9/clips/1/connect", 1);
((3/16) / TempoClock.default.tempo).wait;
((3/2) / TempoClock.default.tempo).wait;
~sendMsg.value("/composition/layers/10/clips/1/connect", 1);
}.play;
};
Expand All @@ -109,7 +109,7 @@

~setParticulesOpacity = {
| amp |
~sendMsg.value("/composition/layers/12/video/opacity", amp);
~sendMsg.value("/composition/layers/12/video/opacity", 0.5 + (amp * 50));
};

~clearMurmuresParticles = {
Expand All @@ -126,7 +126,7 @@

~setTotemLayerOpacity = {
| amp |
~sendMsg.value("/composition/layers/8/video/opacity", amp);
~sendMsg.value("/composition/layers/8/video/opacity", 0.5 + (0.5 * amp));
};

~clearTotemClip = {
Expand All @@ -149,10 +149,11 @@
~launchHibouxTribalClip = {
| ev |
var hardPan = ev[\hardPan];
if (hardPan == 0, { ~sendMsg.value("/composition/layers/3/clips/7/connect", 1) }, 1);
if (hardPan == 0.5, { ~sendMsg.value("/composition/layers/4/clips/7/connect", 1) }, 1);
if (hardPan == 1, { ~sendMsg.value("/composition/layers/5/clips/7/connect", 1) }, 1);
if (hardPan == 1.5, { ~sendMsg.value("/composition/layers/6/clips/7/connect", 1) }, 1);
hardPan.postln;
if (hardPan == 0, { ~sendMsg.value("/composition/layers/10/clips/7/connect", 1) }, 1);
if (hardPan == 0.5, { ~sendMsg.value("/composition/layers/7/clips/7/connect", 1) }, 1);
if (hardPan == 1, { ~sendMsg.value("/composition/layers/6/clips/7/connect", 1) }, 1);
if (hardPan == 1.5, { ~sendMsg.value("/composition/layers/5/clips/7/connect", 1) }, 1);
};

~launchHibouxRandomClip1 = {
Expand Down Expand Up @@ -347,19 +348,9 @@
~sendMsg.value("/composition/layers/9/clips/5/connect", 1);
};

~clearBiospherePart1 = {
~sendMsg.value("/composition/layers/5/clear", 1);
~sendMsg.value("/composition/layers/6/clear", 1);
~sendMsg.value("/composition/layers/7/clear", 1);
~sendMsg.value("/composition/layers/8/clear", 1);
~sendMsg.value("/composition/layers/9/clear", 1);
~sendMsg.value("/composition/layers/10/clear", 1);

~sendMsg.value("/composition/layers/10/video/opacity", 1);

~sendMsg.value("/composition/layers/5/video/effects/transform/rotationz", 0.5);
~sendMsg.value("/composition/layers/6/video/effects/transform/rotationz", 0.5);
~sendMsg.value("/composition/layers/8/video/effects/transform/rotationz", 0.5);
~setGouttesClipOpacity = {
| amp |
~sendMsg.value("/composition/layers/9/video/opacity", 0.5 + (amp * 50));
};

~launchBiospherePart2InitialClips = {
Expand Down Expand Up @@ -389,22 +380,6 @@
}.play;
};

~clearBiospherePart2 = {
~sendMsg.value("/composition/layers/3/clear", 1);
~sendMsg.value("/composition/layers/4/clear", 1);
~sendMsg.value("/composition/layers/5/clear", 1);
~sendMsg.value("/composition/layers/6/clear", 1);
~sendMsg.value("/composition/layers/7/clear", 1);
~sendMsg.value("/composition/layers/8/clear", 1);
~sendMsg.value("/composition/layers/9/clear", 1);

~sendMsg.value("/composition/layers/3/video/effects/transform/rotationz", 0.5);
~sendMsg.value("/composition/layers/4/video/effects/transform/rotationz", 0.5);
~sendMsg.value("/composition/layers/5/video/effects/transform/rotationz", 0.5);
~sendMsg.value("/composition/layers/6/video/effects/transform/rotationz", 0.5);
~sendMsg.value("/composition/layers/7/video/opacity", 1);
};

~launchBiospherePart3InitialClips = {
~sendMsg.value("/composition/layers/8/clips/19/connect", 1);
};
Expand Down Expand Up @@ -436,44 +411,31 @@
var angle = ((pan * pi) + (3/4 * pi));
var x = 0.5 + (cos(angle) * 0.5 * (600 / 16384) * distance);
var y = 0.5 + (sin(angle) * 0.5 * (600 / 16384) * distance);
var time = 0;
if (layer == 4, {layer = 10}, 1);
~sendMsg.value("/composition/layers/" ++ layer ++ "/clips/23/connect", 1);
~sendMsg.value("/composition/layers/" ++ layer ++ "/video/effects/transform/positionx", x);
~sendMsg.value("/composition/layers/" ++ layer ++ "/video/effects/transform/positiony", y);
((1/2) / TempoClock.default.tempo).wait;
while ({time < (1/2)}, {
~sendMsg.value("/composition/layers/" ++ layer ++ "/video/opacity", 0.6 + time);
((1/10) / TempoClock.default.tempo).wait;
time = time + (1/10);
});
~sendMsg.value("/composition/layers/" ++ layer ++ "/clear", 1);
}.play;
};

~clearBiospherePart3 = {
~sendMsg.value("/composition/layers/1/clear", 1);
~sendMsg.value("/composition/layers/2/clear", 1);
~sendMsg.value("/composition/layers/3/clear", 1);
~sendMsg.value("/composition/layers/4/clear", 1);
~sendMsg.value("/composition/layers/5/clear", 1);
~sendMsg.value("/composition/layers/6/clear", 1);
~sendMsg.value("/composition/layers/7/clear", 1);
~sendMsg.value("/composition/layers/8/clear", 1);
~sendMsg.value("/composition/layers/9/clear", 1);
~sendMsg.value("/composition/layers/10/clear", 1);

~sendMsg.value("/composition/layers/1/video/effects/transform/positionx", 0.5);
~sendMsg.value("/composition/layers/1/video/effects/transform/positiony", 0.5);

~sendMsg.value("/composition/layers/2/video/effects/transform/positionx", 0.5);
~sendMsg.value("/composition/layers/2/video/effects/transform/positiony", 0.5);

~sendMsg.value("/composition/layers/3/video/effects/transform/positionx", 0.5);
~sendMsg.value("/composition/layers/3/video/effects/transform/positiony", 0.5);

~sendMsg.value("/composition/layers/10/video/effects/transform/positionx", 0.5);
~sendMsg.value("/composition/layers/10/video/effects/transform/positiony", 0.5);

~sendMsg.value("/composition/layers/9/video/opacity", 1);
~clearAllLayers = {
~clearLayers.value([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]);
};

~sendMsg.value("/composition/layers/4/video/effects/transform/rotationz", 0.5);
~sendMsg.value("/composition/layers/5/video/effects/transform/rotationz", 0.5);
~sendMsg.value("/composition/layers/6/video/effects/transform/rotationz", 0.5);
~sendMsg.value("/composition/layers/7/video/effects/transform/rotationz", 0.5);
~sendMsg.value("/composition/layers/8/video/effects/transform/rotationz", 0.5);
}
~clearLayers = {
| layers |
layers.do { | layer |
~sendMsg.value("/composition/layers/" ++ layer ++ "/clear", 1);
~sendMsg.value("/composition/layers/" ++ layer ++ "/video/effects/transform/positionx", 0.5);
~sendMsg.value("/composition/layers/" ++ layer ++ "/video/effects/transform/positiony", 0.5);
~sendMsg.value("/composition/layers/" ++ layer ++ "/video/effects/transform/rotationz", 0.5);
~sendMsg.value("/composition/layers/" ++ layer ++ "/video/opacity", 1);
};
};
2 changes: 1 addition & 1 deletion ritual.scd
Expand Up @@ -517,7 +517,7 @@ var windChimesAmpOutBus = Bus.control(s, 1);
Pfunc(~launchHibouxRandomClip3),
Pfunc(~launchHibouxRandomClip4)]),
1],
[0.25, 0.75]), 1),
[0.01, 0.99]), 1),
),
Pbind(
\dur, Pseq([duration]),
Expand Down
4 changes: 4 additions & 0 deletions trame.md
Expand Up @@ -4,6 +4,10 @@ OPACITE LAYER 9 CLIP 5 AVEC AMPLI GOUTTES
TODO BIOSPHERE PART 3:
UDU DOTS LAST LESS LONG (1/2 TEMPS), fade in opacity

TODO RITUAL PART 1:
OPACITE GRILLONS COIN NE MARCHE PAS TROP
CHECKER RHYTHE BASS

BIOSPHERE PART 1
/composition/decks/2/select 1 biosphere
lancer layer 9 et 10 clip 1. layer 10 apparait seulement pendant les bruits de baleine.
Expand Down

0 comments on commit 2b8dc7b

Please sign in to comment.