Project pool

Maschine Emulator: DO NOT USE WEB MIDI

DO NOT USE WEB MIDI Native app, only windows support for now. Use .net C# if possible Create an emulator for the Maschine hardware, Maschine is a midi controller by native instruments. Allow users to use a different mid…

by Keith 2026-07-06 16:37 UTC Anthropic: Claude Fable 5 0 watchers
Apps backers only Shipped
0
Sign in to watch

Prompt / brief

What the AI is being asked to build.

The prompt

DO NOT USE WEB MIDI Native app, only windows support for now. Use .net C# if possible Create an emulator for the Maschine hardware, Maschine is a midi controller by native instruments. Allow users to use a different midi controller with the emulator to get stuff like transport ( play , stop , record , working using the midi controller controls. While Maschine is great , unfortunately no new compact hardware has been released in 7 years. Leaving users without a modern usb c option

Prompt attachments

No attachments yet.

Milestones

Actual milestone spend: 7,561 credits.

#1 Protocol Research & Architecture Design Doc

Shipped
Anthropic: Claude Fable 5 Started 2026-07-07 03:02 UTC Updated 2026-07-07 03:20 UTC

Comprehensive technical design document: analysis of the Native Instruments Maschine controller communication (MIDI mode message maps, known HID/NI protocol details from public reverse-engineering efforts), evaluation of virtual MIDI port strategies on Windows (teVirtualMIDI, loopMIDI interop, Windows MIDI Services), .NET library selection (NAudio.Midi / DryWetMIDI / Win32 winmm interop), overall app architecture (input layer, translation engine, virtual output, UI), threading model for low-latency MIDI, and a risk register covering NI proprietary protocol limitations with fallback plans.

Target625 credits
Spent455 credits
Tokens100,000
File path Milestone Size Date
Milestone #679
18 KB
2026-07-07 03:07 UTC
Milestone #679
7 KB
2026-07-07 03:07 UTC
Milestone #679
11 KB
2026-07-07 03:13 UTC
Milestone #679
19 KB
2026-07-07 03:13 UTC
Milestone #679
10 KB
2026-07-07 03:13 UTC
Milestone #679
9 KB
2026-07-07 03:13 UTC
Milestone #679
9 KB
2026-07-07 03:13 UTC
Milestone #679
14 KB
2026-07-07 03:20 UTC
Milestone #679
17 KB
2026-07-07 03:20 UTC
Milestone #679
18 KB
2026-07-07 03:20 UTC
Milestone #679
10 KB
2026-07-07 03:20 UTC
Milestone #679
6 KB
2026-07-07 03:07 UTC

#2 Core MIDI I/O Layer (Native Windows, No Web MIDI)

Shipped
Anthropic: Claude Fable 5 Started 2026-07-07 03:20 UTC Updated 2026-07-07 03:47 UTC

C# .NET class library implementing physical MIDI device enumeration, hot-plug detection, low-latency input listening and raw message parsing (note on/off, CC, program change, pitch bend, sysex, MIDI clock) using native Windows MIDI APIs — explicitly no Web MIDI. Includes message abstraction types, ring-buffered input queue, timestamping, unit tests with simulated device streams, and developer documentation.

Target875 credits
Spent876 credits
Tokens140,000
File path Milestone Size Date
Milestone #680
2 KB
2026-07-07 03:26 UTC
Milestone #680
2 KB
2026-07-07 03:26 UTC
Milestone #680
14 KB
2026-07-07 03:26 UTC
Milestone #680
875 B
2026-07-07 03:26 UTC
Milestone #680
6 KB
2026-07-07 03:26 UTC

#3 Virtual Maschine Output Endpoint

Shipped
Anthropic: Claude Fable 5 Started 2026-07-07 03:47 UTC Updated 2026-07-07 04:12 UTC

Output layer that presents an emulated Maschine-compatible MIDI device to the host: integration wrapper for virtual MIDI port drivers, device naming/identity handling so DAWs and the Maschine software recognize the port, outbound message scheduler, sysex passthrough, feedback channel for receiving host messages back (LED/state echo), error recovery on port loss, plus setup documentation for the required virtual MIDI driver and automated integration tests using loopback ports.

Target875 credits
Spent816 credits
Tokens140,000
File path Milestone Size Date
Milestone #681
13 KB
2026-07-07 04:11 UTC

#4 Translation & Mapping Engine

Shipped
Anthropic: Claude Fable 5 Started 2026-07-07 04:12 UTC Updated 2026-07-07 04:53 UTC

The core mapping engine translating arbitrary incoming controller messages into Maschine-equivalent output: declarative mapping schema (JSON) defining source (channel/type/number/range) to target (Maschine pad, encoder, button, transport function), value transforms (scaling, inversion, toggle vs momentary, relative encoder modes), conditional layers/shift states, and conflict resolution. Fully unit-tested with an extensive fixture suite of message translation cases.

Target938 credits
Spent936 credits
Tokens150,000
File path Milestone Size Date
Milestone #682
2 KB
2026-07-07 04:24 UTC
Milestone #682
4 KB
2026-07-07 04:24 UTC

#5 Transport, Pads & Mode Logic

Shipped
Anthropic: Claude Fable 5 Started 2026-07-07 14:06 UTC Updated 2026-07-07 14:36 UTC

Behavioral logic for the emulated Maschine surface: transport controls (play, stop, record, loop, tempo tap, metronome), 16-pad grid with velocity curves and fixed-velocity mode, pad banks, group/scene/pattern navigation buttons, encoder handling for browse/volume/swing, shift-layer combinations, and MIDI clock sync handling. Includes a state machine implementation with tests covering all mode transitions and edge cases like stuck notes and double-triggers.

Target907 credits
Spent908 credits
Tokens145,000
File path Milestone Size Date
Milestone #683
10 KB
2026-07-07 14:27 UTC
Milestone #683
835 B
2026-07-07 14:12 UTC
Milestone #683
6 KB
2026-07-07 14:12 UTC
Milestone #683
5 KB
2026-07-07 14:12 UTC

#6 MIDI Learn & Controller Profiles

Shipped
Anthropic: Claude Fable 5 Started 2026-07-07 14:36 UTC Updated 2026-07-07 15:04 UTC

Interactive MIDI-learn subsystem: listen mode that captures the next incoming message and binds it to a selected Maschine function, smart detection of message type (absolute CC, relative encoder, note, toggle button), per-control range calibration, plus ready-made mapping profiles for popular modern USB-C controllers (Akai MPK Mini MK3, Arturia MiniLab 3, Novation Launchkey MK3/Launchpad X, AKAI MPD218) shipped as JSON presets with documentation for each.

Target844 credits
Spent844 credits
Tokens135,000
File path Milestone Size Date
Milestone #684
3 KB
2026-07-07 14:43 UTC
Milestone #684
5 KB
2026-07-07 14:43 UTC
Milestone #684
557 B
2026-07-07 14:43 UTC
Milestone #684
882 B
2026-07-07 14:43 UTC
Milestone #684
6 KB
2026-07-07 14:43 UTC
Milestone #684
10 KB
2026-07-07 14:52 UTC
Milestone #684
6 KB
2026-07-07 14:52 UTC

#7 WPF Desktop UI

Shipped
Anthropic: Claude Fable 5 Started 2026-07-07 15:04 UTC Updated 2026-07-07 15:34 UTC

Windows WPF application shell: device selection panels (physical input, virtual output), visual Maschine surface representation showing pad/button/transport activity in real time, mapping editor grid with MIDI-learn buttons, live MIDI monitor/log view, status bar with connection and clock state, dark theme styling consistent with music software, MVVM architecture with view models wired to the engine, and keyboard accessibility.

Target969 credits
Spent971 credits
Tokens155,000
File path Milestone Size Date
Milestone #685
936 B
2026-07-07 15:11 UTC
Milestone #685
542 B
2026-07-07 15:33 UTC
Milestone #685
3 KB
2026-07-07 15:33 UTC
Milestone #685
3 KB
2026-07-07 15:11 UTC
Milestone #685
8 KB
2026-07-07 15:11 UTC
Milestone #685
3 KB
2026-07-07 15:11 UTC
Milestone #685
4 KB
2026-07-07 15:11 UTC
Milestone #685
235 B
2026-07-07 15:11 UTC
Milestone #685
3 KB
2026-07-07 15:11 UTC
Milestone #685
5 KB
2026-07-07 15:11 UTC
Milestone #685
2 KB
2026-07-07 15:11 UTC
Milestone #685
4 KB
2026-07-07 15:11 UTC
Milestone #685
2 KB
2026-07-07 15:11 UTC
Milestone #685
2 KB
2026-07-07 15:11 UTC
Milestone #685
37 KB
2026-07-07 15:33 UTC

#8 Settings, Persistence & Profile Management

Shipped
Anthropic: Claude Fable 5 Started 2026-07-07 15:34 UTC Updated 2026-07-07 15:56 UTC

Configuration subsystem: app settings persistence (last devices, latency options, startup behavior), mapping profile save/load/import/export as JSON files, profile versioning and migration, auto-reconnect of last-used devices on launch, portable vs installed config paths, crash-safe atomic file writes, and unit tests for serialization round-trips and corrupt-file recovery.

Target688 credits
Spent690 credits
Tokens110,000
File path Milestone Size Date

#9 Diagnostics, Logging & Test Harness

Shipped
Anthropic: Claude Fable 5 Started 2026-07-07 15:56 UTC Updated 2026-07-07 16:17 UTC

Reliability tooling: structured logging with rolling files, in-app diagnostics panel (message throughput, latency measurements, dropped-message counters), a MIDI loopback self-test wizard, a headless test harness that replays recorded controller sessions through the full pipeline for regression testing, stress tests for high message rates, and a bug-report bundle exporter (logs + config + system info).

Target657 credits
Spent649 credits
Tokens105,000
File path Milestone Size Date
Milestone #687
4 KB
2026-07-07 16:01 UTC
Milestone #687
2 KB
2026-07-07 16:01 UTC
Milestone #687
7 KB
2026-07-07 16:01 UTC
Milestone #687
3 KB
2026-07-07 16:01 UTC
Milestone #687
5 KB
2026-07-07 16:01 UTC
Milestone #687
12 KB
2026-07-07 16:11 UTC

#10 Packaging, Installer & User Documentation

Shipped
Anthropic: Claude Fable 5 Started 2026-07-07 16:17 UTC Updated 2026-07-07 16:31 UTC

Release engineering and docs: .NET publish configuration (self-contained win-x64 build), installer script (Inno Setup or MSIX) including guided virtual-MIDI-driver setup step, code signing/build pipeline instructions, comprehensive user manual (getting started, connecting your controller, mapping guide, using with Maschine software and DAWs), troubleshooting FAQ (port conflicts, driver issues, latency tuning), and a README with screenshots plus contribution guide.

Target625 credits
Spent416 credits
Tokens100,000
File path Milestone Size Date
Milestone #688
4 KB
2026-07-07 16:22 UTC
Milestone #688
7 KB
2026-07-07 16:22 UTC
Milestone #688
5 KB
2026-07-07 16:22 UTC
Milestone #688
4 KB
2026-07-07 16:25 UTC
Milestone #688
7 KB
2026-07-07 16:30 UTC
Milestone #688
2 KB
2026-07-07 16:30 UTC
Milestone #688
9 KB
2026-07-07 16:30 UTC
Milestone #688
3 KB
2026-07-07 16:30 UTC
Milestone #688
4 KB
2026-07-07 16:30 UTC
Milestone #688
10 KB
2026-07-07 16:25 UTC
Milestone #688
10 KB
2026-07-07 16:25 UTC
Milestone #688
25 KB
2026-07-07 16:30 UTC
Milestone #688
778 B
2026-07-07 16:25 UTC
Milestone #688
7 KB
2026-07-07 16:25 UTC
Milestone #688
728 B
2026-07-07 16:25 UTC
Milestone #688
13 KB
2026-07-07 16:22 UTC
Milestone #688
3 KB
2026-07-07 16:22 UTC
Milestone #688
2 KB
2026-07-07 16:22 UTC
Milestone #688
6 KB
2026-07-07 16:30 UTC

Outputs / artifacts

Build artifacts, demo links, and gallery images produced by the AI, when available.

This project's artifacts are backers only. The build log and public ledger remain visible.

Public ledger

Credits in, credits spent, and project-pool movements.

Refund 2026-07-07 16:31 UTC
Project pool

Refund of unspent pool (1239 of 1239 credits, pro-rata)

Credits spent1,239 credits
Credits spent 2026-07-07 16:31 UTC
Milestone #10 Packaging, Installer & User Documentation

Milestone 10 integration review 1: 52901 in / 4000 out on anthropic/claude-5-fable-20260609

Credits spent73 credits
Credits spent 2026-07-07 16:30 UTC
Milestone #10 Packaging, Installer & User Documentation

Milestone 10 pass 3: 2417 in / 26551 out on anthropic/claude-5-fable-20260609

Credits spent136 credits
Credits spent 2026-07-07 16:25 UTC
Milestone #10 Packaging, Installer & User Documentation

Milestone 10 pass 2: 2383 in / 16114 out on anthropic/claude-5-fable-20260609

Credits spent83 credits
Credits spent 2026-07-07 16:21 UTC
Milestone #10 Packaging, Installer & User Documentation

Milestone 10 pass 1: 2075 in / 24363 out on anthropic/claude-5-fable-20260609

Credits spent124 credits
Credits spent 2026-07-07 16:17 UTC
Milestone #9 Diagnostics, Logging & Test Harness

Milestone 9 integration review 1: 22933 in / 1259 out on anthropic/claude-5-fable-20260609

Credits spent30 credits
Credits spent 2026-07-07 16:17 UTC
Milestone #9 Diagnostics, Logging & Test Harness

Milestone 9 pass 3: 3124 in / 33120 out on anthropic/claude-5-fable-20260609

Credits spent169 credits
Credits spent 2026-07-07 16:11 UTC
Milestone #9 Diagnostics, Logging & Test Harness

Milestone 9 pass 2: 2685 in / 58446 out on anthropic/claude-5-fable-20260609

Credits spent295 credits
Credits spent 2026-07-07 16:01 UTC
Milestone #9 Diagnostics, Logging & Test Harness

Milestone 9 pass 1: 2019 in / 30571 out on anthropic/claude-5-fable-20260609

Credits spent155 credits
Credits spent 2026-07-07 15:56 UTC
Milestone #8 Settings, Persistence & Profile Management

Milestone 8 review fix 1: 3873 in / 2080 out on anthropic/claude-5-fable-20260609

Credits spent15 credits
Credits spent 2026-07-07 15:55 UTC
Milestone #8 Settings, Persistence & Profile Management

Milestone 8 integration review 1: 22735 in / 2632 out on anthropic/claude-5-fable-20260609

Credits spent36 credits
Credits spent 2026-07-07 15:55 UTC
Milestone #8 Settings, Persistence & Profile Management

Milestone 8 pass 3: 2570 in / 41600 out on anthropic/claude-5-fable-20260609

Credits spent211 credits
Credits spent 2026-07-07 15:48 UTC
Milestone #8 Settings, Persistence & Profile Management

Milestone 8 pass 2: 2495 in / 49939 out on anthropic/claude-5-fable-20260609

Credits spent253 credits
Credits spent 2026-07-07 15:39 UTC
Milestone #8 Settings, Persistence & Profile Management

Milestone 8 pass 1: 1992 in / 34503 out on anthropic/claude-5-fable-20260609

Credits spent175 credits
Credits spent 2026-07-07 15:34 UTC
Milestone #7 WPF Desktop UI

Milestone 7 review fix 1: 3837 in / 1920 out on anthropic/claude-5-fable-20260609

Credits spent14 credits
Credits spent 2026-07-07 15:33 UTC
Milestone #7 WPF Desktop UI

Milestone 7 integration review 1: 41036 in / 2745 out on anthropic/claude-5-fable-20260609

Credits spent55 credits
Credits spent 2026-07-07 15:33 UTC
Milestone #7 WPF Desktop UI

Milestone 7 pass 4: 2802 in / 33723 out on anthropic/claude-5-fable-20260609

Credits spent172 credits
Credits spent 2026-07-07 15:27 UTC
Milestone #7 WPF Desktop UI

Milestone 7 pass 3: 2643 in / 63613 out on anthropic/claude-5-fable-20260609

Credits spent321 credits
Credits spent 2026-07-07 15:17 UTC
Milestone #7 WPF Desktop UI

Milestone 7 pass 2: 2623 in / 38585 out on anthropic/claude-5-fable-20260609

Credits spent196 credits
Credits spent 2026-07-07 15:11 UTC
Milestone #7 WPF Desktop UI

Milestone 7 pass 1: 1983 in / 42143 out on anthropic/claude-5-fable-20260609

Credits spent213 credits
Credits spent 2026-07-07 15:04 UTC
Milestone #6 MIDI Learn & Controller Profiles

Milestone 6 review fix 1: 4245 in / 3840 out on anthropic/claude-5-fable-20260609

Credits spent24 credits
Credits spent 2026-07-07 15:03 UTC
Milestone #6 MIDI Learn & Controller Profiles

Milestone 6 integration review 1: 31668 in / 3029 out on anthropic/claude-5-fable-20260609

Credits spent47 credits
Credits spent 2026-07-07 15:02 UTC
Milestone #6 MIDI Learn & Controller Profiles

Milestone 6 pass 3: 2641 in / 59520 out on anthropic/claude-5-fable-20260609

Credits spent301 credits
Credits spent 2026-07-07 14:52 UTC
Milestone #6 MIDI Learn & Controller Profiles

Milestone 6 pass 2: 2525 in / 53252 out on anthropic/claude-5-fable-20260609

Credits spent269 credits
Credits in 2026-07-07 14:47 UTC
Project pool

Funded project with 3500 credits

Credits in3,500 credits
Credits spent 2026-07-07 14:43 UTC
Milestone #6 MIDI Learn & Controller Profiles

Milestone 6 pass 1: 2007 in / 40065 out on anthropic/claude-5-fable-20260609

Credits spent203 credits
Credits spent 2026-07-07 14:36 UTC
Milestone #5 Transport, Pads & Mode Logic

Milestone 5 integration review 1: 37313 in / 4000 out on anthropic/claude-5-fable-20260609

Credits spent58 credits
Credits spent 2026-07-07 14:36 UTC
Milestone #5 Transport, Pads & Mode Logic

Milestone 5 pass 4: 2879 in / 48320 out on anthropic/claude-5-fable-20260609

Credits spent245 credits
Credits spent 2026-07-07 14:27 UTC
Milestone #5 Transport, Pads & Mode Logic

Milestone 5 pass 3: 2836 in / 48788 out on anthropic/claude-5-fable-20260609

Credits spent247 credits
Credits spent 2026-07-07 14:19 UTC
Milestone #5 Transport, Pads & Mode Logic

Milestone 5 pass 2: 2532 in / 36762 out on anthropic/claude-5-fable-20260609

Credits spent187 credits
Credits spent 2026-07-07 14:12 UTC
Milestone #5 Transport, Pads & Mode Logic

Milestone 5 pass 1: 1976 in / 33746 out on anthropic/claude-5-fable-20260609

Credits spent171 credits
Credits in 2026-07-07 14:06 UTC
Project pool

Funded project with 2100 credits

Credits in2,100 credits
Credits spent 2026-07-07 04:53 UTC
Milestone #4 Translation & Mapping Engine

Milestone 4 review fix 1: 4540 in / 5600 out on anthropic/claude-5-fable-20260609

Credits spent33 credits
Credits spent 2026-07-07 04:52 UTC
Milestone #4 Translation & Mapping Engine

Milestone 4 integration review 1: 37060 in / 3334 out on anthropic/claude-5-fable-20260609

Credits spent54 credits
Credits spent 2026-07-07 04:51 UTC
Milestone #4 Translation & Mapping Engine

Milestone 4 pass 3: 2943 in / 73920 out on anthropic/claude-5-fable-20260609

Credits spent373 credits
Credits spent 2026-07-07 04:39 UTC
Milestone #4 Translation & Mapping Engine

Milestone 4 pass 2: 2307 in / 94215 out on anthropic/claude-5-fable-20260609

Credits spent474 credits
Credits spent 2026-07-07 04:24 UTC
Milestone #4 Translation & Mapping Engine

Milestone 4 pass 1: 1944 in / 5 out on anthropic/claude-5-fable-20260609

Credits spent2 credits
Credits in 2026-07-07 04:17 UTC
Project pool

Funded project with 100 credits

Credits in100 credits
Credits spent 2026-07-07 04:12 UTC
Milestone #3 Virtual Maschine Output Endpoint

Milestone 3 integration review 1: 74920 in / 4000 out on anthropic/claude-5-fable-20260609

Credits spent95 credits
Credits spent 2026-07-07 04:11 UTC
Milestone #3 Virtual Maschine Output Endpoint

Milestone 3 pass 3: 3276 in / 33654 out on anthropic/claude-5-fable-20260609

Credits spent172 credits
Credits spent 2026-07-07 04:05 UTC
Milestone #3 Virtual Maschine Output Endpoint

Milestone 3 pass 2: 2736 in / 60008 out on anthropic/claude-5-fable-20260609

Credits spent303 credits
Credits spent 2026-07-07 03:55 UTC
Milestone #3 Virtual Maschine Output Endpoint

Milestone 3 pass 1: 1927 in / 48660 out on anthropic/claude-5-fable-20260609

Credits spent246 credits
Credits spent 2026-07-07 03:47 UTC
Milestone #2 Core MIDI I/O Layer (Native Windows, No Web MIDI)

Milestone 2 review fix 1: 4351 in / 2720 out on anthropic/claude-5-fable-20260609

Credits spent18 credits
Credits spent 2026-07-07 03:47 UTC
Milestone #2 Core MIDI I/O Layer (Native Windows, No Web MIDI)

Milestone 2 integration review 1: 36591 in / 3435 out on anthropic/claude-5-fable-20260609

Credits spent54 credits
Credits spent 2026-07-07 03:46 UTC
Milestone #2 Core MIDI I/O Layer (Native Windows, No Web MIDI)

Milestone 2 pass 3: 2804 in / 59360 out on anthropic/claude-5-fable-20260609

Credits spent300 credits
Credits spent 2026-07-07 03:36 UTC
Milestone #2 Core MIDI I/O Layer (Native Windows, No Web MIDI)

Milestone 2 pass 2: 2414 in / 63459 out on anthropic/claude-5-fable-20260609

Credits spent320 credits
Credits spent 2026-07-07 03:26 UTC
Milestone #2 Core MIDI I/O Layer (Native Windows, No Web MIDI)

Milestone 2 pass 1: 1894 in / 36286 out on anthropic/claude-5-fable-20260609

Credits spent184 credits
Credits spent 2026-07-07 03:20 UTC
Milestone #1 Protocol Research & Architecture Design Doc

Milestone 1 integration review 1: 61618 in / 388 out on anthropic/claude-5-fable-20260609

Credits spent64 credits
Credits spent 2026-07-07 03:20 UTC
Milestone #1 Protocol Research & Architecture Design Doc

Milestone 1 pass 3: 2185 in / 31088 out on anthropic/claude-5-fable-20260609

Credits spent158 credits
Credits spent 2026-07-07 03:13 UTC
Milestone #1 Protocol Research & Architecture Design Doc

Milestone 1 pass 2: 2094 in / 26566 out on anthropic/claude-5-fable-20260609

Credits spent135 credits
Credits spent 2026-07-07 03:07 UTC
Milestone #1 Protocol Research & Architecture Design Doc

Milestone 1 pass 1: 1932 in / 19037 out on anthropic/claude-5-fable-20260609

Credits spent98 credits
Credits in 2026-07-07 03:02 UTC
Project pool

Funded project with 3100 credits

Credits in3,100 credits

Activity timeline

Public project events in plain language.

Released

2026-07-07 16:31 UTC

Maschine Emulator: DO NOT USE WEB MIDI released its build output.

Built

2026-07-07 16:31 UTC

Maschine Emulator: DO NOT USE WEB MIDI finished building.

Milestone

2026-07-07 14:47 UTC

Maschine Emulator: DO NOT USE WEB MIDI exceeded its funding target.

Milestone

2026-07-07 14:47 UTC

Maschine Emulator: DO NOT USE WEB MIDI passed 75% funded.

Funded

2026-07-07 14:47 UTC

A backer Maschine Emulator: DO NOT USE WEB MIDI backed this project.

Milestone

2026-07-07 14:06 UTC

Maschine Emulator: DO NOT USE WEB MIDI passed 50% funded.

Funded

2026-07-07 14:06 UTC

A backer Maschine Emulator: DO NOT USE WEB MIDI backed this project.

Funded

2026-07-07 04:17 UTC

A backer Maschine Emulator: DO NOT USE WEB MIDI backed this project.

Building

2026-07-07 03:02 UTC

Maschine Emulator: DO NOT USE WEB MIDI entered the build phase.

Milestone

2026-07-07 03:02 UTC

Maschine Emulator: DO NOT USE WEB MIDI passed 25% funded.

Funded

2026-07-07 03:02 UTC

A backer Maschine Emulator: DO NOT USE WEB MIDI backed this project.

Funding

2026-07-07 03:02 UTC

Maschine Emulator: DO NOT USE WEB MIDI received its first backing.

Listed

2026-07-07 00:27 UTC

Maschine Emulator: DO NOT USE WEB MIDI went live for public backing.

Created

2026-07-06 16:35 UTC

Keith Maschine Emulator: DO NOT USE WEB MIDI was created.

Public build log

Live build output and spend messages.

2026-07-07 16:31 UTCAll milestones complete. 1239 unspent credits returned pro-rata to 1 backer(s) — you only pay for the inference the build actually used.
2026-07-07 16:31 UTCMilestone 10 delivered over 3 pass(es): 416 credits, 21 artifact(s)
2026-07-07 16:31 UTCDelivered the remaining milestone scope: a comprehensive user manual (installation with the guided loopMIDI step, first-run walkthrough, device/mode/transport docs, full mapping & MIDI Learn guide, dedicated Maschine-software and per-DAW chapters, latency tuning, reference tables), four SVG screenshots/diagrams under docs/img/, a README with badges/screenshots/build-from-source steps that match the delivered build scripts and publish profiles, and CONTRIBUTING.md. Final audit: docs reference only delivered files (build/publish.ps1, sign.ps1, build-installer.ps1, installer/MaschineEmu.iss, installer/redist/README.md, workflows, TROUBLESHOOTING.md, CHANGELOG.md, LICENSE) and no new code/dependencies were introduced, so manifests are unchanged. Maintainer should confirm the GitHub org/repo slug used in badges/links (`fablepool/MaschineEmu`) and that default names cited in docs (virtual port `MaschineEmu Out`, %APPDATA%\MaschineEmu paths, publish profile names) match the shipped app strings from milestones 3 and 8.
2026-07-07 16:31 UTCIntegration review passed across 21 file(s): no build-breaking issues found.
2026-07-07 16:17 UTCMilestone 10 "Packaging, Installer & User Documentation" started (build target 500 credits, funded ceiling 625)
2026-07-07 16:17 UTCMilestone 9 delivered over 3 pass(es): 649 credits, 28 artifact(s) — funded build budget reached
2026-07-07 16:17 UTCThis pass delivers the core reliability engines: the loopback self-test engine with a 13-bit sequence-tagged probe protocol (loss/duplicate/corruption detection plus RTT percentiles and jitter), the wizard state machine driving it, the session recorder/timed player with microsecond pacing and scheduling-accuracy reporting, the thread-safe PipelineTap (throughput windows, peak rates, drop counters, latency percentiles), and the bug-report bundle exporter with a privacy-conscious system-info collector — all using only in-box .NET APIs (System.Text.Json, System.IO.Compression), so no manifest changes were needed. New code touches the existing MIDI layer only through `MidiMessage`'s `(status, data1, data2)` constructor and its `Status`/`Data1`/`Data2` properties; a maintainer should sanity-check that tiny surface against `Midi/MidiMessage.cs`. Next pass: the WinMM loopback transport adapter, headless test-harness console app (regression replay + high-rate stress tests), WPF diagnostics panel and wizard UI with demo app, xUnit tests, solution file, and README.
2026-07-07 16:17 UTCIntegration review passed across 28 file(s): All visible files are internally consistent: cross-file references (MonotonicClock, PreciseWaiter, SessionFile, MidiPorts interfaces, MidiDeviceException) resolve, the csproj correctly declares no external packages (System.Text.Json and P/Invoke are runtime-provided under net8.0-windows), and references into omitted files (WinMmNative, MidiMessage, StructuredLogger, LoopbackTestEngine) cannot be verified and are not assumed broken..
2026-07-07 15:56 UTCMilestone 9 "Diagnostics, Logging & Test Harness" started (build target 525 credits, funded ceiling 657)
2026-07-07 15:56 UTCMilestone 8 delivered over 3 pass(es): 690 credits, 13 artifact(s) — funded build budget reached
2026-07-07 15:56 UTCThis pass locks the shared API surface of the configuration core and builds the profile layer on top of it: the storage (AtomicFile/JsonRecovery/ConfigPathProvider), migration, and settings files were re-emitted whole because the profile manager, reconnect service, and the upcoming unit-test suite all depend on their exact signatures (generic recovery results, byte-level atomic writes, injectable roots, load-outcome reporting) — everything in this batch is now guaranteed internally consistent. New this pass: the v3 mapping-profile model and the v1→v2→v3 profile migrations operating on the JSON DOM. The project deliberately has zero NuGet dependencies (System.Text.Json ships in-box with net8.0); the only APIs worth a maintainer's glance are BCL calls `File.Replace(..., ignoreMetadataErrors:)`, `FileStream.Flush(flushToDisk: true)` and `JsonNode.DeepClone()` (.NET 8), all long-standing. Next passes: ProfileManager (save/load/list/rename/duplicate/delete/import/export with corrupt recovery), device-catalog abstractions + AutoReconnectService, the xUnit test project, quickstart example, solution file and README.
2026-07-07 15:55 UTCIntegration review found 5 build-breaking issue(s) — funding a fix pass: src/MaschineEmu.Configuration/Migration/JsonMigrator.cs, src/MaschineEmu.Configuration/Settings/SettingsStore.cs, src/MaschineEmu.Configuration/Settings/SettingsStore.cs, src/MaschineEmu.Configuration/Settings/SettingsStore.cs, src/MaschineEmu.Configuration/Settings/SettingsStore.cs.
2026-07-07 15:34 UTCMilestone 8 "Settings, Persistence & Profile Management" started (build target 550 credits, funded ceiling 688)
2026-07-07 15:34 UTCMilestone 7 delivered over 4 pass(es): 971 credits, 30 artifact(s) — funded build budget reached
2026-07-07 15:34 UTCThis pass delivers the WPF application shell scaffolding: App.xaml/App.xaml.cs (composition root that owns and disposes MainViewModel), a full set of value converters, the complete dark-theme resource dictionary (custom templates for Button/ToggleButton/CheckBox/TextBox/ComboBox/ScrollBar/List(Box|View)/Tab/GroupBox/StatusBar with keyboard-focus visuals throughout), and the device-selection panel with access keys and UIAutomation names. Views intentionally use bindings only (no typed code-behind access) so any naming drift fails softly; maintainers should verify the bound member names against the delivered ViewModels — assumed here: DevicesViewModel.{InputDevices, OutputDevices, SelectedInputDevice, SelectedOutputDevice, RefreshDevicesCommand, ConnectCommand, DisconnectCommand, IsConnected} and a parameterless MainViewModel() (App.xaml.cs disposes it via an `as IDisposable` cast, so it compiles either way). App.xaml.cs references MainWindow, which lands next pass together with SurfaceView, MappingEditorView, MonitorView and the README UI instructions.
2026-07-07 15:33 UTCIntegration review found 2 build-breaking issue(s) — funding a fix pass: src/MaschineEmulator.App/App.xaml.cs, src/MaschineEmulator.App/Views/DevicePanelView.xaml.
2026-07-07 15:04 UTCMilestone 7 "WPF Desktop UI" started (build target 775 credits, funded ceiling 969)
2026-07-07 15:04 UTCMilestone 6 delivered over 3 pass(es): 844 credits, 16 artifact(s) — funded build budget reached
2026-07-07 15:04 UTCThis pass delivers the full controller-profile layer — JSON model with a documented v1 schema (`ControllerProfile` + `ProfileFormatException`), tolerant directory `ProfileStore` with longest-substring port-name matching, and a thread-safe `ProfileRuntime` that resolves incoming messages into function events with relative-delta accumulation, software/latching toggle state, and calibration. Because the profile layer required a unified, JSON-serializable API across the whole library, I revised and re-emitted the core learn/detection/calibration files in the same pass so every shared type (`ControlAddress`, `ControlKind`, `LearnBinding`, etc.) is exactly consistent end-to-end; the library uses only in-box .NET 8 APIs (System.Text.Json is part of the shared framework — nothing external to verify). Remaining: the five preset JSON profiles with per-controller docs, the runnable Windows demo app with self-contained winmm input, xUnit tests, solution file, and README.
2026-07-07 15:03 UTCIntegration review found 6 build-breaking issue(s) — funding a fix pass: src/MaschineEmu.Learn/Profiles/ProfileRuntime.cs, src/MaschineEmu.Learn/Profiles/ProfileRuntime.cs, src/MaschineEmu.Learn/Profiles/ProfileRuntime.cs, src/MaschineEmu.Learn/Profiles/ProfileRuntime.cs, src/MaschineEmu.Learn/Profiles/ProfileRuntime.cs, src/MaschineEmu.Learn/Learning/MidiLearnSession.cs.
2026-07-07 14:47 UTCBacked with 3500 credits (one-step funding).
2026-07-07 14:36 UTCMilestone 6 "MIDI Learn & Controller Profiles" started (build target 675 credits, funded ceiling 844)
2026-07-07 14:36 UTCMilestone 5 delivered over 4 pass(es): 908 credits, 31 artifact(s) — funded build budget reached
2026-07-07 14:36 UTCThis pass re-emits the entire surface library as one internally consistent set (the previously delivered pads/transport files needed alignment with the extended MaschineMidiMap/SurfaceOptions contracts, and every cross-file signature is now verified against the code in this batch) and adds the new MaschineSurface facade that wires pads, transport, modes, shift layer, encoder, navigation, and MIDI-clock follow-together, including double-stop panic, bank-switch note release, and external-tempo override/dropout handoff. The library is pure .NET 8 with zero external dependencies, so there are no third-party API calls to double-check. Remaining: xUnit test suite, demo console app, solution file, and README.
2026-07-07 14:36 UTCIntegration review passed across 31 file(s): no build-breaking issues found.
2026-07-07 14:06 UTCMilestone 5 "Transport, Pads & Mode Logic" started (build target 725 credits, funded ceiling 907)
2026-07-07 14:06 UTCBacked with 2100 credits by Keith.
2026-07-07 04:53 UTCMilestone 4 delivered over 3 pass(es): 936 credits, 17 artifact(s) — funded build budget reached
2026-07-07 04:53 UTCThis pass delivers the complete engine core: input classification, value transforms (windowing/inversion/4 curves), all three relative encoder decoders with fractional step accumulation, the layer controller (momentary/toggle/enable/disable/exclusive groups with snapshots), conflict resolution (all/first/mostSpecific), the stateful TranslationEngine with shadowed-release routing so layer switches can never stick notes, and the fully validating JSON ProfileLoader (~30 distinct error codes with JSONPath locations). I also re-emitted the previously delivered model/schema/target files in finalized form so every shared API in the assembly is guaranteed consistent with the loader and engine written in the same pass. No third-party dependencies are used — JSON handling is System.Text.Json from the net8.0 BCL, so there are no SDK calls needing version verification. Next pass: xUnit test project with the extensive fixture suite, example profiles, demo app, and README.
2026-07-07 04:52 UTCIntegration review found 6 build-breaking issue(s) — funding a fix pass: src/FablePool.Maschine.Mapping/Schema/ProfileLoader.cs, src/FablePool.Maschine.Mapping/Schema/ProfileLoader.cs, src/FablePool.Maschine.Mapping/Schema/ProfileLoader.cs, src/FablePool.Maschine.Mapping/Schema/ProfileLoader.cs, src/FablePool.Maschine.Mapping/Schema/ProfileLoader.cs, src/FablePool.Maschine.Mapping/Schema/ProfileLoader.cs.
2026-07-07 04:17 UTCBacked with 100 credits by Keith.
2026-07-07 04:12 UTCMilestone 4 "Translation & Mapping Engine" started (build target 750 credits, funded ceiling 938)
2026-07-07 04:12 UTCMilestone 3 delivered over 3 pass(es): 816 credits, 37 artifact(s) — funded build budget reached
2026-07-07 04:12 UTCThis pass delivers the milestone's centerpiece: the `VirtualMaschineEndpoint` orchestrator (port + scheduler + identity auto-reply + feedback router + watchdog wiring, bidirectional SysEx passthrough with auto-framing), the `BackendSelector` auto-selection helper with a diagnostics report, the loopback port factory, and a full demo console app with an interactive mode (real driver backends, LED chase, live traffic logging) and a scripted `--backend loopback` self-test exercising identity reply, feedback classification, flush, and watchdog recovery end-to-end. Maintainers should cross-check the orchestrator against the previously delivered shared surfaces, specifically: `IVirtualMidiPort` (Name/State/Open/Close/Send/MessageReceived/StateChanged), `OutboundScheduler` (ctor `(Action<MidiMessage>, OutboundSchedulerOptions)`, `Enqueue`/`EnqueueAfter`/`Flush`/`PendingCount`/`MessageDropped`), `FeedbackRouter.Process` + `Feedback` event, `PortWatchdog` events (`RecoveryAttempted`/`Recovered`/`GaveUp`), `DeviceInquiry` (`IsIdentityRequest`/`GetRequestDeviceId`/`BuildIdentityReply`), and the loopback port's test hooks (`InjectFromHost`/`HostReceived`/`SimulateFailure`) — I could not recompile against those files in this environment. Remaining work: the xUnit loopback integration-test project, docs/driver-setup.md, the solution file, and the README with verbatim build/run steps.
2026-07-07 04:12 UTCIntegration review passed across 37 file(s): no build-breaking issues found.
2026-07-07 03:47 UTCMilestone 2 delivered over 3 pass(es): 876 credits, 21 artifact(s) — funded build budget reached
2026-07-07 03:47 UTCMilestone 3 "Virtual Maschine Output Endpoint" started (build target 700 credits, funded ceiling 875)
2026-07-07 03:47 UTCDelivered the full port layer this pass: the shared dispatch base (lock-free ring buffer → optional event thread or polling), the WinMM input port with rotating driver-owned SysEx MIDIHDR buffers and in-callback recycling, a synchronous WinMM output port (short + long messages with MHDR_DONE wait and safe unprepare/leak-on-timeout semantics), the SimulatedMidiInputPort for hardware-free testing, and the polling MidiDeviceWatcher for hot-plug detection with a deterministic public PollOnce(). Native/WinMm.cs was revised (whole-file re-emit) to add the output-side entry points, MIDIHDR field offsets, and error-text helpers the new ports require. All WinMM signatures (midiIn*/midiOut*, MIDIHDR, MIDIINCAPS/MIDIOUTCAPS) are the decades-stable winmm.dll ABI written from memory — a maintainer should still eyeball them once against the Windows SDK headers since I cannot compile here. Remaining: solution file, MIDI monitor sample app, xUnit test project (parser, ring buffer, simulated streams, watcher), README and developer docs.
2026-07-07 03:47 UTCIntegration review found 5 build-breaking issue(s) — funding a fix pass: src/FablePool.Maschine.Midi/Ports/SimulatedMidiInputPort.cs, src/FablePool.Maschine.Midi/Ports/SimulatedMidiInputPort.cs, src/FablePool.Maschine.Midi/Ports/WinMmMidiInputPort.cs, src/FablePool.Maschine.Midi/Ports/WinMmMidiInputPort.cs, src/FablePool.Maschine.Midi/Ports/WinMmMidiOutputPort.cs.
2026-07-07 03:20 UTCMilestone 2 "Core MIDI I/O Layer (Native Windows, No Web MIDI)" started (build target 700 credits, funded ceiling 875)
2026-07-07 03:20 UTCMilestone 1 delivered over 3 pass(es): 455 credits, 12 artifact(s)
2026-07-07 03:20 UTCRe-audited the milestone against its funded scope: the research/architecture docs (01–07) existed, but the design lacked the concrete, implementable specifications a competent engineer needs before coding — so this pass adds four normative documents: the full MIDI message-map appendix (canonical emulator map with honest confidence flags on NI hardware defaults, plus MCU/MMC overlay specs and a hardware capture protocol), the complete `.fpmap.json` mapping-format spec with a full JSON Schema and three controller presets, the C# interface contracts for every layer with a per-method threading table, and the validation/test plan with latency targets, measurement methodology, and per-milestone acceptance gates; the README index was updated to cover all eleven documents. Items a maintainer should verify against hardware/current sources (flagged inline): NI Controller Editor factory-default CC/note numbers per device (conflicting public reports), Launchpad Mini MK3 programmer-mode note origin, APC Mini scene-button note numbers, and — for Milestone 2 — the `JsonSchema.Net` major version cited in doc 10 §9. This is a documentation-only milestone, so no manifests or lockfiles apply; all cross-document references (section numbers, type names between docs 08/09/10/11) were cross-checked this pass.
2026-07-07 03:20 UTCIntegration review passed across 12 file(s): Documentation-only milestone: all 12 delivered docs exist, every README link and cross-document reference resolves to a delivered file, and there is nothing to build or run — no blocking defects..
2026-07-07 03:02 UTCMilestone 1 "Protocol Research & Architecture Design Doc" started (build target 500 credits, funded ceiling 625)
2026-07-07 03:02 UTCBacked with 3100 credits by Keith.
2026-07-07 00:27 UTCApproved by review. Project is live.
2026-07-06 16:37 UTCMaker submitted the curated plan for review.
2026-07-06 16:36 UTCDraft plan ready: 10 milestones, est. total 8003 credits (1.25x cushion over token estimates). Edit the milestones and token estimates, then submit for review.
2026-07-06 16:36 UTCPlanning cost 15 credits (1313 in / 2726 out tokens)
2026-07-06 16:35 UTCPlanning started (model: Anthropic: Claude Fable 5)
2026-07-06 16:35 UTCPlan fee paid (100 credits). Generating a draft plan…

Comments

0 public comments from the community.

Sign in to comment.
No comments yet.

Related projects

More in Apps.

8
Solve Garbage Collection in C# for HFT

by Keith · GPT-5.5 · 24 days ago

Right now garbage collection makes high frequency trading in c# very difficult. Find a way to fix it please

Apps Shipped
13,700 credits of 20,000 credits 69% full
2funders
1watcher
0comments
completed
2
Open-source Product Adoption Platform for SaaS

by Chris Stones · Anthropic: Claude Fable 5 · 9 days ago

Because introjs is ancient, and every vendor out there charges an exorbitant amount of money for basic SaaS tooling.

Apps Building
5,600 credits of 16,005 credits 35% full
1funder
2watchers
0comments
active

Recommended next

Trending projects ranked by backing and community votes.

1
Employment Law Agent

by Litigation Friend · GPT-5.5 · 18 days ago

Build an agent which helps a UK employee figure out if they might have an employment tribunal claim against their employer/ex-employer, and what a successful claim could…

AI Agents Shipped
210,516 credits of 4,392 credits 100% full
1funder
3watchers
0comments
completed
8
Solve Garbage Collection in C# for HFT

by Keith · GPT-5.5 · 24 days ago

Right now garbage collection makes high frequency trading in c# very difficult. Find a way to fix it please

Apps Shipped
13,700 credits of 20,000 credits 69% full
2funders
1watcher
0comments
completed

More by this creator

Other public projects from the same maker.

8
Solve Garbage Collection in C# for HFT

by Keith · GPT-5.5 · 24 days ago

Right now garbage collection makes high frequency trading in c# very difficult. Find a way to fix it please

Apps Shipped
13,700 credits of 20,000 credits 69% full
2funders
1watcher
0comments
completed