typewav
Musical typing trainer. Every correct keystroke plays the next note of a real piano piece. Free, open source, 100% local.
파일 탐색기
- ci.yml
- AboutPage.test.tsx
- generateMetadata.test.ts
- page.tsx
- collections.ts
- ChallengeClient.test.tsx
- generateMetadata.test.ts
- ChallengeClient.tsx
- page.tsx
- ClassementClient.test.tsx
- generateMetadata.test.ts
- ClassementClient.tsx
- page.tsx
- DevOnboardingClient.tsx
- page.tsx
- ParametresClient.test.tsx
- page.tsx
- ParametresClient.tsx
- generateMetadata.test.ts
- ProfilClient.test.tsx
- page.tsx
- ProfilClient.tsx
- generateMetadata.test.ts
- page.tsx
- ReplayClient.tsx
- ResultsPageClient.test.tsx
- page.tsx
- ResultsPageClient.tsx
- layout.tsx
- opengraph-image.tsx
- page.tsx
- sitemap-robots.test.ts
- icon.svg
- layout.tsx
- robots.ts
- sitemap.ts
- CourierPrime-Bold.ttf
- Fraunces-Italic-500.ttf
- ActiveSessionHeader.test.tsx
- AmbientAura.test.tsx
- CollectionSelector.test.tsx
- ConfigBar.test.tsx
- ContextSelectors.test.tsx
- GhostCursor.test.tsx
- HomeClient.test.tsx
- LeaderboardTable.test.tsx
- PersonalTextsPanel.test.tsx
- ResultsPage.peak-end.test.tsx
- ResultsPage.test.tsx
- SessionWaveform.test.tsx
- TypingArea.test.tsx
- WaveformBars.test.tsx
- AboutSection.test.tsx
- AboutSection.tsx
- DefinitionList.tsx
- ShortcutRow.tsx
- ContributionHeatmap.test.tsx
- WpmProgressChart.test.tsx
- ConsistencyChart.tsx
- ContributionHeatmap.tsx
- WpmProgressChart.tsx
- KeyboardHeatmap.tsx
- KeyboardDiagram.test.tsx
- LearningMode.test.tsx
- LevelClearedMoment.test.tsx
- KeyboardDiagram.tsx
- LearningMode.tsx
- LevelClearedMoment.tsx
- LevelRailSpotlight.tsx
- PracticeRoll.test.tsx
- RankLadder.test.tsx
- PracticeRoll.tsx
- ProfileSpotlight.tsx
- RankLadder.tsx
- RankBadge.tsx
- DataManagement.test.tsx
- DataManagement.tsx
- SharedLinkFallback.test.tsx
- LeaderboardTable.tsx
- SharedLinkFallback.tsx
- AudioPreviewButton.test.tsx
- MobileTypingHint.test.tsx
- PieceDeckBar.test.tsx
- PieceLibrarySheet.test.tsx
- TextContextSheet.test.tsx
- PieceDeckBar.tsx
- PieceLibrarySheet.tsx
- TextContextSheet.tsx
- ActiveSessionHeader.tsx
- AmbientAura.tsx
- AudioPreviewButton.tsx
- CollectionSelector.tsx
- ConfigBar.tsx
- ContextSelectors.tsx
- GhostCursor.tsx
- HomeClient.tsx
- MobileTypingHint.tsx
- MusicChip.tsx
- PersonalTextsPanel.tsx
- ResultsPage.tsx
- SessionWaveform.tsx
- TypingArea.tsx
- WaveformBars.tsx
- WpmChart.tsx
- BottomSheet.test.tsx
- GlobalNav.test.tsx
- Keycap.test.tsx
- ThemeQuickSwitcher.test.tsx
- BottomSheet.tsx
- GlobalNav.tsx
- icons.tsx
- JsonLd.tsx
- Keycap.tsx
- NavLogo.tsx
- NumberTicker.tsx
- ScrambleText.tsx
- ThemeQuickSwitcher.tsx
- useAudioEngine.test.ts
- useAudioPreview.test.ts
- useIsMobile.test.tsx
- useKeyboardLayoutPreference.test.ts
- useMediaQuery.test.tsx
- usePseudo.test.tsx
- useSession.test.ts
- useAudioEngine.ts
- useAudioPreview.ts
- useEntranceAnimated.ts
- useIsMobile.ts
- useKeyboardLayoutPreference.ts
- useMediaQuery.ts
- useMusicRecommendation.ts
- useProgressionCheck.ts
- usePseudo.ts
- useSession.ts
- request.ts
- routing.ts
- challenge.test.ts
- clipboard.test.ts
- configbar-text-selection.test.ts
- correction-echo.test.ts
- db-atomic.test.ts
- db-export.test.ts
- db-migrations.test.ts
- db-persistence.test.ts
- db.test.ts
- device.test.ts
- keyboardLayouts.test.ts
- learning-progress.test.ts
- midi-asset-loader.test.ts
- midi-catalog-integrity.test.ts
- midi-piece-cache.test.ts
- music-filters.test.ts
- nav-height-token.test.ts
- note-expression.test.ts
- note-visualization.test.ts
- onboarding.test.ts
- progression.test.ts
- rank-milestones.test.ts
- rank-sound.test.ts
- replay.test.ts
- safe-redirect.test.ts
- security-headers.test.ts
- seo.test.ts
- session-verdict.test.ts
- stats.test.ts
- text-filters.test.ts
- theme-contrast.test.ts
- theme-system.test.ts
- weekly.test.ts
- words.no-duplicates.test.ts
- words.test.ts
- wpm-definition-migration.test.ts
- defaultThemes.ts
- ThemeProvider.tsx
- ThemeScript.tsx
- challenge.ts
- clipboard.ts
- collection-support.ts
- correction-echo.ts
- db.ts
- device.ts
- featureFlags.ts
- fonts.ts
- keyboardLayouts.ts
- learning-progress.ts
- midi-asset-loader.ts
- midi-piece-cache.ts
- music-filters.ts
- note-expression.ts
- note-visualization.ts
- onboarding.ts
- progression.ts
- rank-milestones.ts
- rank-sound.ts
- replay.ts
- safe-redirect.ts
- security-headers.ts
- seo.ts
- session-verdict.ts
- stats.ts
- text-filters.ts
- typing-mode-support.ts
- warp-engine.ts
- weekly.ts
- words.ts
- en.json
- fr.json
- 86_eighty_six_avid.mid
- beethoven_fifth_op67.mid
- binks_sake.mid
- CanonInD.mid
- Dans_l_antre_du_roi_de_la_montagne.mid
- ezios_family.mid
- fur_Elise_WoO59.mid
- giornos_theme.mid
- glassy_sky.mid
- gymnopedie_1.mid
- horetzky21.mid
- in_time_of_war.mid
- kaijuu_orb.mid
- kimi_no_na_wa_date_2.mid
- kokuten.mid
- KV331_3_RondoAllaTurca.mid
- lit_a_silent_voice.mid
- next_to_you_parasyte.mid
- ode.mid
- sadness_and_sorrow.mid
- saitama_theme.mid
- SchubertF-D839_AveMaria.mid
- soundscape_to_ardor.mid
- ToccataFugue.mid
- unravel_tokyo_ghoul.mid
- useAudioStore.test.ts
- useConfigStore.test.ts
- useCustomTextStore.test.ts
- useSessionStore.test.ts
- useAudioStore.ts
- useConfigStore.ts
- useCustomTextStore.ts
- useProgressionStore.ts
- useSessionStore.ts
- useThemeStore.ts
- globals.css
- .env.local.example
- eslint.config.mjs
- next-env.d.ts
- next.config.ts
- package.json
- postcss.config.mjs
- proxy.ts
- tsconfig.json
- banner.svg
- configbar-audit.md
- 2026-07-13-first-visit-onboarding-design.md
- 2026-08-17-error-echo-recalibration-design.md
- 2026-09-03-remove-accounts-v1-design.md
- 2026-09-07-responsive-pass-design.md
- LAUNCH_PLAN.md
- MELODY_VERIFICATION.md
- chord-progressions.test.ts
- library.test.ts
- melody-integrity.test.ts
- midi-assets.test.ts
- midi-player.test.ts
- music-catalog.test.ts
- pentatonic.test.ts
- recommendation.test.ts
- ave-maria.ts
- avid-86.ts
- binks-sake.ts
- canon-in-d.ts
- date-2.ts
- ezios-family.ts
- fur-elise.ts
- giornos-theme.ts
- glassy-sky.ts
- gymnopedie1.ts
- in-time-of-war.ts
- kaijuu-orb.ts
- kokuten.ts
- lit-a-silent-voice.ts
- mountain-king.ts
- next-to-you.ts
- ode-to-joy.ts
- rondo-alla-turca.ts
- sadness-and-sorrow.ts
- saitama-theme.ts
- soundscape-to-ardor.ts
- symphony-5-theme.ts
- toccata-fugue.ts
- unravel-tokyo-ghoul.ts
- chord-progressions.ts
- engine.ts
- index.ts
- library.ts
- midi-assets.ts
- midi-player.ts
- music-catalog.ts
- pentatonic.ts
- recommendation.ts
- package.json
- tsconfig.json
- fetch.test.ts
- selection-diversity.test.ts
- textentry.test.ts
- collection.config.ts
- collection.config.ts
- collection.config.ts
- collection.config.ts
- collection.config.ts
- fetch.ts
- index.ts
- package.json
- tsconfig.json
- index.test.ts
- soundpack.config.ts
- index.ts
- package.json
- tsconfig.json
- theme.config.ts
- theme.config.ts
- theme.config.ts
- theme.config.ts
- index.ts
- package.json
- tsconfig.json
- soundpack.test.ts
- collection.ts
- index.ts
- progression.ts
- session.ts
- social.ts
- soundpack.ts
- theme.ts
- package.json
- tsconfig.json
- 20260713000000_stripe_webhook_events.sql
- 20260713000001_rls_user_premium_and_sessions.sql
- create-collection.ts
- create-soundpack.ts
- create-theme.ts
- package.json
- tsconfig.json
- .env.example
- .gitignore
- .npmrc
- CONTRIBUTING.md
- eslint.config.mjs
- LICENSE
- midi-library.json
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- tsconfig.base.json
- vitest.config.ts
- vitest.setup.ts
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
링크
예시
// repository documentation
Was this content helpful?
(0 ratings)
