open-index/open-npm huggingface dataset:
npm package: @patchcab/core
Description: Modular Eurorack style synthesizer made with Web Audio
Author: Spectrome
Latest version: 1.1.3

# 🎛 Patchcab

<img src="https://raw.githubusercontent.com/spectrome/patchcab/main/core/public/assets/preview@2x.png" alt="Patchcab" width="600" height="315" />

### Patchcab is a modular Eurorack style synthesizer made with Web Audio.

Modules are built using [Tone.js Web Audio framework](https://github.com/Tonejs/Tone.js/) and [Svelte Javascript framework](https://github.com/sveltejs/svelte). Patchcab is heavily inspired by [VCV Eurorack Simulator](https://vcvrack.com).

---

### 🎛 Patch and play

Go to **https://patch.cab** to create, share and remix synths with community made modules.

---

### 💾 Run locally

Install [Node.js](https://nodejs.org) and the latest version of Patchcab core:

```bash
npm install @patchcab/core
```

Add some modules:

```bash
npm install @patchcab/modules
```

Start Patchcab:

```bash
npx patchcab
```

And finally - open the address http://localhost:3000 in your browser 🤘

---

### 🎚 Build modules

- Read the ~~Patchcab documentation~~ (coming soon 🤞)
- Read the [Tone.js documentation](https://tonejs.github.io/)
- Browse [Patchcab default modules](https://github.com/spectrome/patchcab/tree/master/modules/src) for basic examples
- Fork the [Patchcab module template](https://github.com/spectrome/patchcab-module-template)
- Share your modules on [Patch.cab](https://patch.cab) by making a pull request to [spectrome/patch-dot-cab](https://github.com/spectrome/patch-dot-cab)