# @patchcab/core

> Modular Eurorack style synthesizer made with Web Audio

Latest version **1.1.3** (published 2021-11-21) · MIT license · 0 weekly downloads

## Install

```sh
npm install @patchcab/core
pnpm add @patchcab/core
yarn add @patchcab/core
bun add @patchcab/core
```

Provides the command `patchcab`.

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.3 |
| Published | 2021-11-21 |
| First published | 2020-12-15 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 28 |
| Unpacked size | 421.4 KB |
| Known vulnerabilities | 0 (+7 in 1 direct dependencies) |
| Install scripts | no |
| Author | Spectrome |
| Maintainers | rihardsgravis |

## Links

- npm: https://www.npmjs.com/package/@patchcab/core
- npm.io page: https://npm.io/package/@patchcab/core

## Dependencies (28)

- [ncp](https://npm.io/package/ncp.md) ^2.0.0
- [tone](https://npm.io/package/tone.md) 14.7.77
- [dotenv](https://npm.io/package/dotenv.md) ^10.0.0
- [rimraf](https://npm.io/package/rimraf.md) ^3.0.2
- [rollup](https://npm.io/package/rollup.md) ^2.60.0
- [svelte](https://npm.io/package/svelte.md) ^3.44.2
- [imagemin](https://npm.io/package/imagemin.md) ^7.0.1
- [prettier](https://npm.io/package/prettier.md) ^2.4.1
- [puppeteer](https://npm.io/package/puppeteer.md) ^11.0.0
- [file-saver](https://npm.io/package/file-saver.md) ^2.0.5
- [typescript](https://npm.io/package/typescript.md) ^4.1.3
- [file-dialog](https://npm.io/package/file-dialog.md) ^0.0.8
- [parse-author](https://npm.io/package/parse-author.md) ^2.0.0
- [svelte-check](https://npm.io/package/svelte-check.md) ^2.2.10
- [imagemin-pngquant](https://npm.io/package/imagemin-pngquant.md) ^9.0.2
- [svelte-preprocess](https://npm.io/package/svelte-preprocess.md) ^4.9.8
- [rollup-plugin-serve](https://npm.io/package/rollup-plugin-serve.md) ^1.1.0
- [html-minifier-terser](https://npm.io/package/html-minifier-terser.md) ^6.0.2
- [rollup-plugin-svelte](https://npm.io/package/rollup-plugin-svelte.md) ^7.1.0
- [rollup-plugin-terser](https://npm.io/package/rollup-plugin-terser.md) ^7.0.2
- [rollup-plugin-glslify](https://npm.io/package/rollup-plugin-glslify.md) ^1.2.1
- [prettier-plugin-svelte](https://npm.io/package/prettier-plugin-svelte.md) ^2.5.0
- [@rollup/plugin-commonjs](https://npm.io/package/@rollup/plugin-commonjs.md) ^21.0.1
- [rollup-plugin-livereload](https://npm.io/package/rollup-plugin-livereload.md) ^2.0.5
- [rollup-plugin-typescript2](https://npm.io/package/rollup-plugin-typescript2.md) ^0.31.0
- [standardized-audio-context](https://npm.io/package/standardized-audio-context.md) ^25.3.15
- [@rollup/plugin-node-resolve](https://npm.io/package/@rollup/plugin-node-resolve.md) ^13.0.6
- [rollup-plugin-external-globals](https://npm.io/package/rollup-plugin-external-globals.md) ^0.6.1

## Recent versions

- 1.1.3 (latest) — 2021-11-21
- 1.1.2 — 2021-11-21
- 1.1.1 — 2021-11-19
- 1.1.0 — 2021-11-19
- 1.0.5 — 2021-01-23
- 1.0.4 — 2021-01-21
- 1.0.3 — 2021-01-20
- 1.0.2 — 2021-01-19
- 1.0.1 — 2021-01-19
- 1.0.0 — 2021-01-19
- 0.2.8 — 2021-01-18
- 0.2.7 — 2021-01-18
- 0.2.6 — 2021-01-18
- 0.2.5 — 2021-01-18
- 0.2.4 — 2021-01-18
- … 14 more at https://npm.io/package/@patchcab/core/versions

## README

# 🎛 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)

---
_Source: https://npm.io/package/@patchcab/core · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
