Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
e63f164
Add high quality separation presets
bassmicrobe Jun 10, 2026
676aa6a
Add per-job quality selection
bassmicrobe Jun 10, 2026
65f7ddb
Limit high quality presets to supported stems
bassmicrobe Jun 10, 2026
5e978fa
Restore stem levels after quality pre-gain
bassmicrobe Jun 11, 2026
0bd54a3
Preserve float WAV output for high quality jobs
bassmicrobe Jun 11, 2026
6e33b66
Apply neon UI theme
bassmicrobe Jun 11, 2026
7896a1c
Repair bass dropouts in high quality stems
bassmicrobe Jun 11, 2026
ebfbb03
Make local start auto-configure ffmpeg
bassmicrobe Jun 11, 2026
889b358
Use conflict-free local dev port
bassmicrobe Jun 11, 2026
78ec142
Fallback to ffmpeg for upload duration probing
bassmicrobe Jun 11, 2026
41fb9fa
Encode pregain working copy as float wav
bassmicrobe Jun 11, 2026
4ec2e0d
Rename visible app branding to NeonSplice
bassmicrobe Jun 12, 2026
ed1ae93
Document upstream license attribution
bassmicrobe Jun 12, 2026
3a52d44
Show separation progress ETA
bassmicrobe Jun 12, 2026
22f1864
Show job progress overlay while processing
bassmicrobe Jun 12, 2026
6c51aea
Add Rust desktop maintenance hooks
bassmicrobe Jun 12, 2026
c5cbf7e
Improve high quality audio safety processing
bassmicrobe Jun 12, 2026
cf88989
Improve job progress bar visibility
bassmicrobe Jun 12, 2026
d57084e
Add asynchronous job queue handling
bassmicrobe Jun 12, 2026
bc8326c
Restore STEMDECK branding
bassmicrobe Jun 12, 2026
a39d89f
Add responsive mobile layout
bassmicrobe Jun 12, 2026
b4a1d33
Add phase coherence repair for high quality stems
bassmicrobe Jun 12, 2026
eb0d1c3
Document phase repair and ffmpeg fallback notices
bassmicrobe Jun 12, 2026
a50b81b
Surface stem repair metrics
bassmicrobe Jun 13, 2026
de481a8
Tune phase repair strength by quality preset
bassmicrobe Jun 13, 2026
f8b6efa
Add optional per-stem denoise
bassmicrobe Jun 13, 2026
ea16da2
Harden standalone release packaging
bassmicrobe Jun 13, 2026
ee55500
Brand fork as STEMDECK Enhanced test build
bassmicrobe Jun 13, 2026
7fb50c5
Fix Enhanced macOS DMG packaging
bassmicrobe Jun 13, 2026
62ed2a5
Allow update checks to see Enhanced prereleases
bassmicrobe Jun 13, 2026
4bca220
Brighten progress HUD and harden responsive header
bassmicrobe Jun 13, 2026
2e4463b
Make job progress track the full pipeline
bassmicrobe Jun 13, 2026
dfe9832
Enhance local stem workflow and chord MIDI export
bassmicrobe Jun 14, 2026
2b34175
Fix chord MIDI tempo grid export
bassmicrobe Jun 14, 2026
e72b769
Use stems to improve chord detection
bassmicrobe Jun 14, 2026
f19ce0d
Polish LayerLab branding and quality tooling
bassmicrobe Jun 19, 2026
d6b95b4
Improve chord export, diagnostics, and job reliability
bassmicrobe Jun 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 16 additions & 10 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,22 @@
# Contributing to StemDeck
# Contributing to LayerLab

Thanks for your interest in StemDeck - free, local stem separation for musicians. Contributions of
all kinds are welcome, whether you write code or not.
Thanks for your interest in LayerLab, an unofficial modified StemDeck fork test
build of StemDeck. Contributions of all kinds are welcome, whether you write
code or not.

This fork is not an official upstream release and is not affiliated with or
endorsed by the original StemDeck project.

By participating you agree to follow our [Code of Conduct](CODE_OF_CONDUCT.md).

## Ways to contribute

- **Report a bug** - open a [Bug report](https://github.com/stemdeckapp/stemdeck/issues/new/choose).
Include your OS, the StemDeck version (Help icon -> About), and clear steps to reproduce.
- **Suggest a feature** - open a [Feature request](https://github.com/stemdeckapp/stemdeck/issues/new/choose).
- **Report a bug** - open an issue on [this fork](https://github.com/bassmicrobe/stemdeck/issues).
Include your OS, the LayerLab version (Help icon -> About), and clear steps to reproduce.
- **Suggest a feature** - open an issue on [this fork](https://github.com/bassmicrobe/stemdeck/issues).
- **Improve the docs** - fixes and clarifications to the README or these guides are always useful.
- **Write code** - bug fixes and features. For anything large, please open an issue or a
[Discussion](https://github.com/stemdeckapp/stemdeck/discussions) first so we can agree on the
[Issue](https://github.com/bassmicrobe/stemdeck/issues) first so we can agree on the
approach before you invest time.
- **Found a security issue?** Do not open a public issue - see [SECURITY.md](SECURITY.md).

Expand Down Expand Up @@ -73,10 +77,12 @@ New API endpoints and pipeline stages should come with tests under `tests/`. The

## License

StemDeck is licensed under the [Apache License 2.0](LICENSE). By contributing, you agree that your
LayerLab is based on the original StemDeck project and is licensed
under the [Apache License 2.0](LICENSE). See [NOTICE](NOTICE) for upstream
attribution and the modification notice. By contributing, you agree that your
contributions are licensed under the same terms.

## Questions

Open a [Discussion](https://github.com/stemdeckapp/stemdeck/discussions) or join the
[Discord](https://discord.gg/2MVsWqaPRe). Thanks for helping make StemDeck better.
Open an issue on [this fork](https://github.com/bassmicrobe/stemdeck/issues).
Thanks for helping make LayerLab better.
459 changes: 459 additions & 0 deletions MANUAL.ja.md

Large diffs are not rendered by default.

51 changes: 51 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
LayerLab

LayerLab is an unofficial modified fork test build based on the
original StemDeck project.

Original project:
StemDeck
https://github.com/stemdeckapp/stemdeck

Original license:
Apache License, Version 2.0
See LICENSE in this distribution, or:
https://www.apache.org/licenses/LICENSE-2.0

Attribution:
Portions of this software are based on StemDeck by the StemDeck contributors.
LayerLab retains the upstream Apache-2.0 license text and
attribution. This distribution is a modified fork and is not an official upstream release.
It is not affiliated with or endorsed by the original StemDeck project.

Commercial use:
Apache License 2.0 permits commercial use and redistribution when its
conditions are satisfied. This notice does not grant trademark rights or
permission to present this fork as an official StemDeck release, official
commercial offering, certified build, or upstream-supported product.
Distributors remain responsible for retaining LICENSE/NOTICE files and for
verifying the licenses of all third-party components included in their
specific artifacts.

Modification notice:
This fork uses the visible product branding LayerLab and includes
local changes for higher-quality stem separation, FFmpeg handling, UI
styling, asynchronous queue handling, bass dropout repair, and
phase-coherence repair. Additional changes include optional per-stem denoise,
progress/ETA surfacing, responsive neon UI refinements, desktop runtime
setup hardening, conservative cleanup/maintenance helpers, fork-separated
desktop storage paths, fork release update URLs, and optional release
signing/notarization hooks.
See the Git history for the complete change record.

Third-party dependencies:
Runtime dependencies remain licensed by their respective authors. Packaged
builds include THIRD_PARTY_NOTICES.txt and generated dependency inventories
where available.

Additional runtime helper:
imageio-ffmpeg
https://github.com/imageio/imageio-ffmpeg
License: BSD-2-Clause
Used as a portable FFmpeg executable fallback when no system or bundled
FFmpeg binary is available.
Loading