changed:
-
----
Project ideas for [http://code.google.com/soc/ Google Summer of Code] 2009. Click on the links for detailed information, each category is ordered roughly based on difficulty and required technical knowledge.
== Pd abstraction libraries (mostly or all pure Pd programming) ==
*[BLOSCLib]: a library of bandwidth-limited oscillators for easier synth building
*[Undead]: a live-looping abstraction with timestretch, pitchbend, loop points, etc etc
*[GEMVeeJay]: a basic framework for VJs and live visual artists using GEM
*[Pure PD Filters]: a library of filters made using pure pd filter primitives
*[Integra modules]: a library of abstractions for 'live electronic music' for use with the Integra environment
*[Pd DataViz]: a library of Gem, Pd and Pd data structures abstractions for data visualization
*[Clustering]: a library abstractions and/or externals for data clustering
== Pd external libraries (C or Tcl programming required) ==
*[PDSupportVectorMachines]: externals for linear and non-linear SVM classifiers in Pd
*[ArtificialNeuralNetworksLibrary]: extending Pd's neural network externals with new algorithms and recurrent networks
*[MoreGUIs]: additional fancy GUI widgets and interfaces for Pd
*[SpeechRecognitionExternal]: an automatic speech recognition external for Pd
*[PluginHostLV2]: development of a Pd host for LV2, the new audio plugin standard
*[VampPluginHost]: development of a Pd host for vamp plugins (algorithms for feature extraction and audio analysis)
*[[Hid for Windows]]: development of the hid external for windows
*[[Pd_OpenCV]]: Computer Vision exernals
== Projects which touch Pd internals (C/C++ programming required) ==
*[Debug64Bit]: Debugging and preparing Pd+externals for the coming 64 bit transition
*[FixedPointPDa041]: updating embedded Pd-Anywhere from 0.37.4 to the most recent version
*[StringLibrary]: array-based string.h-style string handling for Pd
*[PDPWindowsPort]: port the PDP video processing extension to windows
*[LibPDEngine]: build the Pd source as a library to be embedded in other applications, games, etc.
*[MultiwindowGem]: multiple and threaded graphic/video output windows for Pd (Gem)
== Projects related to the build system ==
*[PDextBuildSystem]: revamp the Pd-extended build-system
*[FlextPdExtendedIntegration]: integrate flext and flext-based externals into Pd-extended (and its autobuild system)
*[OrganisationAndCategorisationOfPdExtendedExternals]: reorganise and categorise all externals packed with Pd-Extended
----
*[ProjectTemplate]: a project template for mentors
----