LetmKara has moved to new domain at www.letmkara.com
Note: This website will still be here, but will not be updated anymore.
This is a karaoke player
Letm is my alias, Kara is short for Karaoke. The software is named LetmKara, and for short, just call it LK !
I have been writing this program since February 2015, it took me thousands of hours (and counting) for developing. Hope you enjoy it.
I have been writing this program since February 2015, it took me thousands of hours (and counting) for developing. Hope you enjoy it.
How to contact me
Contact me in the contact box in home screen, or send to my email or join and post in facebook fan page
Release Notes
[1.2.0.0][19/1/2018]
- Fix problem with youtube video downloading feature
- Fix un-synchronization between music and lyric in some midi file
- Support lyric format in midi by m-live songservice
- Fix libass.dll loading problem
[1.1.0.0][10/1/2018]
- OSD UI theme for tet 2018
- Fix bugs related to midi file
- Now support CDG karaoke format
- Fixed some bugs
- Update third-parties-library: libass, cef (~chrome 57)
[1.0.0.0][1/11/2016]
Added:
- Midi control: pitch and speed
- User notification send from client
- Main video window can be choose to be maximized only on primary screen
- Others
Fixed some bugs
[0.9.9.0][1/10/2016]
Added:
- Security: set admin password, prevent normal users from access some features, which can be customized in settings.
- Background Webview (use web technology to make background)
- Setting volume for sound effect in karaoke scoring
- Stretch mode for video background
- Recent added songs list
- Http server
- Save queue when exit
Feature: Webview apps
- Photo-viewer
- Sound visualization
- Youtube TV
- Game T-Rex runner
Fix bugs
[0.9.7.0][23/8/2016]
Added:
- Youtube suggestions
- Audio codec settings
- File browser
Changed:
- Main window UI follows material design guide lines
- Karaoke scoring in default OSD GUI
Fix bugs, improved memory and cpu usage:
- Fix stuttering in karaoke text
- Update CEF version equivalent Chromium v51
[0.9.6.1][20/6/2016]
Added:
- Scoring
- Settings for GUI selector
[0.9.6.0][7/5/2016]
Added:
- Add rpc command: shutdown, toggle fullscreen for remote app
- Feature: register performer when enqueue song
Fixed:
- Sometime when startup, main window stay over video window
- OSD not update queue-list when reorder songs
[0.9.5.0][4/3/2016]
Added:
- Hide annotations when play youtube video
- Click anywhere to move video window
- Fullscreen when start (turn on in settings)
Fixed:
- Prevent screen-tearing when rendering OSD and youtube player.
- Bugs in jsonrpc service
- Bug that cause 'out of memory' after playing youtube video long time
[0.9.4.0][26/1/2015]
Added:
- Select language in settings: English (default) or Vietnamese
- GUI options to select other html as OSD or Control
- Mouse auto hide in video windows
Fixed:
- Crash when enqueue youtube video in poor internet condition
[0.9.3.0][17/1/2015]
Added:
- Download youtube videos feature (need to enable in the settings before use)
- Rearrange song in queue list and download list (PC).
- Normalize volume (for local video,audio file. Doesn't work with for midi,kara and youtube)
[0.9.2.1][15/12/2015]
Fixed bugs:
- Losing first letter of folder name when add root folder to database
- Default volume not assigned
[0.9.2.0][12/12/2015]
Fixed bugs:
- Black on 2 sides even with fill stretch
- Karaoke text remaining when change from karaoke to none karaoke or when seeking
- Player error but no sign shown
- Karaoke text not shown when localization use comma as decimal point
Added:
- Video codec settings, audio still not
- Auto scan for change in library
- Auto update
Changed:
- "Remember volume" disabled by default
- Youtube quality choice more clear
- Improved subtitle rendering speed
[0.9.0.0][28/11/2015]
First release remote control on Android
[0.8.9.1][6/11/2015]
First release
- Fix problem with youtube video downloading feature
- Fix un-synchronization between music and lyric in some midi file
- Support lyric format in midi by m-live songservice
- Fix libass.dll loading problem
[1.1.0.0][10/1/2018]
- OSD UI theme for tet 2018
- Fix bugs related to midi file
- Now support CDG karaoke format
- Fixed some bugs
- Update third-parties-library: libass, cef (~chrome 57)
[1.0.0.0][1/11/2016]
Added:
- Midi control: pitch and speed
- User notification send from client
- Main video window can be choose to be maximized only on primary screen
- Others
Fixed some bugs
[0.9.9.0][1/10/2016]
Added:
- Security: set admin password, prevent normal users from access some features, which can be customized in settings.
- Background Webview (use web technology to make background)
- Setting volume for sound effect in karaoke scoring
- Stretch mode for video background
- Recent added songs list
- Http server
- Save queue when exit
Feature: Webview apps
- Photo-viewer
- Sound visualization
- Youtube TV
- Game T-Rex runner
Fix bugs
[0.9.7.0][23/8/2016]
Added:
- Youtube suggestions
- Audio codec settings
- File browser
Changed:
- Main window UI follows material design guide lines
- Karaoke scoring in default OSD GUI
Fix bugs, improved memory and cpu usage:
- Fix stuttering in karaoke text
- Update CEF version equivalent Chromium v51
[0.9.6.1][20/6/2016]
Added:
- Scoring
- Settings for GUI selector
[0.9.6.0][7/5/2016]
Added:
- Add rpc command: shutdown, toggle fullscreen for remote app
- Feature: register performer when enqueue song
Fixed:
- Sometime when startup, main window stay over video window
- OSD not update queue-list when reorder songs
[0.9.5.0][4/3/2016]
Added:
- Hide annotations when play youtube video
- Click anywhere to move video window
- Fullscreen when start (turn on in settings)
Fixed:
- Prevent screen-tearing when rendering OSD and youtube player.
- Bugs in jsonrpc service
- Bug that cause 'out of memory' after playing youtube video long time
[0.9.4.0][26/1/2015]
Added:
- Select language in settings: English (default) or Vietnamese
- GUI options to select other html as OSD or Control
- Mouse auto hide in video windows
Fixed:
- Crash when enqueue youtube video in poor internet condition
[0.9.3.0][17/1/2015]
Added:
- Download youtube videos feature (need to enable in the settings before use)
- Rearrange song in queue list and download list (PC).
- Normalize volume (for local video,audio file. Doesn't work with for midi,kara and youtube)
[0.9.2.1][15/12/2015]
Fixed bugs:
- Losing first letter of folder name when add root folder to database
- Default volume not assigned
[0.9.2.0][12/12/2015]
Fixed bugs:
- Black on 2 sides even with fill stretch
- Karaoke text remaining when change from karaoke to none karaoke or when seeking
- Player error but no sign shown
- Karaoke text not shown when localization use comma as decimal point
Added:
- Video codec settings, audio still not
- Auto scan for change in library
- Auto update
Changed:
- "Remember volume" disabled by default
- Youtube quality choice more clear
- Improved subtitle rendering speed
[0.9.0.0][28/11/2015]
First release remote control on Android
[0.8.9.1][6/11/2015]
First release
Third party libraries
This program use the many third-party libraries. All of them are open-source. I listed them here along with their license notes.
The Chromium Embedded Framework (CEF)
https://bitbucket.org/chromiumembedded/cef
The Chromium Embedded Framework (CEF) is a simple framework for embedding Chromium-based browsers in other applications. CEF is a BSD-licensed open source project founded by Marshall Greenblatt in 2008.
Xilium.CefGlue
https://bitbucket.org/xilium/xilium.cefglue/wiki/Home
Xilium.CefGlue is a .NET/Mono binding for The Chromium Embedded Framework (CEF) by Marshall A. Greenblatt. This project is licensed under MIT License with portions of code licensed under New BSD License.
NAudio
https://github.com/naudio/NAudio
NAudio is an open source .NET audio library written by Mark Heath ([email protected]). Microsoft Public License (Ms-PL).
Directshow, MediaFoundation interop code in C# .Net
http://www.codeproject.com/Members/Maxim-Kartavenkov
A code portion of Directshow, MediaFoundation interop in C# .Net was written by Maxim Kartavenkov, Under The Code Project Open License (CPOL). This code can be found in link above.
Libass
https://github.com/libass/libass
Libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format. The BSD 3-Clause License
fastJSON
http://www.codeproject.com/Articles/159450/fastJSON
fastJSON by Mehdi Gholam. Under The Code Project Open License (CPOL).
DotNetZip
https://dotnetzip.codeplex.com/
Written by cheeso, licenced under Microsoft Public License.
log4net
https://github.com/apache/log4net
under Apache License, Version 2.0.
Midi-dot-net
http://code.google.com/p/midi-dot-net/
by Tom Lokovic.
SlimDX
http://slimdx.org/
MIT license
LAV Filters
https://github.com/nevcairiel/lavfilters
LAV Filters are ffmpeg based DirectShow Splitter and Decoders, licenced under GNU GENERAL PUBLIC LICENSE Version 2.
https://bitbucket.org/chromiumembedded/cef
The Chromium Embedded Framework (CEF) is a simple framework for embedding Chromium-based browsers in other applications. CEF is a BSD-licensed open source project founded by Marshall Greenblatt in 2008.
Xilium.CefGlue
https://bitbucket.org/xilium/xilium.cefglue/wiki/Home
Xilium.CefGlue is a .NET/Mono binding for The Chromium Embedded Framework (CEF) by Marshall A. Greenblatt. This project is licensed under MIT License with portions of code licensed under New BSD License.
NAudio
https://github.com/naudio/NAudio
NAudio is an open source .NET audio library written by Mark Heath ([email protected]). Microsoft Public License (Ms-PL).
Directshow, MediaFoundation interop code in C# .Net
http://www.codeproject.com/Members/Maxim-Kartavenkov
A code portion of Directshow, MediaFoundation interop in C# .Net was written by Maxim Kartavenkov, Under The Code Project Open License (CPOL). This code can be found in link above.
Libass
https://github.com/libass/libass
Libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format. The BSD 3-Clause License
fastJSON
http://www.codeproject.com/Articles/159450/fastJSON
fastJSON by Mehdi Gholam. Under The Code Project Open License (CPOL).
DotNetZip
https://dotnetzip.codeplex.com/
Written by cheeso, licenced under Microsoft Public License.
log4net
https://github.com/apache/log4net
under Apache License, Version 2.0.
Midi-dot-net
http://code.google.com/p/midi-dot-net/
by Tom Lokovic.
SlimDX
http://slimdx.org/
MIT license
LAV Filters
https://github.com/nevcairiel/lavfilters
LAV Filters are ffmpeg based DirectShow Splitter and Decoders, licenced under GNU GENERAL PUBLIC LICENSE Version 2.