Background color: color in place where image, video are not filled
Background image: use image as background
Background video in folder: use videos in a folder as background
Webview background: use webview as background. Webview is a component to display a website, rendered by CEF.
Language
Check for update - now it doesn't work because I don't have server to support this function
Save queue when exit: remember queue of songs are being played and restore it next time program run.
Tab Network
Tab network is where you can set:
TCP server port: port for TCP connection, which allowed remote control client (Android) to connect to server.
HTTP server port: port for HTTP connection, which allowed webview app interracts with remote control client.
Server can be search on LAN: allow remote control client (Android) to find server when they are in the same LAN. If this feature is turned off, it is required to manually input address and port of server in client to connect.
Server name and server description.
Tab Youtube
Tab youtube is where you can set:
Youtube video quality for playback: set your prefered quality when playing youtube video online. Quick help in the lower area of the window will help you about what to set.
Video resolution for download: set your prefered quality when download
Download folder: target folder that contains downloaded video from youtube
Youtube-dl: LetmKara uses Youtube-dl as for downloading youtube video. It can be download and update by click Download/Update youtube-dl. Its version is shown as year.month.day. If you have trouble with download, try update youtube-dl.
Tab Render
In tab render there is only one setting: Frame rate. This is frame rate of 3d rendering process in program. Depending on your computer performance, you can set it as high as 60 or as low as 10. Default value is 30.
There are other settings which you can set by editting file letmkara.json in settings folder. See: configuration file.
Name
Unit
Description
OffscreenWebviewFrameRate
frames per second
Webview's rendering framerate. Lower to get better performance.Default is 30.
TextureWidth, TextureHeight
pixel
Size of 3d surface texture used in rendering. Lower to get better performance. Default is 1280x720. If set 0, program will get screen size as size.
Tab Video
Tab video is where you can set:
Video codecs: Select which video codecs you want to enable. Check all is recommended.
Hardware decoder: Select hardware decoder. Normally use hardware decoder is better, but in some case it is better to select None.
Hardware video resolution: select which kinds of resolution should use hardware decoder.
Default stretch mode: set how video should fit/fill in screen. This is default setting, which applied for first time played song. You can change stretch mode why playing. And it will be saved for song only.
Tab Audio
Tab audio is where you set:
Audio codecs: Select which audio codecs you want to enable. Check all is recommended.
Midi device: select midi synthesizer for kar, midi file
Normalize volume: auto tune volume of songs. Only for audio, video file; not for midi, kar file.
Remember volume: remember last set volume for a song. Only for audio, video file; not for midi, kar file.
Default volume: volume for fist time played song. Only for audio, video file; not for midi, kar file.
Default track: default audio track for first time played song. Some video karaoke has 2 audio tracks: vocal and beat only. This setting allows you to choose default audio as beat or vocal.
Default subtitle delay: adjust timing of subtitle (karaoke text)
Tab Security
Tab security is where you can config how admin password and user permissions.
Enable security: turn on/off security feature
Allow client to shutdown server: Allow to shutdown server remotely.
A list of what you don't want normal user to access: youtube, file browser, ...
In this tab there are only a few permissions you can set. For more you can edit file methodPermission.json in settings folder. In this file, each action has a number. 0 - allow, 10 - only admin. Warning: backup file before edit.
Tab Display
Tab display for configuration display (monitor, screen)
Fullscreen when start: go full screen when program start
Keep main video window on primary screen: There are a primary video window (the one you can't close) and clones. This setting is to ensure that main video window is on primary screen (monitor) and doesn't move to other monitors.
Screen content settings: set content to display in each screen. Select number of screen and select type:
None. No fullscreen for that screen.
VideoWindow. A video window will be created if necessary and be set to fullscreen in that screen.
Webview. A webview content will be created if necessary and be set to fullscreen in that screen. These webview apps can be game (T-rex game as example), audio visualization or webapp like Youtube-TV. These webview apps can be controlled from Advanced menu in remote control client Android.