hi chris,

> I have a rather subjective question regarding Nova. A lot of work I
> do involves writing and running software on games consoles and very
> limited handheld hardware etc. I am always on the lookout for a good
> audio engine to run on these systems. In the past I have ported PDa to a
> couple of systems, but Pd and PDa are kind of annoying to cross-compile
> and separate from their dependencies.

porting nova to hand-held devices is an interesting problem, and i am
not sure if it can work ... 

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

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

> What will be the issues that I face? 

- 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 ...
- 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?)
- one would need a reasonably good c++ compiler (with rtti & exceptions)
- how is the audio io working? any standard, that is supported by
portaudio?


> Is
> it easy to have patches stored as memory blobs, for example on flash ROM,
> and load them into the Nova engine using a function call, rather than
> loading from disk?

implementing this would be trivial :)



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

cheers, tim

--
[EMAIL PROTECTED]    ICQ: 96771783
http://tim.klingt.org

Your mind will answer most questions if you learn to relax and wait
for the answer.
  William S. Burroughs

Attachment: signature.asc
Description: This is a digitally signed message part

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

Reply via email to