fixing tiny bugs
This commit is contained in:
@ -9,7 +9,7 @@ Boot {
|
|||||||
"┗┛┻┗┛┗┛ ┗┛┗┛┻┛┗┛ ┛┗┗┛┛┗┻┛┗┛";
|
"┗┛┻┗┛┗┛ ┗┛┗┛┻┛┗┛ ┛┗┗┛┛┗┻┛┗┛";
|
||||||
var p; var c; var m;
|
var p; var c; var m;
|
||||||
var s = Server.default;
|
var s = Server.default;
|
||||||
var clock = LinkClock(130 / 60).latency_(Server.default.latency).permanent_(True);
|
var clock = LinkClock(130 / 60).latency_(Server.default.latency).permanent_(true);
|
||||||
var localPath = this.class.filenameSymbol.asString.dirname +/+ "Configuration";
|
var localPath = this.class.filenameSymbol.asString.dirname +/+ "Configuration";
|
||||||
"=-=-=-=-=-=-=-=-=-=-=".postln;
|
"=-=-=-=-=-=-=-=-=-=-=".postln;
|
||||||
banner.postln;
|
banner.postln;
|
||||||
@ -24,7 +24,7 @@ Boot {
|
|||||||
p = ProxySpace.push(Server.default.boot, clock: clock);
|
p = ProxySpace.push(Server.default.boot, clock: clock);
|
||||||
c = clock;
|
c = clock;
|
||||||
Bank.root = samplePath; // Chemin vers les samples
|
Bank.root = samplePath; // Chemin vers les samples
|
||||||
Bank.lazyLoading = True; // Lazy loading des samples
|
Bank.lazyLoading = true; // Lazy loading des samples
|
||||||
Server.default.waitForBoot({
|
Server.default.waitForBoot({
|
||||||
(localPath +/+ "Synthdefs.scd").load; // Chargement des synthétiseurs
|
(localPath +/+ "Synthdefs.scd").load; // Chargement des synthétiseurs
|
||||||
(localPath+/+ "Startup.scd").load; // Chargement post-configuration
|
(localPath+/+ "Startup.scd").load; // Chargement post-configuration
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
Panic {
|
Panic {
|
||||||
|
|
||||||
*new {
|
*new {
|
||||||
CmdPeriod.run;
|
^CmdPeriod.run;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
10
Classes/BuboString.sc
Normal file
10
Classes/BuboString.sc
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
+ String {
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Interface with Bank.sc to return a sample faster
|
||||||
|
*/
|
||||||
|
sample {
|
||||||
|
arg sampleNumber = 2;
|
||||||
|
^Bank(this)[sampleNumber];
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -14,7 +14,7 @@ f.vardel = {
|
|||||||
|
|
||||||
(
|
(
|
||||||
z = SynthDef.new(\sampler, {
|
z = SynthDef.new(\sampler, {
|
||||||
arg buf, rate=1, amp=1, pan=0, attack=0.01, release=1, loop=0;
|
arg buf, out=0, rate=1, amp=1, pan=0, attack=0.01, release=1, loop=0;
|
||||||
var sig;
|
var sig;
|
||||||
var env = EnvGen.ar(Env.perc(attack, release, doneAction: 2));
|
var env = EnvGen.ar(Env.perc(attack, release, doneAction: 2));
|
||||||
var startPos = 0;
|
var startPos = 0;
|
||||||
@ -26,7 +26,7 @@ f.vardel = {
|
|||||||
loop:loop, doneAction: 2);
|
loop:loop, doneAction: 2);
|
||||||
sig = sig * amp;
|
sig = sig * amp;
|
||||||
sig = Pan2.ar(sig * env, pan);
|
sig = Pan2.ar(sig * env, pan);
|
||||||
Out.ar(0, sig);
|
Out.ar(out, sig);
|
||||||
}).add;
|
}).add;
|
||||||
d.sampler = z;
|
d.sampler = z;
|
||||||
);
|
);
|
||||||
@ -34,7 +34,7 @@ f.vardel = {
|
|||||||
|
|
||||||
(
|
(
|
||||||
z = SynthDef.new(\revsampler, {
|
z = SynthDef.new(\revsampler, {
|
||||||
arg buf, rate=1, amp=1, pan=0, attack=0.01, release=1, loop=1;
|
arg buf, out=0, rate=1, amp=1, pan=0, attack=0.01, release=1, loop=1;
|
||||||
var sig;
|
var sig;
|
||||||
var env = EnvGen.ar(Env.perc(attack, release, doneAction: 2));
|
var env = EnvGen.ar(Env.perc(attack, release, doneAction: 2));
|
||||||
var startPos = 0;
|
var startPos = 0;
|
||||||
@ -46,7 +46,7 @@ f.vardel = {
|
|||||||
loop:loop, doneAction: 2);
|
loop:loop, doneAction: 2);
|
||||||
sig = sig * amp;
|
sig = sig * amp;
|
||||||
sig = Pan2.ar(sig * env, pan);
|
sig = Pan2.ar(sig * env, pan);
|
||||||
Out.ar(0, sig);
|
Out.ar(out, sig);
|
||||||
}).add;
|
}).add;
|
||||||
d.revsampler = z;
|
d.revsampler = z;
|
||||||
);
|
);
|
||||||
|
|||||||
@ -7,17 +7,17 @@ StageLimiter
|
|||||||
{ |numChannels = 2|
|
{ |numChannels = 2|
|
||||||
fork
|
fork
|
||||||
{
|
{
|
||||||
lmFunc =
|
lmFunc =
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
activeSynth =
|
activeSynth =
|
||||||
Synth(\stageLimiter,
|
Synth(\stageLimiter,
|
||||||
target: RootNode(Server.default),
|
target: RootNode(Server.default),
|
||||||
addAction: \addToTail
|
addAction: \addToTail
|
||||||
);
|
);
|
||||||
}.defer(0.01)
|
}.defer(0.01)
|
||||||
};
|
};
|
||||||
lmSynth = SynthDef(\stageLimiter,
|
lmSynth = SynthDef(\stageLimiter,
|
||||||
{
|
{
|
||||||
var input = In.ar(0, numChannels);
|
var input = In.ar(0, numChannels);
|
||||||
input = Select.ar(CheckBadValues.ar(input, 0, 0), [input, DC.ar(0), DC.ar(0), input]);
|
input = Select.ar(CheckBadValues.ar(input, 0, 0), [input, DC.ar(0), DC.ar(0), input]);
|
||||||
|
|||||||
Reference in New Issue
Block a user