Talk:Digital Signal Processing Software: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 17: Line 17:




1. Explore OpenSound Toolkit - explore how sound objects work, what filters it already provides, how to configure new filters and how viable (in terms of extra packages required) it would be to use OpenSound toolkit on the XO.
# Explore OpenSound Toolkit - explore how sound objects work, what filters it already provides, how to configure new filters and how viable (in terms of extra packages required) it would be to use OpenSound toolkit on the XO.
2. Get sugar-jhbuild running - [[Sugar_with_sugar_jhbuild]]
# Get sugar-jhbuild running - [[Sugar_with_sugar_jhbuild]]
3. Explore TamTam
# Explore TamTam
4. With the help of 1 and 3 define goals of application and general UI layout
# With the help of 1 and 3 define goals of application and general UI layout
5. Read up on how to do basic sound processing in python
# Read up on how to do basic sound processing in python
6. Use MATLAB to test out mathematical operations.
# Use MATLAB to test out mathematical operations.





* Implementation basics
* Implementation basics


1. gstreamer
# gstreamer
2. cairo
# cairo
3. pygtk
# pygtk

Revision as of 08:36, 10 September 2007

this is a Geode

The hardware is slow. You need to take advantage of what little you have, rather than wasting CPU cycles (including memory access -- there is barely any cache) on thick abstraction layers and other fluff. What you get:

  • MMX
  • 3dNow!
  • an extra Geode-specific instruction for vector square root

Don't be afraid of assembly. Assembly is good for you. It builds character.

AlbertCahalan 20:20, 25 August 2007 (EDT)


Meeting minutes 10Sep07 , 1330hrs

  • Things TODO:


  1. Explore OpenSound Toolkit - explore how sound objects work, what filters it already provides, how to configure new filters and how viable (in terms of extra packages required) it would be to use OpenSound toolkit on the XO.
  2. Get sugar-jhbuild running - Sugar_with_sugar_jhbuild
  3. Explore TamTam
  4. With the help of 1 and 3 define goals of application and general UI layout
  5. Read up on how to do basic sound processing in python
  6. Use MATLAB to test out mathematical operations.


  • Implementation basics
  1. gstreamer
  2. cairo
  3. pygtk