hi all,
i've recently added a threaded soundfiler to the devel branch on cvs.
every soundfiler objects sends it's requests to a global helper thread
that performs the actions one after another other. this means, several
soundfiler objects won't interfere with each other... (use t_read /
t_write instead of read / write)
features:
- load 100 mb from a soundfile to an array without a single dropout :-)
bugs:
- sometimes i experienced problems with the gui updates
(maybe one of the gui gurus may have a look at that)
todo:
- catch messages that are sent to arrays
- create a second array to work on, so we can leave the original array
untouched until the new array is ready
- fix the bugs :-)
requirements:
- a posix compliant system (linux is, osx is probably too, win32 ???)
- you will have to switch it on in the ./configure script
cons:
- not syncronous any more (you can use read / write if you need that),
but better than dropouts...
this feature is EXPERIMENTAL, so don't use it in a performance unless
you extensively tested it on your setup (don't blame me if you computer
crashes). i've only been able to test it on my laptop, so any positive
or negative feedback is appreciated...
cheers...
Tim mailto:TimBlechmann@gmx.de
ICQ: 96771783
--
The only people for me are the mad ones, the ones who are mad to live,
mad to talk, mad to be saved, desirous of everything at the same time,
the ones who never yawn or say a commonplace thing, but burn, burn,
burn, like fabulous yellow roman candles exploding like spiders across
the stars and in the middle you see the blue centerlight pop and
everybody goes "Awww!"
Jack Kerouac