Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/bpevs/pure_data_typescript
- Owner: bpevs
- License: bsd-3-clause
- Created: 2018-12-04T09:22:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-05-08T18:28:04.000Z (almost 4 years ago)
- Last Synced: 2024-11-15T04:52:09.658Z (3 months ago)
- Topics: canvas, pure-data, typescript, web-audio
- Language: TypeScript
- Homepage: https://pd.bpev.me
- Size: 4.76 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)