Search found 68 matches

by mguzdial
Oct 4th, '15, 00:13
Forum: Projects
Topic: Infection
Replies: 4
Views: 7320

Re: Infection

Thank you both! That helps a lot!
by mguzdial
Oct 3rd, '15, 20:27
Forum: Projects
Topic: Chord Play
Replies: 1
Views: 5011

Re: Chord Play

Here's a better version. I get the tone vs. semitone math better, and the extension does rounding instead of truncating, which has a bit nicer sound. I may try to get the sampling block smoother in the future.
by mguzdial
Sep 29th, '15, 12:04
Forum: Projects
Topic: Infection
Replies: 4
Views: 7320

Re: Infection

Super cool -- thanks for sharing it!

Question from someone still digging into GP: You trigger updates on receiving "step." How did you know that a "step" message is sent? Is there a list somewhere? I've seen "init" too, and "go," of course.
by mguzdial
Sep 29th, '15, 12:02
Forum: Working with GP
Topic: Blocks I don't know
Replies: 2
Views: 5768

Blocks I don't know

There are some blocks that I don't know, perhaps because I haven't use Squeak enough. Can someone explain please? gather : I've now even read the source code for gather, and I can't figure out what it does. animate : I see how it's used in the new Infection project (super cool!), but I can't figure ...
by mguzdial
Sep 28th, '15, 18:00
Forum: Extending GP
Topic: Can we add new control structures to GP?
Replies: 7
Views: 11113

Re: Can we add new control structures to GP?

By the way, I really do like the three block solution you describe! It matches Elliot's theory and Briana's developing theory. No, I don't really know why. But it makes me think that GoTo's are another thing that Dijkstra was wrong about. GoTo's make code far easier for novices to write. Your exit l...
by mguzdial
Sep 28th, '15, 15:42
Forum: Projects
Topic: Scale Play
Replies: 1
Views: 4913

Scale Play

scaleplay.png Warning: This sounds bad. But I've always wanted to play with these ideas, and this is a nice tool for doing it. Press the "Go" button and you'll hear C, D, E, F, and G, and then a C major chord. C, E, and G are recordings. D and F are sampled by scaling up one semitone (1.12246 ratio...
by mguzdial
Sep 28th, '15, 15:39
Forum: Projects
Topic: Chord Play
Replies: 1
Views: 5011

Chord Play

chordplay.png If you play sounds one at at time (see the bottom set of blocks), you get them in sequence. If you play each of them in response to a "Go" broadcast, you get a chord. Each of the bassoon sounds is actually two seconds long. Use the segment block to play only one second of the C note. ...
by mguzdial
Sep 28th, '15, 15:36
Forum: Projects
Topic: Echo Play
Replies: 0
Views: 6664

Echo Play

echoplay.png First, press Go. You'll hear "This is a Test" three times simultaneously: Once preceded by a silence of 0.1 seconds, then another preceded by a silence of 0.3 seconds, then a third preceded by a silence of 0.5 seconds. But that's not a very realistic echo. All the sounds are the same v...
by mguzdial
Sep 28th, '15, 15:31
Forum: Extending GP
Topic: Extension for manipulating sound samples
Replies: 1
Views: 8883

Extension for manipulating sound samples

My extension for manipulating sound samples is working pretty well now. I'm sharing it here, and I'll upload some of my sample projects over in the other board. samplesExtension.gp sound-samples-extension.png get samples from (some sound) returns an array of all the sound samples from some sound in ...
by mguzdial
Sep 28th, '15, 15:21
Forum: Extending GP
Topic: Can we add new control structures to GP?
Replies: 7
Views: 11113

Re: Can we add new control structures to GP?

Elliot Soloway did a set of studies on looping structures in Pascal back at Yale in the 1980's. He found that students preferred a read/process strategy (rather than process/read) with an ability to exit the loop midway. See attached paper. I have a student who is doing some further experiments, try...