Personal tools
You are here: Home development Google Summer of Code Google Summer of Code Ideas 2008

Google Summer of Code Ideas Page

We didn't get accepted this year. Here is the feedback from Leslie Hawthorn:

lh: _hc: you made our short list and i have heard good things about you. your ideas could have been fleshed out a lot more though
lh: _hc: many ideas did not have any supporting write ups at al.
lh: all even
_hc: lh: yeah, it we should have put more work into it, but you think the project fits in well with GSoC? 
lh: _hc: absolutely, we just need more meat from you next time.
_hc: lh: yeah, we are pretty chaotic, it was an open wiki, so people just added from the list discussions
_hc: lh: is it best then to only have polished ideas on that page?
lh: _hc: yes, or indicate that some are not well polished

Here are some good examples of ideas lists that we can learn from:

Project Ideas for 2008

  • GUIWidgets: additional Tcl/Tk GUI widgets

  • LibPd: make it easier to build the pd sources as a library to be embedded in other applications, games, etc.

  • FixedPointPDa041: porting the latest pd 0.41 to fixed point processors (like "Pda":

  • PDaExtended: build externals for PDa in the same style as Pd-extended so that patches written for Pd-extended will work on PDa.

  • SpeechRecognitionForPD: automatic speech recognition external for pd (using e.g. "CMU Sphinx":

  • ArtificialNeuralNetworks: extending pd neural network externals (interface to "FANN":

  • VideoIOContinuation: continuation and extension of last years VideoIO project

  • RTSPClient for PD as an external (eg. helixclient)

  • GemMultiwindow: multiple and threaded graphic/video output windows for Pd (Gem)

  • PDPWindows: port PDP to windows

  • PdExtendedPackages: work on the pd-extended buildsystem and installers

  • [WiiRemote]?: create cross-platform wiiremote object following the [hidio] message scheme

  • [WacomIO]?: create cross-platform Wacom tablet object following the [hidio] message scheme

  • [BluetoothHid]?: create cross-platform object for Bluetooth HID following the [hidio] message scheme

  • [PduinoExtras]?: add support for SPI, servos, and shift registers to Pduino

  • [DistroBuilder]?: create system for making custom distros of pd and externals for building standalone apps

  • PluginHost: improve and unify Pd's plugin hosting functionality by creating a new plugin host object

  • RTAnalysis: A set of externals for real-time analysis of control data streams

  • BLOSCLib: A unified set of band-limited oscillators for PD

  • VampPlugins: VAMP is a powerful plug-in system for feature extraction and analysis of audio, which would be nice to have in PD

About Pure Data

PD (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing. It is the third major branch of the family of patcher programming languages known as Max (Max/FTS, ISPW Max, Max/MSP, jMax, etc.) originally developed by Miller Puckette at IRCAM. The core of Pd is written and maintained by Miller Puckette and includes the work of many developers, making the whole package very much a community effort.

PD is used by many universities, companies, artists and technicians all over the world to create realtime audio, video applications. Some usage fields are interactive multimedia installations, audio/video algorithms prototyping, audiovisual performances, acoustical measurements, collaborative network projects, ...

Pure Data runs on all major operation systems and because it is a visual dataflow programming environment, users do not need any experience in traditional computer languages.

Some resources:

Project Ideas for SummerOfCode 2007

( )

  • VideoIO: general input/output video framework for Pd (Gem) _(in work)_

  • GemGlew: restructering the OpenGL framework GEM using Glew _(finished)_

  • PluggoPD: a system to create plugins (cross platform, cross standard) from pd patches

  • FTMLibrary: Implementation/Porting to PD _(finished)_

  • PdLib: organize Pd in coherent libraries

Mentoring Organizations 2007

Additional resources:

  • Tips for mentors: SummerOfCode

Powered by IEM Powered by Plone Section 508 WCAG Valid XHTML Valid CSS Usable in any browser