Skip to content

mark-ik/woodshed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Woodshed

A guitarist's practice toolkit, named for the musician's term for focused solitary practice. Tuner, comprehensive chord and scale libraries with formulas, chord progressions, classic practice exercises, a metronome extensible into a simple drum machine, and a Practice Mode that walks you through rotations of material at tempo so the app drives you rather than the other way around. The theory model generalizes to other stringed instruments (bass, ukulele, banjo).

Built in Rust with Xilem + Masonry for the UI (migrated from Iced 2026-05-18). Targets desktop first (Windows, macOS, Linux) with a planned path to mobile and web.

Status

Pre-alpha. See design_docs/ for the product description, doc policy, and the active plan.

Layout

crates/
  woodshedding/    Pure-Rust theory primitives (no I/O, no UI, no audio)
  woodshed-audio/  Tuner-grade pitch detection + sequencer/click engine
  woodshed-xilem/  Xilem + Masonry application — depends on the two above
design_docs/       Plans, policy, project description

Build

cargo build
cargo run -p woodshed-xilem

License

Dual-licensed under either of:

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

open source practice toolkit for musicians including scales, chords, tuner, metronome, practice sequencer, and more

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages