Bisque app icon
Sound Engine  ·  bisquesoundengine.com

Bisque

A bisque is a finished product with an exposed surface, made to be creatively repurposed.

What is Bisque?

First and foremost, Bisque is a soft synth that is fun to play as a soft synth.

For newcomers to synths and MIDI, you should be able to get started making sounds using your QWERTY keyboard with zero introduction — then kill time experimenting with the random instrument generator or voice sampler. For people interested in learning about sound engineering, all effects come with descriptions, and there's a wavetable viewer for visualizing how operations act under the hood.

For experienced audio engineers, the tree CAD instrument builder and JS plugin system should feel intuitive, and the voicing system is built to accommodate live performance flows.

But the piece that makes Bisque Bisque is its versatile API surface. Put it on the cheap SBC of your choice, wire up a game controller or Bluetooth keyboard for control mapping, and you have a prototype for your audio hardware concept. Use it to demo, iterate, and ship a new type of looper, sequencer, groovebox — whatever you want to invent.

Get Bisque

Choose the build that matches your use case. All builds are unsigned at this stage — see the FAQ for platform-specific instructions.

Bound Client

Recommended

This is probably what you want. For people who want to try the app on their desktop like a normal DAW or soft synth. The engine and the UI ship together as a single self-contained application.

Bisque Engine Server — LAN / Development

Embedded

Run the Bisque engine headlessly on any machine on your desk and connect to it over your own LAN. No provisioning needed — you handle networking. Linux arm64 is the real intended target here, but we provide other platforms for convenience during development.

Production — Wi-Fi Provisioned

Production

For hardware creators doing a full production run. You've sourced 10+ SBCs, prepared your OS configuration (PortAudio, PortMidi, DAC setup, runtime linking), and need a provisioning flow for end users. Flash BisqueEngine and BisqueBooter onto the SBC; distribute BisqueBooterClient to your users.

BisqueEngine — goes on the SBC

BisqueBooter — goes on the SBC

BisqueBooterClient — distribute to your end users

FAQ

What is Bisque bringing to the table if DAW / soft synth X already exists?
We also love X and think it's amazing software. Our goal is not to compete with X. Our goal is to do a fraction of what X does — really well — on chips that cost as much as takeout, so that creators can bring their audio hardware ideas to life as quickly as possible.
The app says it's from an unidentified developer on macOS. How do I open it?
Bisque is not currently notarized. To open it on macOS, right-click (or Control-click) the app icon and choose Open from the context menu. You'll see a dialog asking you to confirm — click Open again. You only need to do this once. Alternatively, go to System Settings → Privacy & Security and click "Open Anyway" after your first blocked launch attempt.
Windows Defender / SmartScreen is blocking the installer. Is this safe?
Yes. Bisque is unsigned at this stage, which causes SmartScreen to flag any installer from an unknown publisher. Click More info → Run anyway to proceed. If you'd prefer to verify the download manually, SHA-256 checksums are listed alongside each file.
What's the difference between Bound and Unbound?
The Bound Client is a conventional desktop application — the engine and the UI are packaged together in the same app, and run on the same machine. It behaves like any DAW or soft synth you've used before. The Unbound Client separates those two things: the engine runs headlessly (typically on a small SBC or embedded device), and you control it from a web browser on any device on the same network. The "Unbound" name refers to the engine being unbound from a local display.
Which SBCs does the Unbound Client support?
Any arm64 board with a real-time-capable kernel and ALSA audio should work. We developed against a $12 Radxa Rock 2 to stress-test the low end of the spec range — on that device, 1 voice with unison ran without issue. At 8 simultaneous voices with full unison, we started hitting buffer underruns at 3-note chords. We also tested on an Orange Pi Zero 3 without issues. For use cases with high polyphony, we'd recommend slightly higher specs than the absolute floor. If your application stays within modest voice counts, almost any cheap arm64 SBC will do.
What does the Wi-Fi provisioning flow look like for end users?
After an SBC with an autostart service configured to run BisqueBooter is powered on, the companion BisqueBooterClient app on the user's desktop will walk them through connecting to a temporary access point to hand off their home Wi-Fi credentials. The device joins the network, the temporary access point disappears, and the Bisque UI appears directly within the BisqueBooterClient app that was used for provisioning. From that point on, the device boots directly onto the user's LAN with no further setup required.
Can I build from source? Where's the repo?
Approaching release, we've had to iterate quickly to finalize a demo-ready first version. Because Bisque uses high-level abstractions to keep Effects, Transformations, Modulators, and Control Mappings as versatile and agnostic as possible, it's particularly vulnerable to sprawl and incoherence if patterns aren't obvious and enforced in the type system. Along with locking in a more robust testing solution, these things need more attention before we can expect outside developers to share the same understanding of the app's flows and the correct way to change them.

While that's happening, feel free to write your own client app. The full API spec can be found on the Control Mapping screen.
How can I contribute to Bisque?
While trying to address the software barrier to entry for audio toys, we haven't fixed the hardware barrier. One of the best ways to accelerate the fun, usefulness, and adoption of Bisque would be to create a collection of STL files for physically modding cheap keyboards. Ajazz brand Bluetooth keyboards are around $15 and all share a standard size for 68 keys. A selection of modular, attachable hats for these keyboards would go a long way toward helping creators iterate quickly on their hardware concepts.

We'd also love to see anything people create with Bisque so we can showcase it here. Show us what you're building.

Roadmap

Bisque is in active early development. Here's a list of improvements that are on our radar.

Planned · High likelihood

Sequence editing UI

Inline sequence editing directly inside the sequence viewer, rather than having to record new takes.

Planned · High likelihood

User-defined Modulators

Let users define their own LFOs and Envelopes and fold them in as first-class citizens alongside Effects and Transformations.

Planned · High likelihood

DAW plugin support

A plugin bridge for DAW integration — most immediately useful for Ableton workflows. High effort but high priority.

Planned · High likelihood

Delay buffers for audio-rate effects

Enables audio-rate effects on higher-performance devices — opens up a meaningful range of new processing possibilities.

Planned · Medium likelihood

Reverse table reads

Reverse playback for Sampler instruments and delay buffers. Relatively low effort, requires unblocking in the medium term.

Planned · Medium likelihood

Better abstractions for control mapping

The current control mapping system works but has room to become significantly more expressive and ergonomic. Improving it would require inventing a new idea for how controls are mapped to actions so that they don't have to be enumerated explicitly. There's currently no good idea for how that would work. High effort with medium priority that may grow as the complexity of mapped actions increases.

Planned · Medium likelihood

Improved vocoding and grain synthesis

Better techniques for instrumental Sampler instruments. High effort — contingent on available bandwidth.

Speculative

Content marketplace

Downloadable and shareable bundles of Effect plugins, Transformation plugins, TreeBuilder macros, and Instruments. The effort is substantial; likelihood depends on how much the community wants it.

Speculative · Low likelihood

Pretabled audio-rate effects for low-spec devices

Audio-rate effects are normally reserved for higher-performance hardware, but it may be possible to bring them to low-spec devices by performing the math offline using advance knowledge of the sequence. This would require a significant architectural shift — high effort, and contingent on there being real demand for it.

Speculative · Research

Additional pre-audio-rate optimizations

The tabling system enables unlimited oscillators and effects with no additional operations at the audio rate. But on very low-end devices, there are still enough table lookups and lerps to cause underruns under high stress. This item is about researching strategies for flattening Standard Instrument tables between MIDI down events and passing the instrument off to the audio thread in a more optimized state.

Open Source

Bisque will be released under an MIT License. Use it free and without attribution.

MIT License

Copyright © 2025 [ Your name / org ]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED...