Skip to content
/ flow Public

Terminal music player and cue point editor.

Notifications You must be signed in to change notification settings

dataO1/flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Flow is a terminal music player, analyzer and cue point editor that aims to replace Rekordbox, Denon's Engine Prime, SeratoDJ etc. by being platform agnostic. Currently only the basic player capabilities are implemented, see Roadmap.

Roadmap

  • UI (tui-realm or tui-rs)
    • Mockup/Design
    • Waveform - Overview
    • Waveform - Live Preview
    • File list viewer
    • Playlists Editor
  • Player (Symphonia)
    • Async Event handling
    • Play/Pause
    • Seeking
    • Cue
  • Track Analysis
    • BPM Detection (Aubio)
    • Beatgrid Detection (Aubio)
    • Waveform
    • Creating cue points
  • Data Import/Export
    • Storing and loading track analysis results
    • Exporting data in the following formats:
      • Rekordbox with rekordcrate
      • Denon engine prime
      • SeratoDJ

Interesting Libs

Serialization/Deserialization

Audio Analysis

  • Aubio for BPM, Beatgrid, Onset-detection and more

TUI

  • tui-rs for genereal TUI implementation

Playlists/Crates

Further links

Rekordbox file formats

About

Terminal music player and cue point editor.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published