Csound Csound-dev Csound-tekno Search About

[Cs-dev] 21st Century Schizoid Man

Date2012-06-01 11:19
FromTito Latini
Subject[Cs-dev] 21st Century Schizoid Man
AttachmentsNone  

Date2012-06-01 13:17
FromRory Walsh
SubjectRe: [Cs-dev] 21st Century Schizoid Man
Incompatible is such a strong word! While I look forward to perhaps
someday using your new synthesis toolkit (Tsound!?!), I hope you can
continue working on Csound. Your contribution over the past few months
has been immense and thoroughly appreciated.

Rory.


On 1 June 2012 12:19, Tito Latini  wrote:
> I have noticed that my ideas and way to work with the sounds is
> incompatible with the most of the csounders, therefore yesterday I
> have begun to write a new tool to synthesize sounds, initially without
> to think about the users. The (little) time is the only obstacle.
>
> Regardless, I'll continue to help here when it will be fun because
> there are smart people and good musicians in this community.
>
> tito
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2012-06-01 13:32
FromMichael Gogins
SubjectRe: [Cs-dev] 21st Century Schizoid Man
In what way incompatible? Is it personal incompatibility or musical
incompatibility? If musical, what would you like to see change in
Csound? Csound is after all intended to be nothing more nor less than
a musical instrument, and it exists to serve music and musicians.

Regards,
Mike

On Fri, Jun 1, 2012 at 8:17 AM, Rory Walsh  wrote:
> Incompatible is such a strong word! While I look forward to perhaps
> someday using your new synthesis toolkit (Tsound!?!), I hope you can
> continue working on Csound. Your contribution over the past few months
> has been immense and thoroughly appreciated.
>
> Rory.
>
>
> On 1 June 2012 12:19, Tito Latini  wrote:
>> I have noticed that my ideas and way to work with the sounds is
>> incompatible with the most of the csounders, therefore yesterday I
>> have begun to write a new tool to synthesize sounds, initially without
>> to think about the users. The (little) time is the only obstacle.
>>
>> Regardless, I'll continue to help here when it will be fun because
>> there are smart people and good musicians in this community.
>>
>> tito
>>
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and
>> threat landscape has changed and how IT managers can respond. Discussions
>> will include endpoint security, mobile security and the latest in malware
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel



-- 
Michael Gogins
Irreducible Productions
http://www.michael-gogins.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2012-06-01 13:50
FromVictor Lazzarini
SubjectRe: [Cs-dev] 21st Century Schizoid Man
Well, it will be nice to hear more about it.

The major issue I find with starting new systems etc is to get enough community involvement to make it worthwhile. 
I guess we can offer you our best wishes and good luck with the project.

Regards
Victor

 
On 1 Jun 2012, at 11:19, Tito Latini wrote:

> I have noticed that my ideas and way to work with the sounds is
> incompatible with the most of the csounders, therefore yesterday I
> have begun to write a new tool to synthesize sounds, initially without
> to think about the users. The (little) time is the only obstacle.
> 
> Regardless, I'll continue to help here when it will be fun because
> there are smart people and good musicians in this community.
> 
> tito
> 
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and 
> threat landscape has changed and how IT managers can respond. Discussions 
> will include endpoint security, mobile security and the latest in malware 
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2012-06-01 14:32
From"Dr. Richard Boulanger"
SubjectRe: [Cs-dev] 21st Century Schizoid Man
AttachmentsNone  None  
Tito,

I am just waiting for the contract from MIT Press for the new Csound6 Book - Edited by Boulanger, ffitch, and Lazzarini.
MIT Press has told me yes and so I am just waiting for a few more details. (They want me to come up with a better title than - Csound Today!)
(Each of us is supervising about 8 chapters - my focus is on comp, commercial use, MIDI, etc.)

The Outline is not carved in stone by any means, and I would love you to consider contributing to it.

I can send you a copy of the current outline and contributors.
A number of us are writing about and showing the many new ways that
we specifically, and how one, in general, might work with, and does work with.... Csound Today.  

Without "leaving" to create your own language, this would be a possible place for you to showcase some
of your designs and articulate some of your unique perspective... how you "musically" use the new features that you have been adding
to Csound6.  Also, The Csound Journal has been an amazingly important outlet for cutting-edge Csounding!

The exciting thing about Csound (for me especially) is to see "all" the different ways that musicians, programmers, audio artists, DJs, etc... 
use it and contribute to it.  The strength of Csound IS these many approaches and these "different" computational and musical aesthetics.

Best,

-dB

PS.  We have almost finished the Revised Csound Catalog (thanks so much to you!).  
Can't wait to send you the completed copy - hopefully in the next few weeks.
___________________________________

Dr. Richard Boulanger, Ph.D.

Professor of Electronic Production and Design
Professional Writing and Music Technology Division
Berklee College of Music
1140 Boylston Street
Boston, MA 02215-3693

617-747-2485 (office)
774-488-9166 (cell)


____________________________________



____________________________________

____________________________________

On Jun 1, 2012, at 8:50 AM, Victor Lazzarini wrote:

Well, it will be nice to hear more about it.

The major issue I find with starting new systems etc is to get enough community involvement to make it worthwhile.
I guess we can offer you our best wishes and good luck with the project.

Regards
Victor


On 1 Jun 2012, at 11:19, Tito Latini wrote:

I have noticed that my ideas and way to work with the sounds is
incompatible with the most of the csounders, therefore yesterday I
have begun to write a new tool to synthesize sounds, initially without
to think about the users. The (little) time is the only obstacle.

Regardless, I'll continue to help here when it will be fun because
there are smart people and good musicians in this community.

tito

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


Date2012-06-01 14:43
Fromjpff@cs.bath.ac.uk
SubjectRe: [Cs-dev] 21st Century Schizoid Man
> I have noticed that my ideas and way to work with the sounds is
> incompatible with the most of the csounders, therefore yesterday I
> have begun to write a new tool to synthesize sounds, initially without
> to think about the users. The (little) time is the only obstacle.

I often feel similar -- my idea of csound is not what others want but I
usually manage to suppress the disappointment.  The list of things I did
not want or wanted done differently (ie correctly) is quite long now.

>
> Regardless, I'll continue to help here when it will be fun because
> there are smart people and good musicians in this community.
>
> tito

I continue to be amazed by the invention and use the software supports. 
Still hoping to organise time to actually use it myself....

==John




------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2012-06-01 15:02
FromSteven Yi
SubjectRe: [Cs-dev] 21st Century Schizoid Man
Hi Tito,

Like MIchael I'm curious about what is incompatible. :)  More so, I am
curious as to what you envision, and will be very interested to follow
your work. Good luck with your new project and glad you will still be
around here. :)

steven

On Fri, Jun 1, 2012 at 6:19 AM, Tito Latini  wrote:
> I have noticed that my ideas and way to work with the sounds is
> incompatible with the most of the csounders, therefore yesterday I
> have begun to write a new tool to synthesize sounds, initially without
> to think about the users. The (little) time is the only obstacle.
>
> Regardless, I'll continue to help here when it will be fun because
> there are smart people and good musicians in this community.
>
> tito
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2012-06-01 15:36
Frompeiman khosravi
SubjectRe: [Cs-dev] 21st Century Schizoid Man
AttachmentsNone  None  
Hi Tito,

I notice you say "incompatible with the most of the csounders" rather than with csound itself. Or did you mean csound? If so it would be great if you could elaborate please. It may be that your ideas converge with other users' and have the capacity to improve Csound. In any case I am very interested to know more about your approach.

Best,
Peiman 

On 1 June 2012 11:19, Tito Latini <tito.01beta@gmail.com> wrote:
I have noticed that my ideas and way to work with the sounds is
incompatible with the most of the csounders, therefore yesterday I
have begun to write a new tool to synthesize sounds, initially without
to think about the users. The (little) time is the only obstacle.

Regardless, I'll continue to help here when it will be fun because
there are smart people and good musicians in this community.

tito

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


Date2012-06-01 17:53
FromAndres Cabrera
SubjectRe: [Cs-dev] 21st Century Schizoid Man
Hi Tito,

I'm curious to see what you come up with. It will probably be a very cool thing.
I'm also curious as to what you want to do that doesn't fit with
Csound, maybe it's worth adding or going in that direction.

Cheers,
Andrés

On Fri, Jun 1, 2012 at 5:19 AM, Tito Latini  wrote:
> I have noticed that my ideas and way to work with the sounds is
> incompatible with the most of the csounders, therefore yesterday I
> have begun to write a new tool to synthesize sounds, initially without
> to think about the users. The (little) time is the only obstacle.
>
> Regardless, I'll continue to help here when it will be fun because
> there are smart people and good musicians in this community.
>
> tito
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://

Date2012-06-01 21:40
FromTito Latini
SubjectRe: [Cs-dev] 21st Century Schizoid Man
AttachmentsNone  

Date2012-06-02 10:31
Fromthorin kerr
SubjectRe: [Cs-dev] 21st Century Schizoid Man
AttachmentsNone  None  
Out of interest, are you familiar with Extempore: https://vimeo.com/21956071 ?
Might have a few things in common.
TK



On Sat, Jun 2, 2012 at 6:40 AM, Tito Latini <tito.01beta@gmail.com> wrote:
I'm seeing many replies, so I'll try to write an all-in-one answer to
satisfy the curiosity.

First, more important, the incompatibility is *only* technique and not
personal. You can notice it through the following lines.

Yesterday. I have a REPL and I start to write a kind of `scsynth' in
Common Lisp. It is only to start something from scratch.

I optimize some simple dsp for sbcl, with macro and type-declarations.
Super fast.

PortAudio library and a separate thread for RT.

FIFO lock-free for the communications between NRT and RT
(only `compare-and-swap' in sbcl for the time being).

Memory pool in lisp for the nodes of the graph. Memory alloc/deallc for
the buffers only in NRT with CFFI (so the malloc of C). The original gc
only for the rest of NRT stuff. No memory (de)alloc in the RT-thread.
In general, no locks in the RT thread.

It is only the first stage, a way to start.

I use a scheduler (Earliest deadline first algo) written in C some
years ago (but not used). Integer-hash for the number of the nodes.

After 4 hours (!!) I hear oscillators and noises in RT (low latency)
and the cpu thinks that the computer is in standby.

Some lines of code and rendering off-line thanks to libsndfile
(but event-scheduling NRT is todo).

Of course, all this is raw and to rewrite.

Provisional target:

 - synthesize sounds rt and nrt
 - live coding and dsp on the fly
 - dsp library in CL

I hope months and not years.

tito

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


Date2012-06-02 12:44
FromAndres Cabrera
SubjectRe: [Cs-dev] 21st Century Schizoid Man
Hi Tito,

Interesting, have you had a look at (don't know much about Lisp, but
it seems related...):
http://lac.linuxaudio.org/2010/papers/23.pdf

I think it might be related to the direction you are going.

So is your main issue with Csound related to performance, or is it
related to the way it interfaces with other languages?

Cheers,
Andrés

On Fri, Jun 1, 2012 at 3:40 PM, Tito Latini  wrote:
> I'm seeing many replies, so I'll try to write an all-in-one answer to
> satisfy the curiosity.
>
> First, more important, the incompatibility is *only* technique and not
> personal. You can notice it through the following lines.
>
> Yesterday. I have a REPL and I start to write a kind of `scsynth' in
> Common Lisp. It is only to start something from scratch.
>
> I optimize some simple dsp for sbcl, with macro and type-declarations.
> Super fast.
>
> PortAudio library and a separate thread for RT.
>
> FIFO lock-free for the communications between NRT and RT
> (only `compare-and-swap' in sbcl for the time being).
>
> Memory pool in lisp for the nodes of the graph. Memory alloc/deallc for
> the buffers only in NRT with CFFI (so the malloc of C). The original gc
> only for the rest of NRT stuff. No memory (de)alloc in the RT-thread.
> In general, no locks in the RT thread.
>
> It is only the first stage, a way to start.
>
> I use a scheduler (Earliest deadline first algo) written in C some
> years ago (but not used). Integer-hash for the number of the nodes.
>
> After 4 hours (!!) I hear oscillators and noises in RT (low latency)
> and the cpu thinks that the computer is in standby.
>
> Some lines of code and rendering off-line thanks to libsndfile
> (but event-scheduling NRT is todo).
>
> Of course, all this is raw and to rewrite.
>
> Provisional target:
>
>  - synthesize sounds rt and nrt
>  - live coding and dsp on the fly
>  - dsp library in CL
>
> I hope months and not years.
>
> tito
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound

Date2012-06-02 17:15
FromTito Latini
SubjectRe: [Cs-dev] 21st Century Schizoid Man
AttachmentsNone  

Date2012-06-02 17:17
FromTito Latini
SubjectRe: [Cs-dev] 21st Century Schizoid Man
AttachmentsNone  

Date2012-06-02 18:03
FromSteven Yi
SubjectRe: [Cs-dev] 21st Century Schizoid Man
Hi Tito,

Very interesting!  My mind sometimes wanders into different audio
engine designs based on other languages too.  I had planned to build a
simple synthesis system in Clojure this summer, not so much for
musical usage but as a testing ground for signal processing
experiments (and for learning Clojure better).  I have been
considering some designs for blue  to integrate usage of other audio
engines, but I am not sure I will do this any time soon (too much to
build already! :P).  On the other hand, for some of the real-time
design changes of blue I'm starting to brainstorm, it may be that
capability will be added to blue as a byproduct of the other changes.

Anyways, best of luck with your CL audio engine and looking forward to
future conversations!

steven

On Fri, Jun 1, 2012 at 4:40 PM, Tito Latini  wrote:
> I'm seeing many replies, so I'll try to write an all-in-one answer to
> satisfy the curiosity.
>
> First, more important, the incompatibility is *only* technique and not
> personal. You can notice it through the following lines.
>
> Yesterday. I have a REPL and I start to write a kind of `scsynth' in
> Common Lisp. It is only to start something from scratch.
>
> I optimize some simple dsp for sbcl, with macro and type-declarations.
> Super fast.
>
> PortAudio library and a separate thread for RT.
>
> FIFO lock-free for the communications between NRT and RT
> (only `compare-and-swap' in sbcl for the time being).
>
> Memory pool in lisp for the nodes of the graph. Memory alloc/deallc for
> the buffers only in NRT with CFFI (so the malloc of C). The original gc
> only for the rest of NRT stuff. No memory (de)alloc in the RT-thread.
> In general, no locks in the RT thread.
>
> It is only the first stage, a way to start.
>
> I use a scheduler (Earliest deadline first algo) written in C some
> years ago (but not used). Integer-hash for the number of the nodes.
>
> After 4 hours (!!) I hear oscillators and noises in RT (low latency)
> and the cpu thinks that the computer is in standby.
>
> Some lines of code and rendering off-line thanks to libsndfile
> (but event-scheduling NRT is todo).
>
> Of course, all this is raw and to rewrite.
>
> Provisional target:
>
>  - synthesize sounds rt and nrt
>  - live coding and dsp on the fly
>  - dsp library in CL
>
> I hope months and not years.
>
> tito
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2012-06-02 18:46
FromTito Latini
SubjectRe: [Cs-dev] 21st Century Schizoid Man
AttachmentsNone  

Date2012-06-02 19:56
FromVictor
SubjectRe: [Cs-dev] 21st Century Schizoid Man
"Confusion will be my epitath"

good luck.

Victor

Jun 2012, at 18:46, Tito Latini  wrote:

> Thank you Steven, good brainstorming into the blue.
> 
> I close the thread with the end of the song:
> 
>  Nothing he's got he really needs
>  Twenty first century schizoid man.
> 
>                -- King Crimson
> 
> On Sat, Jun 02, 2012 at 01:03:19PM -0400, Steven Yi wrote:
>> Hi Tito,
>> 
>> Very interesting!  My mind sometimes wanders into different audio
>> engine designs based on other languages too.  I had planned to build a
>> simple synthesis system in Clojure this summer, not so much for
>> musical usage but as a testing ground for signal processing
>> experiments (and for learning Clojure better).  I have been
>> considering some designs for blue  to integrate usage of other audio
>> engines, but I am not sure I will do this any time soon (too much to
>> build already! :P).  On the other hand, for some of the real-time
>> design changes of blue I'm starting to brainstorm, it may be that
>> capability will be added to blue as a byproduct of the other changes.
>> 
>> Anyways, best of luck with your CL audio engine and looking forward to
>> future conversations!
>> 
>> steven
>> 
>> On Fri, Jun 1, 2012 at 4:40 PM, Tito Latini  wrote:
>>> I'm seeing many replies, so I'll try to write an all-in-one answer to
>>> satisfy the curiosity.
>>> 
>>> First, more important, the incompatibility is *only* technique and not
>>> personal. You can notice it through the following lines.
>>> 
>>> Yesterday. I have a REPL and I start to write a kind of `scsynth' in
>>> Common Lisp. It is only to start something from scratch.
>>> 
>>> I optimize some simple dsp for sbcl, with macro and type-declarations.
>>> Super fast.
>>> 
>>> PortAudio library and a separate thread for RT.
>>> 
>>> FIFO lock-free for the communications between NRT and RT
>>> (only `compare-and-swap' in sbcl for the time being).
>>> 
>>> Memory pool in lisp for the nodes of the graph. Memory alloc/deallc for
>>> the buffers only in NRT with CFFI (so the malloc of C). The original gc
>>> only for the rest of NRT stuff. No memory (de)alloc in the RT-thread.
>>> In general, no locks in the RT thread.
>>> 
>>> It is only the first stage, a way to start.
>>> 
>>> I use a scheduler (Earliest deadline first algo) written in C some
>>> years ago (but not used). Integer-hash for the number of the nodes.
>>> 
>>> After 4 hours (!!) I hear oscillators and noises in RT (low latency)
>>> and the cpu thinks that the computer is in standby.
>>> 
>>> Some lines of code and rendering off-line thanks to libsndfile
>>> (but event-scheduling NRT is todo).
>>> 
>>> Of course, all this is raw and to rewrite.
>>> 
>>> Provisional target:
>>> 
>>>  - synthesize sounds rt and nrt
>>>  - live coding and dsp on the fly
>>>  - dsp library in CL
>>> 
>>> I hope months and not years.
>>> 
>>> tito
>>> 
>>> ------------------------------------------------------------------------------
>>> Live Security Virtual Conference
>>> Exclusive live event will cover all the ways today's security and
>>> threat landscape has changed and how IT managers can respond. Discussions
>>> will include endpoint security, mobile security and the latest in malware
>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>> _______________________________________________
>>> Csound-devel mailing list
>>> Csound-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>> 
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and 
>> threat landscape has changed and how IT managers can respond. Discussions 
>> will include endpoint security, mobile security and the latest in malware 
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
> 
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and 
> threat landscape has changed and how IT managers can respond. Discussions 
> will include endpoint security, mobile security and the latest in malware 
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net