diff todo.org @ 0:f9476ff7637e

initial forking of open-al to create multiple listeners
author Robert McIntyre <rlm@mit.edu>
date Tue, 25 Oct 2011 13:02:31 -0700
parents
children
line wrap: on
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/todo.org	Tue Oct 25 13:02:31 2011 -0700
     1.3 @@ -0,0 +1,53 @@
     1.4 +* Tasks to do relating to the Aurellem recorder device.
     1.5 +
     1.6 +
     1.7 +
     1.8 +** Cleanup
     1.9 +- [ ] come up with a good name for the recording device.
    1.10 +- [X] shift stepping functions to =nstep=
    1.11 +- [ ] make a new project that Uses openal-soft but is not inside it
    1.12 +- [ ] transfer all of my stuff to this project (everntually, we'll hava a "record" artifact)
    1.13 +- [ ] put everything into an org file
    1.14 +- [ ] make a post on aurellem
    1.15 +- [ ] make a post on jMonkeyEngine forums
    1.16 +
    1.17 +** New Features
    1.18 +- [ ] enable multiple listeners / multiple data
    1.19 +- [ ] add support for streaming sources.
    1.20 +
    1.21 +
    1.22 +** Java Integration
    1.23 +- [ ] watch out for playSourceInstance and make sure it's handled correctly!
    1.24 +- [ ] figure out how to compile for all platforms
    1.25 +- [ ] get jMonkeyEngine to auto-load the new artifacts.
    1.26 +- [X] properly extend the AudioRenderer instead of copying everything over.
    1.27 +- [ ] combine with video recorder to make an easy-to-use thing for the main case.
    1.28 +
    1.29 +** Clojure Integration
    1.30 +- [ ] abstract to closure =(ear)= function.
    1.31 +
    1.32 +** Testing
    1.33 +- [X] make sure it works for effects (NOT GOING TO DO!), jMonkeyEngine doesn't do it well.
    1.34 +- [ ] make an automated test using two listeners that are in the exact same area.
    1.35 +
    1.36 +
    1.37 +** Conversion to multiple listeners.
    1.38 +- [ ] make every function call manage context switching automatically
    1.39 +- [ ] gather up all data necessary for context switching in a struct.
    1.40 +- [ ] nmake a map/list of these structures in the ExtraData device field.
    1.41 +- [ ] 
    1.42 +
    1.43 +
    1.44 +
    1.45 +
    1.46 +
    1.47 +
    1.48 +
    1.49 +
    1.50 +
    1.51 +
    1.52 +
    1.53 +
    1.54 +
    1.55 +
    1.56 +