Hi all--
A while back I mentioned Quoth, a dynamic interactive fiction system I'm writing with Spoon[1]. I've made a site for it[2], featuring a short demo movie[3], showing it being used for "musical livecoding"[4]. It's rather fun!
I'm preparing a release, to be delivered via Naiad, Spoon's module system.
-C
[1] http://netjam.org/spoon [2] http://netjam.org/quoth [3] http://netjam.org/quoth/demo [4] http://toplap.org
On Thu, 29 Sep 2005 12:43:33 -0700, Craig Latta craig@netjam.org wrote:
Hi all--
A while back I mentioned Quoth, a dynamic interactive fiction system I'm writing with Spoon[1]. I've made a site for it[2], featuring a short demo movie[3], showing it being used for "musical livecoding"[4]. It's rather fun!
I'm preparing a release, to be delivered via Naiad, Spoon's module system.
Very, very cool.
Craig Latta wrote:
Hi all--
A while back I mentioned Quoth, a dynamic interactive fiction
system I'm writing with Spoon[1]. I've made a site for it[2], featuring a short demo movie[3], showing it being used for "musical livecoding"[4]. It's rather fun!
I'm preparing a release, to be delivered via Naiad, Spoon's module
system.
-C
[1] http://netjam.org/spoon [2] http://netjam.org/quoth [3] http://netjam.org/quoth/demo [4] http://toplap.org
Interesting Craig. Can you tell me about the demo. I can kinda understand creating notes. But, how does the sequencer understand time... and time signature?
Hi Brad--
Interesting Craig. Can you tell me about the demo. I can kinda understand creating notes. But, how does the sequencer understand time... and time signature?
Currently when you make a note it has a default duration of 250 milliseconds (and full volume, and MIDI channel one, and pitch C3). This is just so that you can make a note and immediately play it without having to tell it that stuff (although if you try to play a note without all the info it will refuse, and tell you which things aren't set).
Sequences have a default tempo of 120 beats (quarter-notes) per minute, and when you add a default note to a default sequence the note realizes that its relative duration is an eighth-note.
When you ask something to play, it schedules MIDI events for the appropriate times (typically "immediately"), using its own absolute duration. Sequences are basically streams of other events, with an optional concurrent event. You can nest sequences. If a sequence's primary event stream and it concurrent event are of different absolute durations, it loops the shorter of them to fill out the time.
You change event info with abbreviated phrases like "120 bpm" or "3 seconds" (similar to "kick"). They're short now just because they're faster to type in a live performance situation, but they could just as well be complete sentences (in any language, the finite-state machine doesn't care, see http://netjam.org/quoth/. Note that you can add states and leaves while the system is running.).
-C
Craig Latta a écrit :
Hi all--
A while back I mentioned Quoth, a dynamic interactive fiction system
I'm writing with Spoon[1]. I've made a site for it[2], featuring a short demo movie[3], showing it being used for "musical livecoding"[4]. It's rather fun!
Yes, very cool demo !
I think it also could be a nice tool for an ambiant computing system or a robotic reconfigurable systems (i'm working on this kind of toys) with a specific interface maybe with a gesture interface or a speech recognition interface (but more difficult to achieve for this one).
Have fun,
-- oooo Dr. Serge Stinckwich OOOOOOOO Université de Caen>CNRS UMR 6072>GREYC>MAD OOESUGOO http://purl.org/net/SergeStinckwich oooooo Smalltalkers do: [:it | All with: Class, (And love: it)] \ / ##
squeak-dev@lists.squeakfoundation.org