1
0
Fork
You've already forked wubby
0
forked from froos/kabelsalat
trying out html graphs + animations, based on and inspired by kabelsalat node graphs
  • JavaScript 62.2%
  • HTML 28.6%
  • MDX 4.9%
  • C 3.5%
  • Astro 0.8%
jan_Ten d114e806b6 MidiCC extension for sliders ( #108 )
Sliders can now be updated via midi cc messages.
I just added two additional arguments for ccnumber and channel.
So a slider now has the following list of arguments:
```
_(value, min, max, ccnumber, channel)
```
If you insert both a ccnumber and a channel, the slider will respond to incoming midi cc messages.
Reviewed-on: froos/kabelsalat#108
Co-authored-by: jan_Ten <tim.offenhaeusser@icloud.com>
Co-committed-by: jan_Ten <tim.offenhaeusser@icloud.com>
2026年03月03日 18:13:48 +01:00
.forgejo/workflows hotifx: only deploy when pushing to main :D 2025年11月09日 13:00:12 +01:00
examples chore: move examples to top level folder + add dnb.js 2025年11月20日 08:47:03 +01:00
packages MidiCC extension for sliders ( #108 ) 2026年03月03日 18:13:48 +01:00
test change sample rate to 48000 2025年11月30日 22:32:39 +01:00
website fix: when language is not set 2025年12月03日 16:33:52 +01:00
.editorconfig editorconfig for js files 2024年07月12日 12:00:34 +03:00
.gitignore ignore stuff 2024年10月25日 22:46:00 +02:00
lerna.json add lerna + project instructions 2024年07月07日 00:31:45 +02:00
LICENSE add umph 2024年06月08日 00:22:25 +02:00
package.json add test workflow 2024年08月01日 15:02:29 +02:00
pnpm-lock.yaml experimental mondo support 2025年12月03日 16:29:54 +01:00
pnpm-workspace.yaml remove cli from workspace for now 2024年07月29日 14:36:19 +02:00
README.md fix: wrong path 2024年08月01日 16:03:23 +02:00

kabelsalat

an experimental live-codable modular synthesizer.

Project Setup

You need nodejs v22 and pnpm. Then run pnpm i to install dependencies.

Running Offline

  1. pnpm build to build the site
  2. pnpm preview to serve the build

Develop

  • pnpm dev run the dev server
  • pnpm test run tests

Publishing

npm login
# this will increment all the versions in package.json files of non private packages to selected versions
npx lerna version --no-private
# publish all packages inside /packages using pnpm! don't use lerna to publish!!
pnpm --filter "./packages/**" publish --dry-run
# the last command was only a dry-run. if everything looks ok, run this:
pnpm --filter "./packages/**" publish --access public

Packages

This project is a monorepo with the following packages:

  • core core graph language + compiler
  • lib the standard library
  • transpiler optional transpiler
  • web web related functionality
  • cli experimental node version
  • codemirror codemirror integration
  • graphviz graphviz integration

Most audio nodes and the compilation strategy is based on noisecraft. Also, the following projects have been an inspiration in one way or another: