Skip to content

Latest commit

 

History

History
89 lines (56 loc) · 5.96 KB

README.md

File metadata and controls

89 lines (56 loc) · 5.96 KB

Kadda OK Tools

A desktop application to speed up, streamline, and simplify the process of creating custom karaoke videos.

  • Automatically create karaoke word timing from a vocal-isolated audio file and the text of the lyrics, using the magic of free cloud-powered speech recognition.

  • Add, edit, and delete lines and syllables with easy-to-use controls, or even import a YouTube Movie Maker or Karaoke Builder Studio file to take advantage of time- or tedium-saving editing features not available in those apps.

  • Export to YTMM or KBS to generate the final product, accelerating your karaoke creation workflow with templates and project generation features like automatic progress bars.

    ➤➤➤

    ➤➤➤

    ➤➤➤

Get Started

Kadda OK Tools currently targets YTMM and KBS, which are both Windows-only apps, and as such is only available for win-x64. (Support for Mac OSX, and import/export to MidiCo and/or Kanto Syncro, are possible future features.)

Please find the latest win-x64 release in the releases section. No installation should be required, just unzip and run.

Known Issues:

  • The caret and word highlighting in the Edit Line Timing Dialog is sometimes not in proper visual sync when playing back. This doesn't seem to affect recording, only playback. Your mileage may vary.

  • When importing from then re-exporting to KBS, the following information will currently be lost:

    • Page display and removal (Line by Line vs Clear Screen vs Fade vs etc.)
    • Style settings (shadow, bold, etc.)
    • Palette indexes other than the default (0 is screen and border, 1-4 for style 01, 5-8 for style 02, 9-12 for style 03, 4/8/12/14 for style 04)
    • If you split any lines, the page breaks will be reset to ignorant 4-line pages, and you will need to hit the "Reset" button to correct line and page display/removal times.
  • Output colors selected in the export tab are not applied if you start with an import from YTMM. This does not affect when you start from scratch nor when you import from KBS.

  • If you use the Clear All button and then import, the waveform phrase map will not be drawn correctly when the app first jumps to the Edit tab. Resizing the window will correct it (or just restart the app when you want to work on another song).

  • When you import, only one audio file is specified, so the app will try to guess which one it is and find others in the same folder, without telling you it's doing that or asking you if the ones it found were the right ones. Then it whisks you off to the Edit tab immediately and you'd need to go back to the Audio tab to change them.

Some Major Roadmap Items (not necessarily in any order):

  • Design/UX cleanup
  • Cleaning up and opening source code
  • Narrowing and Edit tabs:
    • Allow toggle of which audio track to show in waveform map
    • Hover highlighting and/or click-to-scroll connection between waveform map and phrase content
  • Edit Line Timing Dialog:
    • Option to Save and Go to Next, rather than closing it and reopening it for each line
    • Split, edit, and delete syllables in here, rather than having to close it to make text changes
    • Speed control for recording and playback
  • Export Tab:
    • Font selection
    • Ability to check/reselect audio files
  • Misc.:
    • Audition the phrase timespan on the Narrow tab
    • Option to transform text to all-caps
    • Page/paragraph grouping and options
    • Full manual timing process from scratch (basically the Edit Line Timing Dialog continuously for the whole song)
    • Mac OSX, MidiCo and Kanto Syncro support, eventually, maybe?

Need Help?

If you discover a bug (don't be shy, there are many right now I'm sure!), and it's not mentioned in the above couple sections, please create a bug report.

Otherwise, for questions or comments, give me a shout in the #kadda-ok channel on the diveBar discord.

Contribute

Once the code has stabilized and gone through a cleanup pass (think, like, tidying up your house because guests are coming over), the source will be open in this repository, and pull requests will be welcome. Thank you for your patience!