ktsu.Semantics.Music
A comprehensive .NET library for replacing primitive obsession with strongly-typed, self-validating domain models across four pillars: semantic strings with 50+ validation attributes, polymorphic path handling, metadata-generated semantic quantities, and musical value types. The quantity system covers 60+ physical dimensions and 200+ generated types under a unified vector model, with compile-time dimensional safety, generated unit conversions and physics relationships, centralized physical constants, and optional per-storage-type alias packages. The music types provide type-safe pitches, intervals, scales and modes, chords with symbol parsing and voicing, keys with roman-numeral analysis, and rational durations and time signatures. Features factory-pattern and dependency-injection support for building robust, maintainable scientific and domain-specific applications.
Activity
- Latest release
- 8h ago
- Total releases
- 71
- Cadence
- ~daily
- Last 12 months
- 71
Details
- First release
- Jun 28, 2026
| Version | Released | |
|---|---|---|
5.2.3
patch
| ||
5.2.2
patch
| ||
5.2.1
patch
| ||
5.2.0
minor
| ||
5.1.0
minor
| ||
5.0.1
patch
| ||
5.0.0
major
| ||
4.3.2
patch
| ||
4.3.1
patch
| ||
4.3.0
minor
| ||
4.2.0
minor
| ||
4.1.0
minor
| ||
4.0.0
major
| ||
3.3.1
patch
| ||
3.3.0
minor
| ||
3.2.7
patch
| ||
3.2.6
patch
| ||
3.2.5
patch
| ||
3.2.4
patch
| ||
3.2.3
patch
| ||
3.2.2
patch
| ||
3.2.1
patch
| ||
3.2.0
minor
| ||
3.1.4
patch
| ||
3.1.3
patch
| ||
3.1.2
patch
| ||
3.1.1
patch
| ||
3.1.0
minor
| ||
3.0.1
patch
| ||
3.0.0
major
| ||
2.9.14
patch
| ||
2.9.13
patch
| ||
2.9.12
patch
| ||
2.9.11
patch
| ||
2.9.10
patch
| ||
2.9.9
patch
| ||
2.9.8
patch
| ||
2.9.7
patch
| ||
2.9.6
patch
| ||
2.9.5
patch
| ||
2.9.4
patch
| ||
2.9.3
patch
| ||
2.9.2
patch
| ||
2.9.1
patch
| ||
2.9.0
minor
| ||
2.8.1
patch
| ||
2.8.0
minor
| ||
2.7.11
patch
| ||
2.7.10
patch
| ||
2.7.9
patch
|