Commit History

  1. Winner-takes-all drum transcription + harsher piano rhythm grid⁠

    Ewan +1: Claude Opus 4.6
    8b89f6d
  2. Fix peak_pick dtype error in NMF drum transcription⁠

    Ewan +1: Claude Opus 4.6
    8784d79
  3. NMF-based drum transcription, wider final rhythm snap⁠

    Ewan +1: Claude Opus 4.6
    15d315f
  4. Fix drum classification and tighten piano rhythm grid⁠

    Ewan +1: Claude Opus 4.6
    cb9bb7e
  5. Real drum samples from LinnDrum CDN, tighter rhythm and fewer notes⁠

    Ewan +1: Claude Opus 4.6
    f8777bb
  6. Sample-based drum kit and tighter rhythm snapping⁠

    Ewan +1: Claude Opus 4.6
    8fbe43c
  7. Tighten rhythm snapping and fix drum sync⁠

    Ewan +1: Claude Opus 4.6
    84b4faf

  1. Fix drum transcription and playback sounds⁠

    Ewan +1: Claude Opus 4.6
    b7f2b6f
  2. LH anchors on melody (top note), enforce span on concurrent notes too⁠

    Ewan +1: Claude Opus 4.6
    9c5db09
  3. Add 15s timeout fallback for sample loading⁠

    Ewan +1: Claude Opus 4.6
    0ff9816
  4. Enforce hand span limit β€” no chord wider than an octave per hand⁠

    Ewan +1: Claude Opus 4.6
    5c1af8d
  5. Merge repeated same-pitch notes into sustains, increase drum detection sensitivity⁠

    Ewan +1: Claude Opus 4.6
    f474670
  6. Add rhythm consolidation step to discipline note onsets⁠

    Ewan +1: Claude Opus 4.6
    1f67352
  7. Remove hand outlier harmonics, rewrite drum transcription with multi-band detection⁠

    Ewan +1: Claude Opus 4.6
    79912b8
  8. Use solo piano optimizer for full-song melodic stem, reduce LH bass notes⁠

    Ewan +1: Claude Opus 4.6
    aa08171
  9. Fix MetalSynth API (HH/ride/crash) and use mix audio for beat tracking⁠

    Ewan +1: Claude Opus 4.6
    ecae4b3
  10. Fix piano roll quality, drum sounds, add original audio playback, fix speed⁠

    Ewan +1: Claude Opus 4.6
    b5c16f8
  11. Replace madmom with librosa for drum onset detection⁠

    Ewan +1: Claude Opus 4.6
    00c09df
  12. Add drum transcription with madmom onset detection + spectral classification⁠

    Ewan +1: Claude Opus 4.6
    eed42a3

  1. Fix bass in piano roll, upgrade guitar samples, improve bass optimizer⁠

    Ewan +1: Claude Opus 4.6
    1c51e5f

  1. Remove unused vocal transcription and arrangement from full song pipeline⁠

    Ewan +1: Claude Opus 4.6
    477c19c
  2. Use direct melodic transcription for piano roll instead of arrangement⁠

    Ewan +1: Claude Opus 4.6
    a14f449
  3. Improve transcription quality + upgrade to Magenta SGM+ samples⁠

    Ewan +1: Claude Opus 4.6
    83ff7ad
  4. Sample-based guitar/bass sounds, filter bass from piano roll, two guitar tabs⁠

    Ewan +1: Claude Opus 4.6
    aeb0fce
  5. Full Song quality pass: light optimizer, better guitar sound, tab accuracy⁠

    Ewan +1: Claude Opus 4.6
    78ef95d
  6. Add instrument-specific audio: guitar synth for guitar tab, bass synth for bass tab⁠

    Ewan +1: Claude Opus 4.6
    eff87bd
  7. Add piano arrangement engine + guitar/bass tab views for Full Song mode⁠

    Ewan +1: Claude Opus 4.6
    1a538e9
  8. Smooth progress line movement on sheet music⁠

    Ewan +1: Claude Opus 4.6
    57d692f
  9. Fix audio not playing in Safari: fall back to MP3 samples⁠

    Ewan +1: Claude Opus 4.6
    f3e5cc5
  10. Add playback progress line and note coloring to sheet music⁠

    Ewan +1: Claude Opus 4.6
    d4b669a
  11. Add torchcodec dependency for Demucs⁠

    Ewan +1: Claude Opus 4.6
    124d7f4
  12. Fix Demucs segment size: htdemucs max is 7.8, use 7⁠

    Ewan +1: Claude Opus 4.6
    b34d3ea
  13. Fix Demucs OOM on HF Spaces and update Full Song description⁠

    Ewan +1: Claude Opus 4.6
    5ac3881
  14. Add guitar fretboard and drumstick legs to octopus logo⁠

    Ewan +1: Claude Opus 4.6
    4b989e5
  15. Fix Dockerfile: install torchaudio from CPU index, skip model pre-download⁠

    Ewan +1: Claude Opus 4.6
    645dc08
  16. Add Full Song mode with Demucs source separation⁠

    Ewan +1: Claude Opus 4.6
    56c8033
  17. Add light outline to black key for visibility⁠

    Ewan +1: Claude Opus 4.6
    f9c4bfd
  18. Spread logo keys wider and make black key same length as white⁠

    Ewan +1: Claude Opus 4.6
    7504971
  19. Add outlines to logo keys and widen spacing⁠

    Ewan +1: Claude Opus 4.6
    b64b06d

  1. Widen spacing between logo key-legs for clarity⁠

    Ewan +1: Claude Opus 4.6
    8935471
  2. Simplify logo to 4 straighter key-legs (1 black, 3 white)⁠

    Ewan +1: Claude Opus 4.6
    8e61479
  3. Redesign loop controls to clear 3-state contextual flow⁠

    Ewan +1: Claude Opus 4.6
    adf3d85
  4. Add file title to sheet music header⁠

    Ewan +1: Claude Opus 4.6
    edc3e6d
  5. Update loading time estimate and tighten logo key splay⁠

    Ewan +1: Claude Opus 4.6
    dcbf9b4
  6. Add sheet music tab with VexFlow notation and PNG download⁠

    Ewan +1: Claude Opus 4.6
    006ab73
  7. Improve transcription fidelity: trailing notes, sustain pedal, complexity tuning⁠

    Ewan +1: Claude Opus 4.6
    1646c97
  8. Enhance spurious onset filter for higher precision⁠

    Ewan +1: Claude Opus 4.6
    7dd6b8a
  9. Improve register balance: CQT-check bass, relax upper threshold⁠

    Ewan +1: Claude Opus 4.6
    81f7585
  10. Fix tempo doubling and reduce harmonic ghost over-removal⁠

    Ewan +1: Claude Opus 4.6
    307ea81
  11. Initial commit - Mr Octopus piano tutorial app

    Ewan
    f0a176a