// title: a very primitive arpeggiator // author: emergent // description: // code: // Generating an array with ChordSymbol and using it as an arpeggio-like sequence in a pattern ~arp1 = ChordSymbol.asDegrees(\Fmajor7, Scale.minor); ~arp2 = ChordSymbol.asDegrees(\Gmajor7, Scale.minor); ~arp = ~arp1 ++ ~arp2; ~arp = ~arp.addAll(ChordSymbol.asDegrees(\Am7, Scale.minor)); ~arp = ~arp.addAll(ChordSymbol.asDegrees(\Edom7, Scale.minor)); ~arp.size // confirming it's 16 items ( ~bass = Pbind( \instrument, \default, \scale, Scale.minor, \dur, Pbjorklund2(3, 8) * 0.25, \degree, Pseq([3, 3, 5.1, 4, 4, 6.1, 5.1, 5.1, 7.0, 2.1, 2.1, 2.1], 4), \legato, 0.3 ).play; ~chordtest = Pbind( \instrument, \default, \scale, Scale.minor, \dur, 0.5, \degree, Pseq(~arp, 4) ).play; ) ~chordtest.stop; ~bass.stop;