MCPcopy Index your code
hub / github.com/EtienneAb3d/karaok-AI

github.com/EtienneAb3d/karaok-AI @0.6.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.6.3 ↗ · + Follow
532 symbols 1,425 edges 42 files 194 documented · 36%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

karaok-AI

karaok-AI is a karaoke Player / Editor with automatic clip creation from any song file using vocals and lyrics extraction (Speech-to-Text).

karaok-AI lyrics and timestamps editor:

karaok-AI screener with synchronized lyrics:

karaok-AI is using WhisperHallu and WhisperTimeSync to extract vocals and lyrics:

https://github.com/EtienneAb3d/WhisperHallu

https://github.com/EtienneAb3d/WhisperTimeSync

Included: kaiDJ

kaiDJ is a minimalist and easy to use, but yet powerful and versatile DJ Party Player. - multi-sound cards support. Two players with auto-mix between songs, one pre-listen player. - indexing of thousands of songs in a single efficient database (mp3, wav, etc). - direct search / selection over all songs in the database. Management of song categories. - playlist offering the possibility to manage songs by nested groups. - Open / save m3u and m3u8 playlists keeping groups definitions.

Read the documentation for the basics.


This tool is a demonstration of our know-how.

If you are interested in a commercial/industrial AI linguistic project, contact us:

https://cubaix.com

Extension points exported contracts — how you extend this code

KJDigitalSignalProcessor (Interface)
@author Kris Fudalewski Classes must implement this interface in order to be registered with the KJDigitalSignalProcess [6 …
src/kj/dsp/KJDigitalSignalProcessor.java
BasicPlayerListener (Interface)
This interface defines callbacks methods that will be notified for all registered BasicPlayerListener of BasicPlayer. [4 …
src/javazoom/jlgui/basicplayer/BasicPlayerListener.java
PlayListListener (Interface)
(no doc) [1 implementers]
src/com/cubaix/kaiDJ/swt/PlayListListener.java
KJAudioDataConsumer (Interface)
@author Kris TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Gener [2 …
src/kj/audio/KJAudioDataConsumer.java
BasicController (Interface)
This interface defines player controls available. [2 implementers]
src/javazoom/jlgui/basicplayer/BasicController.java

Core symbols most depended-on inside this repo

add
called by 103
src/kj/dsp/KJDigitalSignalProcessingAudioDataConsumer.java
printStackTrace
called by 72
src/javazoom/jlgui/basicplayer/BasicPlayerException.java
needRedraw
called by 65
src/com/cubaix/kaiDJ/swt/KaiButton.java
get
called by 40
src/com/cubaix/kai/KaiClient.java
setText
called by 35
src/com/cubaix/kaiDJ/swt/KaiButton.java
addSelectionListener
called by 27
src/com/cubaix/kaiDJ/swt/KaiButton.java
close
called by 27
src/com/cubaix/kaiDJ/db/Db.java
showSQLException
called by 23
src/com/cubaix/kaiDJ/db/Db.java

Shape

Method 489
Class 38
Interface 5

Languages

Java100%

Modules by API surface

src/com/cubaix/kaiDJ/PlayList.java46 symbols
src/javazoom/jlgui/basicplayer/BasicPlayer.java44 symbols
src/com/cubaix/kaiDJ/DJPlayer.java32 symbols
src/kj/ui/dsp/KJScopeAndSpectrumAnalyser.java31 symbols
src/com/cubaix/kaiDJ/db/Db.java26 symbols
src/com/cubaix/kaiDJ/db/SongDescr.java25 symbols
src/com/cubaix/kai/KaiEditor.java24 symbols
src/com/cubaix/kaiDJ/swt/KaiScrollBar.java23 symbols
src/com/cubaix/kaiDJ/KaiDJ.java23 symbols
src/com/cubaix/kaiDJ/swt/KaiButton.java21 symbols
src/com/cubaix/kaiDJ/CategoryManager.java18 symbols
src/kj/dsp/KJDigitalSignalProcessingAudioDataConsumer.java16 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page