| I think it is time for a further review and bulletin:
In Jun 2003 I produced a list of topics and commented on them in
December 2003
So now to the current state as I see it:
a) Parser
------
Little or no progress. I have improved lexer and it is now
compatible with loadable opcodes.
b) Sound file library
------------------
This is mainly done. Some of the utilities (in particular dnoise)
have not been converted yet
c) Completion of Portaudio v19
---------------------------
There have been major improvements here. On Linux we have a
working system with some concerns about performance. On Windows
Portaudio suffers from high latency, and at present the ASIO
variant is not functional. The mac is even more problematic as
the pa_v19 port to OSX is far from done.
d) Software bus
------------
Designs have been floating about but I do not get a clear feeling
on consensus. The proposals have been mainly easy to code, so it
is a policy issue
e) Check mac build
---------------
Thanks to steven and others there is progress here. It is up to
them to report. No progress of integrating a Mac-like user
interface onto the API (I think) but a simple command-line build
works in delayed time.
f) Check Windows build
-------------------
I think Michael has sthis under control now; I do not have the
space to build on Windows now
g) Reorganisation of opcodes
-------------------------
This needs review. The code works, but I am not totally happy
with the specification method for loading. There is a suggestion
that there should be a specified core, and the rest should be
loadavle but there is no progress here
h) separation of API
-----------------
I think this is progressing welll there are uncertainties about
division into external/internal parts which needs more thought.
j) MIDI
----
Little or no progress has been made with PortMIDI; some older MIDI
code is still working
k) Simple build for Linux
----------------------
Awaits software bus in part
l) Making re-entrant
-----------------
Progress but needs a further push; there may be significant things
to do here.
==John ffitch
> JUN 2003
> I wrote the following list of tasks:
> a) Parser
> b) Sound file library
> c) Completion of Portaudio v19
> d) Software bus
> e) Check mac build
> f) Check Windows build
> g) Reorganisation of opcodes again
> h) separation of API
>
> In December I said (edited):
>
> a) has had little effort
>
> b) We still need to have a consensus on the sound library.
>
> c) I backed off portaudio v19 as I could not get the blocking output
> to run.
>
> d) The need for a software bus is getting stronger, but I have no
> proposals of a design, let alone any code.
>
> e) I can build csound5 on OSX so at present I consider this closed
>
> f) I find the Windows situation confused.
>
> g) Moving of opcodes to loadable is largely done
>
> h) The API seems to have had some development
>
> j) Replacing all the MIDI by PortMIDI would be a good idea.
>
> k) I want to build a Linux version which uses a separate front end.
>
> |