| actually, thanks to you! i have been fiddling around with this after you mentioned it and it warmed my heart this christmas... (routed to SimpleSynth) m = MIDIOut(0, MIDIClient.destinations.at(0).uid); p = Pbind( \type, \midi, \midinote, Pfunc({r = 60.rand}, inf), \amp, Pfunc({1.0.rrand(0.5)}, inf), \chan, 0, \dur, 0.1, \sustain, 1, \midiout, m ).play; d = Pbind( \type, \midi, \midicmd, \noteOff, \midinote, Pfunc({r}, inf), \amp, Pfunc({1.0.rrand(0.5)}, inf), \chan, 0, \dur, 0.3.rand, \midiout, m ).play; // send program changes c = Pbind( \type, \midi, \midicmd, \program, \progNum, Pfunc({128.rand}, inf), \amp, Pfunc({1.0.rrand(0.5)}, inf), \chan, 0, \dur, 0.01, \midiout, m ).play; p.stop d.stop c.stop cheerz, tom On 25 Dec 2005, at 21:54, ml13@xxxxxxxxxxxxx wrote: Thanks to you too, ça marche... .................................. .................................. |