<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Brad Fuller wrote:<br>
<blockquote cite="mid421B979C.7060800@sonaural.com" type="cite">====
Attack Plan
<br>
Finally, I propose that we decide on what to tackle and how to do it.
<br>
<br>
>From a bird's eye view, we might look at 3 distinct phases (not
necessarily linear in order - can be approached simultaneously):
<br>
<br>
* Review/Discuss/Plan/Fix existing classes (which hopefully fix
<br>
existing tools/apps)
<br>
* Discuss-Design/Plan/Enhance existing classes
<br>
* Discuss-Design/Plan/Add new capabilities: new classes, tools and
<br>
end-user applications.
<br>
<br>
And, are you interested in helping?
<br>
</blockquote>
As mentioned in my msg, I'm interested in mainly fixing and enhancing
the audio base classes, first. <br>
<br>
>From the comments so far, we don't a clear winner -- not any particular
area that everyone feels compelled to work on. Nothing jumps out at me.
Anything jump out at you?<br>
<br>
Here's what I have so far:<br>
<br>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt; color: rgb(51, 102, 255);">Blake
Watson</p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">Interests:</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;">I'd
like to see an equalizer. I think it'd also be cool if Squeak could be
used to teach orchestration/composition. And video editing. </p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">Commitment:</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;">My
contributions would most likely be: I can test, I can document, and I
can
build end-user stuff. <br>
</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt; color: rgb(51, 102, 255);">Martin
Kuball</p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">Interests:</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;">IMHO
Squeak already has a lot of things we can use. But they need to be
better
integrated, polished up a little bit and bundled with some nice
interface
classes.</p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">Commitment:</p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">?</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt; color: rgb(51, 102, 255);">Russell
Penny</p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">Interests:</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;">My
main interest is making sure I can use any format I want in any of
the tools that will be designed.<br>
<span style="font-weight: bold;">Commitment:</span></p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;">I
have been collecting format specification documents for a while now and
am more than happy to help in that area.</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt; color: rgb(51, 102, 255);">Dean
Swan</p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">Interests:</p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">1. Audio</span><span
style="font-family: Verdana;">
</span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;"> A. MIDI</span><span
style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;"> B. Synthesis</span><span
style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
1) FM</span><span style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
2) Subtractive</span><span style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
3) Additive</span><span style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
4) Voice/Speech</span><span style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;"> C. Recording/Editing</span><span
style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
1) Filtering (Simple and Adaptive)</span><span
style="font-family: Verdana;">
</span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
2) Sample Rate Conversion</span><span style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
3) Effects (i.e. Reverb, Delay, Phasing, Flanging, Dynamics,</span><span
style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
Pitch Modification, Time Stretching,
etc.)</span><span style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">2. Video</span><span
style="font-family: Verdana;">
</span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;"> A. Compression</span><span
style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
1) Vector Quantization</span><span style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;"> B. Streaming</span><span
style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;"> C. Editing</span><span
style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
1) Colorspace Conversion</span><span style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
2) Scaling</span><span style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-size: 10pt;"><span
style="font-family: sans-serif;">
3) Compositing</span><span style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">Commitment:</p>
<p style="margin: 0in; font-size: 10pt;">The
majority of my experience is with audio DSP and anything related, so
that's
where I can probably contribute the most. <br>
<span style="font-family: sans-serif;">Vector Quantization is something
I have explored
quite extensively on my own</span><span style="font-family: Verdana;"> </span></p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt; color: rgb(51, 102, 255);">Steve
Elkins</p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">Interests:</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;">I'm
more interested in (forming a<br>
better understanding of) Squeak's ability to integrate various media. I
want to
record stories and have her illustrate them, like narrated slide shows.<span
style=""> </span>I also want to set stories to music.</p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">Commitment:</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;">Testing
and using for now.</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt; color: rgb(51, 102, 255);">Brian
Vukmer</p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">Commitment:</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;">I'm
interested in being a tester.</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt; color: rgb(51, 102, 255);">Yoshiki
Ohshima</p>
<p
style="margin: 0in; font-weight: bold; font-family: Verdana; font-size: 10pt;">Interests:</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;">Adding
MPEG4 to Squeak<br>
<span style="font-weight: bold;">Commitment:</span></p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;">My
thought now is to write an equivalent of mp4player in Squeak, and<br>
call MPEG4IP library as plugin.</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;"> <br>
<font color="#3333ff"><b>Brad Fuller</b></font><br>
<b>Interests:</b><br>
Audio/Music<br>
<b>Commitment:</b><br>
Help plan/code/test current audio base classes (need defn of what those
are, which I can do).<br>
I will test, too.<br>
</p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;"> </p>
<p style="margin: 0in; font-family: Verdana; font-size: 10pt;">No
response (yet!) from:</p>
<p style="margin: 0in; font-family: -moz-fixed; font-size: 9.75pt;">Craig
Latta </p>
<p style="margin: 0in; font-family: -moz-fixed; font-size: 9.75pt;">Mark
McCahill </p>
<p style="margin: 0in; font-family: -moz-fixed; font-size: 9.75pt;">Juan
Vuletich </p>
<p style="margin: 0in; font-family: -moz-fixed; font-size: 9.75pt;">Cornelius
Huber </p>
<br>
========================<br>
We have 3 that have volunteered their time to test. Thanks! That is
very important.<br>
<br>
We don't quite have a quorum on what they would test, though ;-) <br>
But, I didn't think we would yet. <br>
<br>
We also don't have a count on who would actually code.<br>
<br>
First things first: from the replies, I see the following MM items of
interest and at least one person is interested in
writing/editing/enhancing code (and I'm sure I missed something, so
please fire away and let's add it to the list):<br>
* Fix/enhance existing audio classes - could include the current
soundrecorder/player tools<br>
* Add MPEG 4 player.<br>
* Dean has a lot of interests! It would help if you could prioritize.
Will you help code?<br>
* Russell is looking at this from a MM usability/re-use POV (right?).
In addition to OGG.<br>
* Martin feels that Squeak has a lot going for it already -- just needs
cleaning/polishing and a new suit. Can you be more specific and what
you feel needs cleaning up and what you would help with?<br>
<br>
I certainly believe that people well feel compelled to help if they see
a clear personal benefit. Finding the flag we can rally around is the
difficult part -- especially since we are doing this for free and we
are not working in the same timezones (however, round-the-clock
programming can be productive and fun if organized right.)<br>
<br>
Hey, we're getting closer. Looks darn good to me!<br>
<br>
When I have more comments, I'll put out Part 3 (i know... i know... you
just can't wait...)<br>
<br>
brad<br>
</body>
</html>