Skip to content
/ pdJam Public
forked from rueetschit/pdJam

Collaborative online synthesizer

Notifications You must be signed in to change notification settings

ynnckth/pdJam

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PdJam

Distributed online synthesizer

screenshot

Prerequisites

The pure data patch expects the specified icecast server to be running. The pdjam server expects a running pure data patch exposing port 5001 for netreceive.
Run pure data either locally or use the provided docker image at ./pd

Furthermore, make sure to have the follwing installed on your machine:

  • node and npm
  • docker and docker-compose

Run with docker-compose

Define the settings as environment variables or adapt them in the docker-compose.yml config directly.

# build docker images
$ docker-compose build

# run containerized icecast, pure data and pdjam server 
$ docker-compose up -d

Development

Run pure data patch

Run pdjam server with npm

$ cd server

# Install project dependencies (only initially):
$ npm install

# Start server:
$ npm start

Run react dev server

$ cd server/frontend

$ npm install

$ npm start

Docs

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 70.4%
  • HCL 10.9%
  • CSS 10.8%
  • HTML 3.8%
  • Dockerfile 3.1%
  • Shell 1.0%