Csound Csound-dev Csound-tekno Search About

[Cs-dev] Time for an assessment

Date2005-06-01 21:19
Fromjpff@codemist.co.uk
Subject[Cs-dev] Time for an assessment
Csound5 seems to have made great strides of late (thanks Istvan and
the rest) and it seems time to think of where we are.

The To-do-and-fix-file is a little out of date but..

KNOWN AREAS OF INCOMPLETENESS
-----------------------------

K1.	There is no looping structures for aiff (or wav) files

K2.	Parser

K3.     Portaudio.v19 on OSX

K4.     Use of PortMIDI
        Seems working -- needs checking

K6.     Installer for Linux

K7.     Installer for MacOSX

K9.     Scaling of floating files not clear

K10.    Dnoise not changed to libsndfile


BUGS NOT FIXED
--------------

B1.     Loading of deferred files in gen1 suspect

B2.     Many differences between FL code on Csound and CsoundAV

B3.     If no output format given does not have a sane default.


Anyone care to correct this?

It seems like it was a year back that I last did this -- I can not
really believe that! -- but..

>>  a) Parser
>>     ------
>>     Little or no progress.  I have improved lexer and it is now
>>     compatible with loadable opcodes.
>> 
>> 
>>  c) Completion of Portaudio v19
>>     ---------------------------

Still they are not finished and I an fighting them on 64 bit
machines.  MAXOSX still seems iffy

>>  d) Software bus
>>     ------------

Done but not used

>>  e) Check mac build
>>     ---------------

Progress -- not sure of status

>> 
>>  f) Check Windows build
>>     -------------------

OK?

>> 
>>  g) Reorganisation of opcodes
>>     -------------------------

No organised progress

>>  j) MIDI
>>     ----

I think Port MIDI etc is OK now?

>>  l) Making re-entrant
>>     -----------------

Possibly done

>> 

>> >  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
>> > 

==John ffitch


-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2005-06-01 21:53
FromIstvan Varga
SubjectRe: [Cs-dev] Time for an assessment
jpff@codemist.co.uk wrote:

> K1.	There is no looping structures for aiff (or wav) files

This is only possible with the latest version of libsndfile (1.0.11);
should not be very difficult to implement, but it may be worth waiting
for another release of libsndfile so that we can see if the new loop
interface is stable, and users have enough time to upgrade from older
versions of libsndfile.
Perhaps the loop code could be enabled with #ifdef's.

> K10.    Dnoise not changed to libsndfile

It was actually changed to use libsndfile, and seems to work.
The following utilities do not work, however (and currently are not
event built):
   hetro
   lpanal
   mixer
   scale
   extractor (for sound files)
   *_export
   cscore
   scot
   sdif2ad
additionally, pvanal only supports the old PV format, but not PVOC-EX.
The SDIF and PVOC systems need to be correctly integrated with the API,
preferably with some help from the author(s), for hetro and pvanal to be
fully functional again.
These utilities work, and have been converted to plugin libraries (with
changes for re-entrance, use API, removed statics, printf(), exit(), etc.):
   cvanal
   dnoise
   pvanal (old format only, no graphs)
   pvlook
   sndinfo
   srconv


-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2005-06-01 22:04
FromIstvan Varga
SubjectRe: [Cs-dev] Time for an assessment
jpff@codemist.co.uk wrote:

> BUGS NOT FIXED
> --------------
> 
> B1.     Loading of deferred files in gen1 suspect
> ...
> B3.     If no output format given does not have a sane default.

More details about these ?

>>> c) Completion of Portaudio v19
>>>    ---------------------------
> 
> Still they are not finished and I an fighting them on 64 bit
> machines.  MAXOSX still seems iffy

Fortunately there is rtcoreaudio.c.

>>> g) Reorganisation of opcodes
>>>    -------------------------
> 
> No organised progress

What major change is needed ?

>>> j) MIDI
>>>    ----
> 
> I think Port MIDI etc is OK now?

A native driver may need to be written for OS X, as there reports on
problems with PortMidi on that platform.

>>> l) Making re-entrant
>>>    -----------------
> 
> Possibly done

Some opcodes that make heavy use of statics (e.g. sfont.c,
many "spectral" opcodes, etc.) still have problems.
The engine and major parts (parser, event system, audio I/O, MIDI,
score read, most of the opcodes, etc.) are OK however, other than
possibly some Mac specific code in dl_opcodes.c that has a few
local static variables.


-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2005-06-02 14:21
From"Richard Boulanger"
SubjectRe: [Cs-dev] Time for an assessment
Dear Developers,

Once you all feel that this document is a reasonably accurate and
comprehensive picture of where we are currently at currently Csound5, David
Akbari and I would like to post a finished version in the news at
cSounds.com and in the Csound5 developers section.

Could you continue to develop this document a bit and then email me/us a
finished version/consensus?

Thanks,

Dr. B.

on 6/1/05 4:19 PM, jpff@codemist.co.uk at jpff@codemist.co.uk wrote:

> Csound5 seems to have made great strides of late (thanks Istvan and
> the rest) and it seems time to think of where we are.
> 
> The To-do-and-fix-file is a little out of date but..
> 
> KNOWN AREAS OF INCOMPLETENESS
> -----------------------------
> 
> K1.    There is no looping structures for aiff (or wav) files
> 
> K2.    Parser
> 
> K3.     Portaudio.v19 on OSX
> 
> K4.     Use of PortMIDI
>       Seems working -- needs checking
> 
> K6.     Installer for Linux
> 
> K7.     Installer for MacOSX
> 
> K9.     Scaling of floating files not clear
> 
> K10.    Dnoise not changed to libsndfile
> 
> 
> BUGS NOT FIXED
> --------------
> 
> B1.     Loading of deferred files in gen1 suspect
> 
> B2.     Many differences between FL code on Csound and CsoundAV
> 
> B3.     If no output format given does not have a sane default.
> 
> 
> Anyone care to correct this?
> 
> It seems like it was a year back that I last did this -- I can not
> really believe that! -- but..
> 
>>>  a) Parser
>>>     ------
>>>     Little or no progress.  I have improved lexer and it is now
>>>     compatible with loadable opcodes.
>>> 
>>> 
>>>  c) Completion of Portaudio v19
>>>     ---------------------------
> 
> Still they are not finished and I an fighting them on 64 bit
> machines.  MAXOSX still seems iffy
> 
>>>  d) Software bus
>>>     ------------
> 
> Done but not used
> 
>>>  e) Check mac build
>>>     ---------------
> 
> Progress -- not sure of status
> 
>>> 
>>>  f) Check Windows build
>>>     -------------------
> 
> OK?
> 
>>> 
>>>  g) Reorganisation of opcodes
>>>     -------------------------
> 
> No organised progress
> 
>>>  j) MIDI
>>>     ----
> 
> I think Port MIDI etc is OK now?
> 
>>>  l) Making re-entrant
>>>     -----------------
> 
> Possibly done
> 
>>> 
> 
>>>>  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
>>>> 
> 
> ==John ffitch
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by Yahoo.
> Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
> Search APIs Find out how you can build Yahoo! directly into your own
> Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

_______________________________________________________________________
 +  Dr. Richard Boulanger, Professor
 +  Music Synthesis Department, Berklee College of Music
 +  1140 Boylston Street  - Boston, MA  02215-3693
 +  Office Phone: (617) 747-2485   Office Fax: (617) 747-2564
 +  eMail: rboulanger@berklee.edu or rboulanger@csounds.com
 +  WebPage: http://csounds.com/boulanger/
________________________________________________________________________
 +  Almost Everything Csound @ http://csounds.com/
 +  The Csound Instrument Catalog @ http://csounds.com/catalog/
 +  The Csound Book @ http://csounds.com/book/
 +  The Csound Magazine @ http://csounds.com/ezine/
 +  The MacCsound, CsoundAV & CsoundVST Forums @ http://csounds.com/phpBB2/
________________________________________________________________________



-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net