dorkhub

pitch-detection-app

A rust / webassembly / react app to detect the pitch of audio signals in real time

alesgenova
TypeScript12635 forksMITupdated 3 years ago
git clone https://github.com/alesgenova/pitch-detection-app.gitalesgenova/pitch-detection-app

Pitch Detection App

An open source pitch detection app that uses Rust and WebAssembly

Live Demo

Demo Page

Components

Core Pitch Detection Library

Communication with web worker

WebAssembly Wrapper

  • Rust / wasm-bindgen (source)

Pitch Visualization

  • TypeScript, HTML5 Canvas, D3 (source)

Single Page App

Building

# Build wasm
# Prerequisite: cargo and wasm-pack
cd wasm
wasm-pack build --target web

# Build the visualization
cd ../display
npm install
npm run build

# Start the app
cd ../client
npm install
npm run start

more like this

anne-key

Firmware for Anne Pro Keyboard written in Rust

Rust572

TachiSnap

TachiSnap — Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…

HTML50

bit_gossip

Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.

Rust50

RaylibWasm

.Net 10 (.Net 8+) webassembly starter project using raylib-cs nuget 7.0.2 and raylib 5.5

C#50

search

search projects, people, and tags