Hi Tim,

On Mon, Sep 17, 2007 at 12:19:12PM +0200, Tim Blechmann wrote:
> > My question is, how easy will it be to take the non-GUI core of Nova and
> > port it to lightweight systems? 
> 
> at the moment, nova provides two binaries, a python module, that is used
> in the pyqt gui and a command line application, that just provides the
> interpreter ... so the separation is already done ...

Great!

> however, i have no idea, what the architecture features these systems
> are. 

I guess that's the main problem - the architectures are reasonably
varied, which is why it's quite an open ended question, but your answer
has helped me understand some potential issues already.

> - probably you will lack some opcodes, that are used for the lock-free
> algorithms, but well, you probably don't need 1.3 ms of latency on these
> devices ...

Can you explain a bit more about why this is so - are those opcodes
written in machine code? Or rely on non-portable libraries?

> - are you able to do floating point audio computation? iirc the audio
> computation on PDa was integer? then you probably would have to rewrite
> most of the ugens (maybe even more?)

PDa is integer only, but the good news is that more and more hand held
devices are supporting floating point hardware. I think that as desktop
architectures move to multi-core, hand held architectures will move to
be what desktop architectures used to be.

> - one would need a reasonably good c++ compiler (with rtti & exceptions)

These days that is not such a big problem.

> - how is the audio io working? any standard, that is supported by
> portaudio?

Some systems have a full Linux stack, so in that case there is almost
certainly the possibility of using portaudio. Other systems run 'bare to
the metal' software (e.g. you have to write a full OS for each app)
although this is less and less true these days.

> basically, nova is not designed for running it on embedded devices, but
> on personal computers ...
> i don't say, that it is not possible, but i have too real experience
> with embedded devices in general ... but if it doesn't introduce too
> fundamental changes, i could think of adapting nova in one way or
> another ...

I will try to find some time and have a play with Nova, and let you
know what I come up with.

Best,

Chris.


-------------------
http://mccormick.cx

Attachment: signature.asc
Description: Digital signature

_______________________________________________
nova-dev mailing list
[email protected]
http://klingt.org/cgi-bin/mailman/listinfo/nova-dev
http://tim.klingt.org/nova

Reply via email to