"Veli-Pekka Tatila" <[EMAIL PROTECTED]> writes:

> Mario Lang wrote:
>> impossible to work with for me, since I am on some channels which do
>> have quite some traffic going on.
> I see. Umm howabout using Festival to read IRC messages on the fly,
> would that be possible?

Yes, you can do this already.  AFAIK, sirc once had a "speak" script
which did use festival to send channel traffic to your soundcard.  I definitely
remember having had it working here, but I do not remember any details (such
as links or if you needed to grab this script from the web at all or if it
is already shipped with sirc, just ask google).

> It could be quite nice if it when a new message arrived, stopped
> reading the console, read the message, paused and backtracked a few
> words before continuing with the text.

I know that problem, and so I wrote erc-speak about two years ago.  This
is essentially the same as the "speak" script for sirc I described above,
however, it is written for ERC, the Emacs IRC Client, and it utilizes
Emacspeak for speech output.  I use it daily, I couldn't imagine staying
on IRC at all without having speech output.  erc-speak can also do things
like highlighting keywords with special voices and such, if your Emacspeak
backend does support multiple voices (mine, DECtalk Software (R), does.)

> This might make things impossible on a busy channel, true, but might
> also work on slow 1 to 1 conversation in which both parties are
> doing something else while chatting, too.

erc-speak can queue traffic, so it even works for very crowded conversations,
it catches up as soon as time permits.

> about brltty and Gnopernicus co-op:
>> Yes, it does.  In fact, I wrote this feature in July 2003.
> Wow, what else have you written apart from maintaining the
> accessibility binaries,

If you really care, check http://delysid.org/programming.html (the project
list), although I haven't documented everything properly up there anyway.

> which is a blessing to me personally, not having to compile from
> sources at this point.

I am happy to hear this, since it was one of my primary motivations for
packaging this stuff in the first place.

>> change and re-evaluate your code at run-time,
> Umm maybe I could do the same by saving the file and running some
> shell scripts that re-compiles and applies the changes.

The point is, that SuperCollider has no edit, compile, run cycle
as you know it from programming languages like C.  It is a dynamic programming
language in a sense.

> Howabout self-modifying synth code, does that become possible?

In a way, yes.

> Just a crazy thought.

Not crazy enough for the collision machine! :-)

>> In SuperCollider, you can evaluate pieces of code
>> without having to restart SC.
> Wow this sounds very good. Can I play it from a MIDI device?

Yes, you can write code which receives MIDI events, and does something
with them (like controlling the parameters of a running synth, or initiating
a new one.)

> Howabout presets, do I have to specify them numerically as well and
> can I say preview cutoff changes in real time or is it more like
> change cutoff, recompile and listen, change again, more listening
> etc...

As I said, there is no recompile cycle as you know it.  You can execute
code while your SC server is already running, which allows you to
tweak cutoffs and stuff at run-time, either by manually invoking
some piece of code, or by interfacing with MIDI, or with whatever
else you can think (and program) of/for.

> I imagine that could be painful at worst. Emacs might be the best
> tool for it after all, does it work nicely with EmacsSpeak?

I haven't tried SuperCollider with Emacspeak yet.  I am more of a primarily
braille user.

-- 
CYa,
  Mario

Attachment: pgp33gYIzPxe5.pgp
Description: PGP signature

Reply via email to