šŸŽ¼

Cadenza

Play it. Feel it. Own it.

Page 1 of 9 — Brand & Sign In
01 — Splash
šŸŽ¼

Cadenza

Play it. Feel it. Own it.

AVEOSOFT

02 — Sign In

Welcome back, musician.

Pick up where you left off. Your streak is waiting.

Sign In
Create Account
āœ‰ļø
šŸ”’
OR

Forgot password?

01 — Instrument
šŸŽ¹

What do you play?

Pick your primary instrument. You can add more anytime.

šŸŽ¹ Piano
šŸŽø Guitar
šŸŽø Bass
šŸŖ• Ukulele
šŸŽ¤ Voice
🄁 Drums
02 — Level
šŸ“Š

How long have you played?

We will calibrate your first lessons. You can shift up or down anytime.

Never picked it up
Start from scratch Ā· 5 min lessons
ā—‹
A few months in
Open chords + simple songs
ā—
Intermediate
Barre chords Ā· scales Ā· 90+ BPM
ā—‹
Years of practice
Lead lines Ā· improvisation Ā· 140+ BPM
ā—‹
01 — Today

Tuesday, 9:41 AM

Hey, Sarah

SK
šŸ”„
Current streak
14 days
PERSONAL BEST
21 days
Today's goal7 / 15 min
12
Songs mastered
2,840
Total XP
Lv 7
Apprentice

Pick up where you left off

šŸŽø
Wonderwall — Verse 2
Oasis Ā· G major Ā· 87 BPM Ā· ā˜…ā˜…ā˜†ā˜†ā˜†
RESUME
šŸ“–
Theory: Minor Pentatonic
Lesson 4 of 6 Ā· 8 min
START
šŸŽÆ
Daily challenge
Hit 90% on a chorus run Ā· +120 XP
GO
šŸ Today
šŸ“šLibrary
ā–¶ļøPlay
šŸ“ŠProgress
šŸ‘¤Profile
01 — Live Play
9:41
ā—ā—ā—
‹
Wonderwall
Oasis Ā· Verse 2 Ā· G major Ā· 87 BPM
ACC92.4%
x12Combo
E Ā· A Ā· D Ā· G Ā· B Ā· e
Perfect! +50
EADGBe
87BPM
01 — Score

Session Complete

Wonderwall — Verse 2 Ā· Oasis

92,400
Final Score
ā˜…ā˜…ā˜…ā˜…ā˜…
4 of 5 Ā· One more for mastery
Accuracy
92.4%
Timing
88.1%
Best Streak
47
Notes Hit
312/340

By section

Intro95%
Verse88%
Chorus94%
Bridge78%
XP Earned
+ 240 XP
LEVEL 7
120 to Lv 8
01 — Library

Library

šŸ”
All
Pop
Rock
Jazz
Classical
Theory
Technique

Songs Ā· 124

šŸŽø
Wonderwall
Oasis Ā· G major Ā· 87 BPM
ā˜…ā˜…ā˜†ā˜†ā˜†
4:18
šŸŽ¹
Hallelujah
Leonard Cohen Ā· C major Ā· 64 BPM
ā˜…ā˜…ā˜…ā˜†ā˜†
7:02
šŸŽ¼
Clair de Lune
Debussy Ā· Dā™­ major Ā· 60 BPM
ā˜…ā˜…ā˜…ā˜…ā˜…
5:04
šŸŽ·
Take Five
Brubeck Ā· Eā™­ minor Ā· 174 BPM Ā· 5/4
ā˜…ā˜…ā˜…ā˜…ā˜†
5:24
šŸŽø
House of the Rising Sun
Trad. Ā· A minor Ā· 76 BPM
ā˜…ā˜…ā˜†ā˜†ā˜†
4:31
šŸŽø
Smoke on the Water
Deep Purple Ā· G minor Ā· 112 BPM
ā˜…ā˜…ā˜…ā˜†ā˜†
5:40
šŸ Today
šŸ“šLibrary
ā–¶ļøPlay
šŸ“ŠProgress
šŸ‘¤Profile
01 — Progress

Your progress

Day
Week
Month
Year

Practice this month

1,240 min

+22% vs last month

This week

Mon18 min
Tue22 min
Wed8 min
Thu25 min
Fri15 min
Sat20 min
Sun7 min

Achievements

šŸŽ–ļø
First Song Mastered
Hallelujah Ā· 4 days ago
šŸ”„
7-Day Streak
Doubled it — 14 going strong
šŸ’Æ
Perfect Score
100% on Clair de Lune intro
⚔
Speed Demon
Cleared a run at 180 BPM
šŸ Today
šŸ“šLibrary
ā–¶ļøPlay
šŸ“ŠProgress
šŸ‘¤Profile
01 — Devices
‹

Audio & MIDI

Connected Ā· 2 of 3

šŸŽ¹
Yamaha P-125
MIDI Ā· USB-C Ā· 88 keys
LATENCY
12 ms
šŸŽ¤
Built-in Microphone
Pitch detection Ā· 48 kHz
INPUT
-18 dB
šŸ”Œ
USB Audio Interface
Not detected Ā· Try reconnecting
SCAN

Audio Settings

Sample rate
CD quality Ā· low CPU
44.1 kHz
Buffer size
Lower = less latency
128 samples
Input gain
+ 6 dB
šŸ’”
Tip Ā· for tightest feel
Use a wired audio interface and aim for under 10 ms round-trip latency. Bluetooth adds 80-200 ms — playable, but not gameable.

Cadenza V1

A real-time interactive music learning app built in Flutter. Note-highway play, MIDI + microphone input, custom pitch-detection DSP, scoring + timing analysis, gamified progression with streaks and XP. Designed to feel like a game, engineered like a studio tool.

āš™ļø

Tech Stack

Flutter 3.x
Node.js + Express
PostgreSQL
Redis cache
S3 song storage
Firebase Auth
RevenueCat
Sentry
🧠

Core Technologies

  • Flutter + Riverpod — Mobile UI Ā· isolates for DSP off-thread
  • just_audio + flutter_midi_command — Audio I/O Ā· MIDI device routing
  • Custom pitch-detection engine — YIN-style monophonic + polyphonic CNN fallback
  • Node + Express + Postgres — REST API Ā· JWT Ā· OpenAPI spec
  • RevenueCat — Cross-platform subscription paywall
šŸ“¦

V1 Deliverables

āœ“
Email + Apple + Google auth, profile setup
V1
āœ“
Instrument + level onboarding (piano, guitar, bass, ukulele, voice, drums)
V1
āœ“
Today dashboard — streak, daily goal, resume queue
V1
āœ“
Live-play note highway with real-time scoring (accuracy + timing + combo)
V1
āœ“
Post-session breakdown — score, stars, by-section accuracy, XP, level progress
V1
āœ“
Song & lesson library — search, genre filters, key + BPM metadata
V1
āœ“
Progress dashboard — practice trends, weekly bars, achievements
V1
āœ“
Audio & MIDI device setup — latency monitoring, gain, sample rate, buffer
V1
āœ“
Subscription paywall (yearly + monthly via RevenueCat)
V1
→
Multiplayer head-to-head challenges over WebRTC
V2
→
Custom song uploads — MIDI / MusicXML import + chord auto-detection
V2
→
AI-driven adaptive difficulty — model picks tempo + section per user
V2
→
Social leaderboards and weekly tournaments
V2
→
Instrument-specific exercises (sight-reading, ear training, drum rudiments)
V2
→
Apple Watch companion for tempo + metronome
V2
→
Teacher / studio dashboard for assigning lessons
V2
šŸ›

Architecture Layers

MOBILE
Flutter 3.x Ā· Riverpod Ā· isolates for DSP Ā· Hive cache
AUDIO
just_audio Ā· flutter_midi_command Ā· custom pitch engine Ā· YIN + CNN
API
Node + Express Ā· JWT Ā· OpenAPI Ā· WebSocket for session sync
DATA
PostgreSQL Ā· S3 song storage Ā· Redis session cache
OPS
Fly.io Ā· GitHub Actions Ā· Sentry Ā· CloudFront CDN Ā· RevenueCat