MCPcopy Index your code
hub / github.com/Kwasow/Musekit

github.com/Kwasow/Musekit @v3.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.0.0 ↗ · + Follow
1,263 symbols 2,653 edges 215 files 486 documented · 38%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Musekit

Build status ktlint status Test status IzzyOnDroid reproducible build

The app aims at providing a simple tool for musicians for free, without disturbing ads and unnecessary features.

The main features are a tuning fork and a metronome, with more possibly being added later on.

Get it on F-Droid Get it on IzzyOnDroid Get it on Google Play

Verifying Fingerprints

These are the SHA-256 fingerprints for the signing certificates: - F-droid/Github: E9:82:34:AB:49:42:2F:A3:32:6C:AD:C2:D9:39:C5:CD:EA:1A:56:E7:59:CA:30:AF:01:A9:EB:71:21:F6:3A:60 - Play Store: 3B:92:2A:8D:60:03:C1:BC:EF:F4:FB:0A:3C:BE:65:5A:BE:BA:96:30:28:62:22:96:D8:A9:97:15:20:34:81:95

Credits

Contributors:

Third party libraries and tools:

  • TarsosDSP - https://github.com/JorenSix/TarsosDSP
  • ShapeShifter - https://github.com/alexjlockwood/ShapeShifter

Extension points exported contracts — how you extend this code

AudioProcessor (Interface)
AudioProcessors are responsible for actual digital signal processing. The interface is simple: a process method that [82 …
app/src/main/java/be/tarsos/dsp/AudioProcessor.java
PitchDetector (Interface)
A pitch detector is capable of analyzing a buffer with audio information and return a pitch estimation in Hz. @author J [13 …
app/src/main/java/be/tarsos/dsp/pitch/PitchDetector.java
OnsetDetector (Interface)
(no doc) [6 implementers]
app/src/main/java/be/tarsos/dsp/onsets/OnsetDetector.java
TarsosDSPAudioInputStream (Interface)
Decouples the audio input stream @author Joren Six [4 implementers]
app/src/main/java/be/tarsos/dsp/io/TarsosDSPAudioInputStream.java
OnsetHandler (Interface)
(no doc) [4 implementers]
app/src/main/java/be/tarsos/dsp/onsets/OnsetHandler.java

Core symbols most depended-on inside this repo

getSampleSizeInBits
called by 51
app/src/main/java/be/tarsos/dsp/io/TarsosDSPAudioFormat.java
cos
called by 46
app/src/main/java/be/tarsos/dsp/util/Complex.java
getFloatBuffer
called by 41
app/src/main/java/be/tarsos/dsp/AudioEvent.java
get
called by 32
app/src/main/java/com/kwasow/musekit/room/PracticeSessionDao.kt
getFrequency
called by 31
app/src/main/java/com/kwasow/musekit/data/Note.kt
size
called by 30
app/src/main/java/be/tarsos/dsp/util/fft/FFT.java
sin
called by 28
app/src/main/java/be/tarsos/dsp/util/Complex.java
add
called by 24
app/src/main/java/be/tarsos/dsp/beatroot/EventList.java

Shape

Method 945
Class 196
Function 102
Interface 17
Enum 3

Languages

Java76%
Kotlin24%

Modules by API surface

app/src/main/java/be/tarsos/dsp/io/TarsosDSPAudioFloatConverter.java79 symbols
app/src/main/java/be/tarsos/dsp/util/fft/FloatFFT.java70 symbols
app/src/main/java/be/tarsos/dsp/util/ConcurrencyUtils.java26 symbols
app/src/main/java/be/tarsos/dsp/WaveformSimilarityBasedOverlapAdd.java25 symbols
app/src/main/java/be/tarsos/dsp/SpectralPeakProcessor.java25 symbols
app/src/main/java/be/tarsos/dsp/AudioEvent.java23 symbols
app/src/main/java/be/tarsos/dsp/beatroot/EventList.java22 symbols
app/src/main/java/be/tarsos/dsp/writer/WaveHeader.java21 symbols
app/src/main/java/be/tarsos/dsp/util/Complex.java21 symbols
app/src/main/java/be/tarsos/dsp/io/TarsosDSPAudioFormat.java18 symbols
app/src/main/java/be/tarsos/dsp/granulator/OptimizedGranulator.java18 symbols
app/src/main/java/be/tarsos/dsp/granulator/Granulator.java18 symbols

For agents

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

⬇ download graph artifact