( { var primes, interval, seq; // Define a list of prime numbers primes = [2, 3, 5, 7, 11, 13, 17, 19]; // Use primes to define a rhythmic pattern seq = Pseq(primes, inf); // Repeat indefinitely // Trigger a note every prime number of beats Pbind( \freq, 60.midicps, \dur, seq, \amp, 0.1 ).play; }.fork; ) ( { var primes, pitchSeq, sig; primes = [2, 3, 5, 7, 11]; // List of primes pitchSeq = Pseq(primes, inf).collect { |prime| 60 + prime }; // Map primes to pitch offsets // Create a sequence of pitches based on the primes Pbind( \freq, pitchSeq.midicps, \dur, 0.5, \amp, 0.1 ).play; }.fork; )