1
0

feat: monitor out for tracks

This commit is contained in:
2026-03-02 17:11:42 +01:00
parent 03f5515c8f
commit 4f07b097ef
2 changed files with 9 additions and 2 deletions

View File

@ -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|
// }