Paul Davis wrote:
>>
>>that doesn't solve the generic malloc problem (strings of arbitrary
>>size) but it does look attractive for the common case of fixed-size
>>events.
>
>
> yes, and it would be less than a few hours to get it working.
>
> the problem is that many of the interesting data types are variable
> sized. MIDI is the most obvious.
>
For midi: wouldn't it be possible to allocate block of the upper bound-size.
I mean midi is constrained by the transfer-rate. Commands can be placed into
the buffer at the point in time when they should occure. Ofcourse they need to check
if the time-slot is still free and should use the next free one.
Stefan
--
\|/ Stefan Kost
<@ @> private business
+-oOO-(_)-OOo------------------------------------------------------ - - - - -
| __ Address Zwenkauer Str. 24 HTWK Leipzig, Fb IMN, Postfach 300066
| /// 04277 Leipzig 04277 Leipzig
| __ /// Germany Germany
| \\\/// Phone +49341 3910483 +49341 30766101
| \__/ EMail st_kost(a)gmx.net kost(a)imn.htwk-leipzig.de
| WWW www.sonicpulse.dewww.imn.htwk-leipzig.de/~kost/about.html
===-=-=--=---=---------------------------------- - - - - -
Sweep 0.5.4 Development Release
-------------------------------
Sweep is a sound wave editor, and it is now also generally useful as a
flexible recording and playback tool. Inside lives a pesky little virtual
stylus called Scrubby who enjoys mixing around in your files.
This development release is available as a source tarball at:
http://prdownloads.sourceforge.net/sweep/sweep-0.5.4.tar.gz?download
Changes since version 0.5.3 (September 5 2002) include bug fixes for
playback during destructive operations and for edits of tiny regions,
and improvements in configuration checks for libsndfile-1.0.0.
Additionally, scrubbing is now working for reverse playback, and has been
tuned for responsiveness independent of sample rate.
There is now a web page introducing Scrubby and outlining a few simple
editing and live performance techniques:
http://www.metadecks.org/software/sweep/scrub.html
Summary of library dependencies:
* GTK+ 1.2 (standard in most distributions)
* libsndfile-1.0.0, available at:
http://www.zip.com.au/~erikd/libsndfile/libsndfile-1.0.0.tar.gz
* libtdb, available in many distributions or at:
http://www.sourceforge.net/projects/tdb
Screenshot:
http://www.metadecks.org/software/sweep/images/screenshots/sweep_20020813.p…
Sweep is designed to be intuitive and to give you full control. It includes
almost everything you would expect in a sound editor, and then some:
* precise, vinyl like scrubbing
* looped, reverse, and pitch-controlled playback
* playback mixing of unlimited independent tracks
* looped and reverse recording
* internationalisation
* multichannel and 32 bit floating point file support
* LADSPA 1.1 effects support
* multiple views, discontinuous selections
* easy keybindings, mouse wheel zooming
* unlimited undo/redo with fully revertible edit history
* multithreaded background processing
* shaded peak/mean waveform rendering, multiple colour schemes
Help wanted! Sweep needs testing; please report any problems encountered!
Urgent development is required in the following areas: ALSA and Jack support,
updating of translations and user documentation. (NB. Sweep works fine with
ALSA under OSS emulation -- the native ALSA support needs some fixing).
Sweep is Free Software, available under the GNU General Public License.
More information is available at:
http://www.metadecks.org/software/sweep/
Thanks to Pixar Animation Studios and CSIRO Australia for supporting the
development of this project.
enjoy :)
Conrad.
hi,
you are subscribed to one or more mailing lists hosted by the computer
music center at columbia unversity. earlier today we had a server
failure, and much of our mailing list information was lost. please visit:
http://music.columbia.edu/mailman/listinfo/
to verify that you are still subscribed to the correct mailing lists and
that your list preferences (digest mode, etc.) are still correct.
also, if you know of anyone who joined this list recently, please
forward this message to them and ask them to rejoin, as all recent
subscriber addresses have been lost.
thank you,
douglas
--
................................................http://artbots.org
.....douglas.....irving.........................http://dorkbot.org
.................................http://shoko.calarts.edu/musicdsp
.......... repetto..............http://music.columbia.edu/organism
................................http://music.columbia.edu/~douglas
by Mail Delivery System <Mailer-Daemon@idunat.com>
: return message to sender
This message was created automatically by mail delivery software.
A message that you sent
could not be delivered to all of its recipients.
The following address(es) failed:
humberto(a)idunat.com
with a permantent fatal error.
Delivery Aborted.
------------------------------------------------------
---
Return-path: <humberto(a)idunat.com>
Received by server783.dnslive.net with esmtp (Exim 3.35 #1)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server783.dnslive.net
X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0]
by Mail Delivery System <Mailer-Daemon@idunat.com>
: return message to sender
This message was created automatically by mail delivery software.
A message that you sent
could not be delivered to all of its recipients.
The following address(es) failed:
humberto(a)idunat.com
with a permantent fatal error.
Delivery Aborted.
------------------------------------------------------
---
Return-path: <humberto(a)idunat.com>
Received by server783.dnslive.net with esmtp (Exim 3.35 #1)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server783.dnslive.net
X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0]