feat: monitor out for tracks
This commit is contained in:
@ -3,7 +3,7 @@ Track : Fadable {
|
||||
/*
|
||||
TODO: don't instanciate if name already exist ?
|
||||
*/
|
||||
var out, <group, <groupFX, <groupSynth, <track, <trackFX, busTrack, busFX, level;
|
||||
var out, <group, <groupFX, <groupSynth, <track, <trackFX, busTrack, busFX, busOut, level;
|
||||
|
||||
*new {
|
||||
|out|
|
||||
@ -26,6 +26,7 @@ Track : Fadable {
|
||||
sig = sig * \amp.kr(1);
|
||||
sig = Limiter.ar(sig);
|
||||
Out.ar(out, sig);
|
||||
Out.ar(\monitor.kr(0), sig);
|
||||
}).add;
|
||||
}
|
||||
}
|
||||
@ -35,6 +36,7 @@ Track : Fadable {
|
||||
level = 1;
|
||||
busTrack = Bus.audio(Server.default, 2);
|
||||
busFX = Bus.audio(Server.default, 2);
|
||||
busOut = Bus.audio(Server.default, 2);
|
||||
group = Group.new(Server.default);
|
||||
groupSynth = Group.head(group);
|
||||
groupFX = Group.after(groupSynth);
|
||||
@ -44,7 +46,8 @@ Track : Fadable {
|
||||
[
|
||||
in: busTrack.index,
|
||||
fxIn: busFX.index,
|
||||
out: out
|
||||
out: out,
|
||||
monitor: busOut.index
|
||||
],
|
||||
target: group,
|
||||
addAction: \addToTail
|
||||
@ -66,6 +69,8 @@ Track : Fadable {
|
||||
trackFX.put(fxName, fx);
|
||||
}
|
||||
|
||||
out { ^busOut.index; }
|
||||
|
||||
// printOn {
|
||||
// |stream|
|
||||
// }
|
||||
|
||||
Reference in New Issue
Block a user