MyGo 云音乐
用 Go 与 MyGo 写成的第三方网易云音乐桌面客户端。原生界面,没有 WebView;边下边播,无损与 Hi-Res,逐字歌词与「律动」,刘海播放器。
Translation pending
chromatic music tool
Translation pending
MediaVue · JavaScriptGitHub @ammulOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Play music. No sheet music required.
A free web app for people who love music but never learned to read it. Pick a chord progression, add a beat, and jam - the app highlights which notes sound good as each chord cycles. Works with synths, guitars, MIDI controllers, or just your screen.
This is the core of Tonarium. Open Quick Jam from the home screen:Read the full README ↗Play music. No sheet music required.
A free web app for people who love music but never learned to read it. Pick a chord progression, add a beat, and jam - the app highlights which notes sound good as each chord cycles. Works with synths, guitars, MIDI controllers, or just your screen.
This is the core of Tonarium. Open Quick Jam from the home screen:
Everything stays in sync. The drums and chords share one clock so nothing drifts.
A 16-step drum sequencer with 9 synthesised instruments. Pick a groove preset or build your own pattern from scratch. The beat keeps playing when you switch tabs.
69 classic progressions from pop to jazz to cinematic, transposed to any key. Hear how I-V-vi-IV sounds, then tap "Jam with This" to load it into Quick Jam with a beat running.
Pick a key, pick a scale, and see which notes are safe. Anchor notes (root, 3rd, 5th) glow brighter. Turn on chord mode and the highlights shift to match each chord as it plays.
| Tool | What it does |
|---|---|
| Quick Jam | Unified performance surface: key, scale, progression, beat, BPM and improv in one place |
| Learn | 9-step interactive course with progress tracking and KB-linked prose |
| Knowledge Base | 23 musical terms, searchable, cross-linked, reachable from inside any lesson |
| Drum Computer | 16-step sequencer, 9 instruments, 10 groove presets |
| Chord Progressions | 69 presets across 10 genres with playback |
| Scale Visualizer | See any scale across all 12 notes |
| Chord Detector | Select notes, identify the chord |
| Chord Library | 204 chords across 17 types, searchable by name or flat notation (Bb, Db...) |
| Progression Builder | Type chord symbols, see them mapped to your instrument |
A 9-step hands-on course that takes you from "what's a root note?" to jamming over a chord progression with a drum beat. Each step has interactive audio examples. The final step sets up a full jam session and drops you into Jam Mode.
Lessons are built on a small framework so they stay consistent and easy to extend:
LearnLesson — wraps each lesson and uses an IntersectionObserver on a sentinel at the bottom to mark the lesson complete the first time the reader reaches the end.LessonIntro / LessonSection / LessonFactCard — reusable building blocks every lesson composes from.LessonText — auto-detects Knowledge Base terms in lesson prose and renders them as buttons. Tapping one (on mobile or desktop) opens a popover with a one-line definition and a "Read more →" link that jumps to the full Knowledge Base entry.learnProgress — completed lessons persist to localStorage (learnCompleted). The step nav shows a "X% complete" chip, and the Learn tile on the home screen carries a percentage badge once any lesson is finished.Adding a new lesson is three steps: register its id in LEARN_LESSON_IDS, create LearnX.vue that wraps content in <LearnLesson id="x">, and slot it into LearnMode.vue.
23 musical terms with short interactive pages: notes, intervals, scales, chords, beats, plus more specific concepts like pentatonic, voicing, off-beat, syncopation, and comping. Searchable index, term-to-term cross-links, reachable from any lesson via the popover.
All sound is synthesised in the browser via the Web Audio API. No samples, no downloads. Four sound styles for note playback (Synth, Piano, Bell, Pluck), configurable in Settings.
The drum engine and chord engine share a single AudioContext and transport clock, so drums and chord loops stay perfectly in sync.
Connect a USB MIDI device via Settings. Notes and chords from all tools are sent to the device. MIDI note numbers show on pads for easy patch mapping. Requires a browser with Web MIDI API support.
All tools adapt to three layouts, selectable in Settings:
| Mode | Description |
|---|---|
| Pad | Chromatic pad grid (4x3 or 4x4) |
| Guitar | 6-string fretboard, standard tuning |
| Piano | Keyboard layout |
npm install && npm run dev
npm test # unit + component tests (Vitest)
npm run test:e2e # end-to-end tests (Playwright)
npm run build # production build
MIT - see LICENSE.
Built by ammul. If Tonarium helps you make music, consider supporting on Ko-fi.