A DSP language/engine written in C https://notchka.org/diogenic
  • Rust 89.8%
  • Nix 10.2%
Find a file
2026-07-16 19:23:17 +02:00
.config add hakari 2026-07-06 02:09:05 +02:00
app app: allow unused stream handle 2026-07-13 00:46:10 +02:00
cli make lang compile function return a struct 2026-07-12 23:21:45 +02:00
common common: avoid consuming array 2026-07-12 23:22:27 +02:00
doc doc: forgot to update doc after removing ARITY from device 2026-07-13 15:15:20 +02:00
examples examples: add flanger 2026-07-10 14:49:12 +02:00
hack add hakari 2026-07-06 02:09:05 +02:00
lang vm: remove ARITY const from Device trait 2026-07-13 14:50:35 +02:00
std add hakari 2026-07-06 02:09:05 +02:00
vm vm: fix arith 2026-07-16 19:10:32 +02:00
.gitignore initial commit 2026-06-06 14:07:26 +02:00
Cargo.lock chore: update cargo lockfile 2026-07-16 19:23:17 +02:00
Cargo.toml add app create 2026-07-12 11:57:07 +02:00
flake.lock chore: flake update 2026-07-16 19:09:27 +02:00
flake.nix add commonArgs to dev shell 2026-07-12 15:24:12 +02:00
license switch to AGPL 2026-07-12 17:04:55 +02:00
readme.md add readme 2026-06-09 01:23:19 +02:00

diogenic

a DSP engine written in Rust

fn synth(freq) {
	sine(freq, 0.0)
	+ sine(freq * 1.5, 0.0)
	+ sine(freq * 3.0, 0.0)
}

tanh(
	synth(
		sine(0.4, 0.0) * 55.0 + 330.0
	)
)