Hello World! variations

Pbind(\freq, Pseq("Hello World!".ascii.midicps), \dur, 0.1, \legato, 20).play
Pbind(\degree, Pseq("Hello World!".ascii.wrap(-12,12)), \dur, 0.1, \legato, 20).play

Pbind(\scale, Scale.choose.postln, \degree, Pseq("Hello World!".ascii.wrap(-12,12)), \dur, 0.1, \legato, 20).play

Pbind(\scale, Scale.choose.postln, \degree, Pseq("Hello World!".ascii.wrap(-24,24)), \dur, 0.1, \legato, 20).play

Pbind(\freq, Pseq(Document.current.string.ascii.midicps), \dur, 0.1, \legato, 20).play

Pbind(\scale, Scale.choose.postln, \degree, Pseq(Document.current.string.ascii.wrap(-24,24)), \dur, 0.1, \legato, 20).play
4 Likes

Nice !
I prefer #3, played repeatedly as variation.

1 Like

Haha these are great!
I especially like the ones using Document string.

1 Like

Ah, it’s code tennis

(
p = { 
	Pbind(
		\scale, Scale.choose.postln, 
		\degree, Pseq("Hello World!".ascii.wrap(-12,12)),
		\dur, 0.1,
		\octave, Pseq(({ rrand(4, 7) } ! 12).sort),
		\mtranspose, rrand(-1.0, 1),
		\legato, 60,
		\amp, 0.03
	) 
};

Pspawner { |sp| loop { sp.par(p.()); rrand(3.0, 7).wait } }.play
)
2 Likes