the small playstation sound emulator

TODO 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. list of things to do...
  2. libupse (emulation core):
  3. - seperate public API into their own files
  4. - lots of stuff is in various static variables littered around
  5. the source, turn that into a struct upse_state_t so that multiple
  6. upse sessions can run at once
  7. - implement ADSR filter dithering for 44100->22050kHZ transcoding,
  8. interpolation SUCKS here -- many bits are simply lost
  9. - make it possible to trap CPU and SPU instructions at runtime,
  10. and expose public APIs for doing so
  11. - implement config parser, and support for .upserc
  12. - check my math on the differential interpolation phase (is it
  13. different on PSone than it is on PS2/PSX? some say PSone uses
  14. a logarhythmic method...)
  15. - find out why crash bandicoot sets fail
  16. - improve tracing
  17. - PSone MIDI extensions
  18. - lots of dead code: find and kill
  19. - document the public API (doxygen)
  20. - gaussian curve used to start post-mix interpolation is probably
  21. wrong
  22. wishlist:
  23. - code-level debugger?
  24. - PSF autoripping tool
  25. - implement missing PS2 bits from PCSX2 (lu_zero says he is possibly
  26. interested in this) -- but this isn't so big as most PS2 games use
  27. AAC or ATRAC files -- only like 20 games actually use mods
  28. - winamp and/or foobar2000 plugins?
  29. upse123:
  30. - handle audio system errors better (right now we lock up solid)
  31. upse-audacious:
  32. - configuration dialog
  33. upse-xmms2:
  34. - implement? is it worth it?
  35. gst-upse:
  36. - implement so that gst users get quality PSF playback!
  37. + pick deadchip's brain on how best to handle upse's callback design