@@ -58,32 +58,38 @@ functions[\fooloopRec] = {
58
58
counter = counter + 1 ;
59
59
if(counter > recBufs.lastIndex, {counter = 0 });
60
60
~server .makeBundle(lat, {
61
- recSynth = Synth (\fooRecord , [bufnum: (recBufs @ counter)], ~server );
62
- recording = true ;
63
- })
61
+ recSynth = Synth (\fooRecord , [bufnum: (recBufs @ counter)], ~server );
62
+ recording = true ;
63
+ });
64
64
};
65
+
65
66
// add new buffer and free synth
66
67
functions[\fooloopAdd ] = {
67
68
var name = bufnamePrefix ++ counter.asString;
68
69
if(recording) {
69
- ~server .makeBundle(lat, {
70
- ~dirt .soundLibrary.addBuffer(name, (recBufs @@ counter), false );
71
- recSynth.free;
72
- recording = false ;
73
- })
70
+ ~server .makeBundle(lat, {
71
+ ~dirt .soundLibrary.addBuffer(name, (recBufs @@ counter), false );
72
+ recSynth.free;
73
+ recording = false ;
74
+ });
74
75
}
75
76
};
77
+
76
78
// reset all buffers
77
79
functions[\fooloopReset ] = {
78
80
"reset" .postln;
79
81
~recBufs .do(_ .free);
80
82
~recBufs = recBufs = { Buffer .alloc(~dirt .server, ~dirt .server.sampleRate * maxTime, soundIn.size) } ! numBuffers;
81
- for(0 ,numBuffers-1 , { |i| ~dirt .soundLibrary.addBuffer(bufnamePrefix++i, (recBufs @@ i), false )});
83
+ for(0 ,numBuffers-1 , { |i|
84
+ ~dirt .soundLibrary.addBuffer(bufnamePrefix++i, (recBufs @@ i), false )}
85
+ );
82
86
counter = 0 ;
83
87
recording = false ;
84
88
};
85
89
86
90
// add these functions to the dirt soundLibrary
87
- functions.keysValuesDo{ |key, func| ~dirt .soundLibrary.addSynth( key, (play: func)) };
91
+ functions.keysValuesDo{ |key, func|
92
+ ~dirt .soundLibrary.addSynth(key, (play: func));
93
+ };
88
94
89
95
)
0 commit comments