GitHub Explorer by Alexey Ratnikov
vpavlenko/rawl - GitHub Explorer | GitHub Explorer | Trending | Compare
Harmony as Flags 🇱🇺🇱🇹🇬🇦🇦🇲🇲🇺 Western scores in 12 colors. MIDI files in, piano rolls out. Abolition of standard notation's gatekeeping. Prosthesis for sheet-music-blind people. Syntax highlighting for pitches. Pinyin for black polkadot characters. Also a text-based tracker (a notation editor), sorta diatonic CSound/Strudel with insert/copy
book chromesthesia interactive-book midi-parser midi-player music-theory
GNU General Public License v3.0 Created on Apr 6, 2022
Updated on Apr 5, 2026
Export Stats (PDF)Overall repository health assessment
Score Breakdown Activity
Active development - updated this week
music-visualizer
piano-roll
synesthesia
Community
80 stars, 9 forks
Documentation
Has description, wiki, license
Maintenance
36.3% issue ratio
Health score is calculated based on activity, community engagement, documentation quality, and maintenance practices
Production Dependencies (100) @babel/core ^7.22.5
@babel/eslint-parser ^7.22.5
@babel/plugin-proposal-nullish-coalescing-operator ^7.18.6
@babel/plugin-proposal-private-property-in-object
^7.21.11
@babel/plugin-syntax-bigint ^7.8.3
@babel/plugin-syntax-flow ^7.14.5
@babel/plugin-transform-react-jsx ^7.14.9
@babel/plugin-transform-runtime ^7.22.5
@babel/preset-react ^7.22.5
@codemirror/commands ^6.8.0
@codemirror/lang-javascript ^6.2.3
@codemirror/language ^6.11.0
@fortawesome/fontawesome-svg-core ^6.4.0
@fortawesome/free-solid-svg-icons ^6.4.0
@fortawesome/react-fontawesome ^0.2.0
@types/styled-components ^5.1.27
@typescript-eslint/eslint-plugin 5.59.9
@typescript-eslint/parser 5.59.9
@uiw/codemirror-theme-github ^4.23.8
@uiw/codemirror-themes ^4.23.8
@uiw/react-codemirror ^4.23.8
babel-plugin-named-asset-import ^0.3.2
case-sensitive-paths-webpack-plugin 2.1.1
eslint-config-react-app ^7.0.1
eslint-plugin-import ^2.27.5
eslint-plugin-jsx-a11y ^6.7.1
eslint-plugin-react ^7.32.2
eslint-plugin-react-hooks ^4.6.0
eslint-webpack-plugin ^2.7.0
html-webpack-plugin ^4.0.0-beta.5
immutability-helper ^2.7.1
mini-css-extract-plugin ^0.7.0
postcss-flexbugs-fixes 3.2.0
source-map-explorer ^2.5.3
terser-webpack-plugin ^4.2.3
webpack-dev-server ^3.11.3
webpack-manifest-plugin ^2.2.0
workbox-webpack-plugin ^4.3.1
Development Dependencies (30) @babel/core ^7.26.0
@babel/plugin-proposal-optional-chaining ^7.21.0
@babel/plugin-transform-optional-chaining ^7.25.9
@babel/preset-env ^7.26.0
@firebase/app-types 0.x
@firebase/util 0.x
@types/node ^22.13.10
@types/react ^18.2.21
@types/react-dom ^18.3.0
@types/react-router-dom ^5.3.3
babel-loader ^8.4.1
cheerio ^1.0.0-rc.2
child_process ^1.0.2
gh-pages ^1.2.0
glob ^7.1.2
node-stream-zip ^1.7.0
patch-package ^5.1.1
postinstall-prepare ^1.0.1
prettier 3.0.3
request ^2.88.0
request-promise ^4.2.2
sanitize-filename ^1.6.1
tmp ^0.0.33
trie-search 1.2.8
ts-loader ^8.4.0
ts-node ^10.9.1
typescript ^5.2.2
unzipper ^0.9.3
webpack-bundle-analyzer ^3.3.2
worker-loader ^2.0.0
4w
Avg Close Time
Avg response
Issues Activity: Last 6 months
revert broken DumpChipState commit
add types for MIDIPlayer since it is a JS
rename MIDIFilePlayer internally
more dead code around webmidi
fix dead code removal in App: isTransient
simplify loading soundfonts from FAST to BEST
remove transientParams in MIDIPlayer