Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bpevs/pure_data_typescript

Pure-Data DSP Implementation in Typescript for the Web (WIP)
https://github.com/bpevs/pure_data_typescript

canvas pure-data typescript web-audio

Last synced: 27 days ago
JSON representation

Pure-Data DSP Implementation in Typescript for the Web (WIP)

Awesome Lists containing this project

README

        

WIP Don't expect anything to work.

# Pure Data Typescript

A complete web implementation of Pure Data, using
[Typescript](https://www.typescriptlang.org/),
[Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API), and
[Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API).

Inspired by [Pure Data](https://puredata.info/),
[WebPd](https://github.com/sebpiq/WebPd), and
[PD-Fileutils](https://github.com/sebpiq/pd-fileutils). This project is looking
to build upon those by implementing a completely functional gui, so that you can
import *.pd files, edit them, listen to them, then export them as *.pd.

# How to Use

You should have [Deno](https://deno.land) installed to run this repo.

Some scripts have been included to run things at that point:
`sh scripts/bundle.sh` `sh scripts/serve.sh` `sh scripts/watch.sh`

# Other Relevant Links/Resources

- [Pure Data Downloads/Source](http://msp.ucsd.edu/software.html)
- [Pure Data Github Mirror](https://github.com/pure-data/pure-data)
- [Pure Data FLOSS Manual](http://write.flossmanuals.net/pure-data)

![Some stuff works](./public/screenshots/screenshot1.png)