MCPcopy Index your code
hub / github.com/Tonejs/Midi

github.com/Tonejs/Midi @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
107 symbols 210 edges 21 files 47 documented · 44% 3 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

ControlChangeInterface (Interface)
(no doc) [1 implementers]
src/ControlChange.ts
NoteInterface (Interface)
(no doc) [1 implementers]
src/Note.ts
PitchBendInterface (Interface)
(no doc) [1 implementers]
src/PitchBend.ts
ControlChanges (Interface)
(no doc)
src/ControlChanges.ts
TempoEvent (Interface)
(no doc)
src/Header.ts
InstrumentJSON (Interface)
(no doc)
src/Instrument.ts
MidiJSON (Interface)
(no doc)
src/Midi.ts
TrackJSON (Interface)
(no doc)
src/Track.ts

Core symbols most depended-on inside this repo

addNote
called by 16
src/Track.ts
toJSON
called by 8
src/Midi.ts
update
called by 7
src/Header.ts
addTrack
called by 7
src/Midi.ts
ticksToMeasures
called by 6
src/Header.ts
ticksToSeconds
called by 5
src/Header.ts
search
called by 4
src/BinarySearch.ts
secondsToTicks
called by 4
src/Header.ts

Shape

Method 49
Function 25
Interface 19
Class 14

Languages

TypeScript99%
Python1%

Modules by API surface

src/Note.ts17 symbols
src/Header.ts17 symbols
src/Midi.ts14 symbols
src/Encode.ts13 symbols
src/Track.ts11 symbols
src/ControlChange.ts10 symbols
src/Instrument.ts9 symbols
src/PitchBend.ts7 symbols
src/ControlChanges.ts5 symbols
src/BinarySearch.ts2 symbols
test/midi/parse_midi.py1 symbols
test/Compare.ts1 symbols

For agents

$ claude mcp add Midi \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact