music-commons

Library
Backend

Tech Stack

Kotlin
Concurrent Programming
Software Testing
Kotlin Coroutines
Kotlin Serialization

Description

music-commons is a modular, reactive Kotlin library originally extracted from the Musicott desktop application to provide reusable core components for audio file management across multiple projects.

The goal was to create a foundation that could power not just Musicott, but any project that needs to manage audio files and related operations — whether that's handling playlists, generating waveforms, managing metadata, or implementing import/export functionality.

  • Extracted reusable audio management logic from Musicott into a standalone Kotlin library.
  • Implemented reactive programming patterns for audio library, playlist, and waveform management.
  • Designed modular architecture to support multiple downstream projects.
  • Provides core components for metadata handling, import/export, and audio file operations.
music-commons