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