Back to Programs

End user applications

Purr Data

Realtime Audio/Visual Programming Environment

Emscriptenchtmljavascript

Participation history

7 GSoC years

2024

4 projects

Official year page

Build Some Demo Games for new Users

Project Title: Developing Musical Games with Purr Data Project Description: This project aims to create a collection of 6 to 8 musical games using...

Demo Game for the Next Release of Pd-L2Ork

I aim to create two interactive demos to ship with the next release of Pd-L2Ork that showcase unique features of Pure Data! The first demo is a fun...

Generating Pd patches using an LLM

Purr-Data (Pd), a visual programming language for multimedia applications, offers a powerful and intuitive environment for sound and music creation....

Incrementally improve autocomplete feature

The proposal seeks to enhance the existing autocomplete functionality within Purr Data. Our approach involves gathering user feedback on their...

2023

2 projects

Official year page

Vintage Platform Audio Emulation Library

My Google Summer of Code 2023 project is a performance-oriented vintage platform audio emulation library coded entirely in the graphical programming...

Autosave Feature

When working on a project in Purr Data, saving regularly is important to avoid losing any changes or progress. The auto-save feature provides an...

2022

1 project

Official year page

Data Over Audio Library

Since Purr Data is concerned mainly with analyzing and sythesizing sound, machines running Purr Data typically have a mic and speakers connected to a...

2021

3 projects

Official year page

Improving workflow with autocomplete feature

This project aims at improving Purr Data's documentation browser and leveraging it to an autocomplete feature for objects and messages: Object - the...

General Midi Mad Dash

A variety of polyphonic synths seems missing in Pd vanilla and is a daunting task to implementing on the go. This project aims to build a General...

Web App UI Cleanup

This project aims to improve the overall usability of the Purr Data Web Application to make it more intuitive to use, improve its stability by fixing...

2020

3 projects

Official year page

Injecting Purr Data Directly into the Web

This project aims to make Purr Data run in a web browser by adding a WebAssembly target and HTML5 GUI framework. Purr Data a.k.a. Pd-l2ork 2 is an...

Improving Purr Data encapsulation techniques

Currently, Purr Data has two basic techniques of encapsulating parts of the program, mechanism that provides a way to organize and modularize the...

Inject Purr Data Directly into the Web

Produce an WebApp frontend for PurrData so users can use it as a WebApp to visualize, edit and share pd files.

2019

1 project

Official year page

ASCII art to Purr Data diagram conversion

The goal is to work on a GUI interface where the user can either type or paste in ASCII art for a Purr Data diagram and have it converted to a...

2018

1 project

Official year page

Change to Double precision floating point

Successfully compiling purr-data’s core on both the single precision and double precision and changing the more popular external libraries run in...