Split Shamisen
into smaller parts and publish NuGet packages
#165
Labels
Kind: Enhancement 📈
New feature or request
Priority: High 🚅
Something should be solved shortly.
Status: Working ▶️
Work in progress
Background and motivation
Currently, Shamisen is getting larger and larger, and causing code bloat because of more features and their optimization.
Some user doesn't need a fully-managed FLAC decoder while some of other doesn't need any IOs.
So I can split Shamisen into smaller parts, and bundle them in several NuGet package if needed.
Possible new library structure
Shamisen
NuGet packageShamisen.Core
NuGet package / libraryShamisen.IO
NuGet package / libraryShamisen.Codecs.Flac
NuGet package / libraryShamisen.Pipeline
NuGet package / libraryTasks
The text was updated successfully, but these errors were encountered: