Karaoke Builder Player (log file under Wine)

Questions about Wine on Linux
Locked
Mark_the_Flaneur
Level 1
Level 1
Posts: 6
Joined: Fri Feb 05, 2021 1:17 pm

Karaoke Builder Player (log file under Wine)

Post by Mark_the_Flaneur »

The Karaoke Studio Builder, calls it's Player. This Player, plays (low-res graphics and music [here an .mp3]) in the standard karaoke .cdg (CD meaning music, plus graphics -the song lyrics. Often seen as CD+G). The Player is both a standalone app, as well as being called from within the Karaoke Builder Studio app itself. I have been able to under Wine, sync the lyrics to the music and covert the karaoke project file (with the filename exentsion .kbp) into a .cdg. The Player shows the lyrics but does not play, or there is no sound from the .mp3. The Player shows that it is using "Pulse Audio".

Where I see "partially implemented" "stub" does this mean that Wine is not yet coded for this? Or something else. Searching for "partially implemented" and/or "stub" and/or "partial stub" and/or "no connection point for" and Wine (and Linux) does not bring up much results. I joined this Forum on 5Feb21, so, please bear with me and suggest better keywords to search. If this is some difficulty caused by Microsoft's copyright control mechanism am I barking up the wrong tree thinking there is a solution?

Code: Select all

mark@lexington:~$ wine /home/mark/Downloads/kbplayer.exe
0024:fixme:process:SetProcessDEPPolicy (1): stub
00f8:fixme:process:SetProcessDEPPolicy (1): stub
00f8:fixme:win:DisableProcessWindowsGhosting : stub
00f8:fixme:graphics:ShutdownBlockReasonDestroy (00010086): stub
00f8:fixme:graphics:ShutdownBlockReasonCreate (00010086, L"Installing"): stub
00f8:fixme:rstrtmgr:RmStartSession 0050D010, 0, 0050D014 stub!
00f8:fixme:graphics:ShutdownBlockReasonDestroy (00010086): stub
00f8:fixme:graphics:ShutdownBlockReasonCreate (00010086, L"Installing Karaoke Builder Player 5.0."): stub
00f8:fixme:msg:ChangeWindowMessageFilterEx 00010092 c05b 1 00000000
00f8:fixme:msg:ChangeWindowMessageFilterEx 00020092 c05b 1 00000000
00f8:fixme:msg:ChangeWindowMessageFilterEx 0001009C c05b 1 00000000
00f8:fixme:msg:ChangeWindowMessageFilterEx 0002009C c05b 1 00000000
00f8:fixme:shell:SHAutoComplete stub
00f8:fixme:win:WINNLSEnableIME hwnd 000100B4 enable 0: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B4 enable -1: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B4 enable 0: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B4 enable -1: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B4 enable 0: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B4 enable -1: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B4 enable 0: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B4 enable -1: stub!
00f8:fixme:rstrtmgr:RmRegisterResources -559038737, 4, 016CABC0, 0, 00000000, 0, 00000000 stub!
00f8:fixme:rstrtmgr:RmGetList -559038737, 0031F2F4, 0031F2F8, 016CABC0, 0031F2F0 stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B2 enable 0: stub!
00f8:fixme:explorerframe:taskbar_list_SetProgressValue iface 010B7EF8, hwnd 00010086, ullCompleted 0, ullTotal 33c stub!
00f8:fixme:sfc:SfcIsFileProtected (00000000, L"C:\\Program Files (x86)\\Karaoke Builder Player 5.0\\unins000.exe") stub
00f8:fixme:win:WINNLSEnableIME hwnd 000100B2 enable -1: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B2 enable 0: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B2 enable -1: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B2 enable 0: stub!
00f8:fixme:explorerframe:taskbar_list_SetProgressState iface 010B7EF8, hwnd 00010086, flags 0 stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B2 enable -1: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B4 enable 0: stub!
00f8:fixme:win:WINNLSEnableIME hwnd 000100B4 enable -1: stub!
0130:fixme:olepicture:OleLoadPictureEx (00F311F4,3646,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F9F4), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F311F4,334,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F9F4), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F325B4,2246,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F640), partially implemented.
00f8:fixme:rstrtmgr:RmEndSession 3735928559 stub!
00f8:fixme:graphics:ShutdownBlockReasonDestroy (00010086): stub
mark@lexington:~$ 0130:fixme:mmdevapi:AEV_RegisterControlChangeNotify stub
0130:fixme:mmdevapi:AEV_RegisterControlChangeNotify stub
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,5054,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,5054,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,446,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,446,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,1022,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F3B5E4,638,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F150), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F311F4,334,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F9C4), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F610), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F610), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F610), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F610), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F610), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F610), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F610), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F610), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F311F4,5726,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F9C4), partially implemented.
0130:fixme:olepicture:OLEPictureImpl_SaveAsFile (00E27AF8)->(00EF51D0, 0, 00000000), hacked stub.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F44F8C,142,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F080), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F4653C,35942,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F404), partially implemented.
0130:fixme:olepicture:OleLoadPictureEx (00F4653C,334,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0031F404), partially implemented.
0130:fixme:win:LockWindowUpdate (00010122), partial stub!
0130:fixme:win:LockWindowUpdate (00000000), partial stub!
0130:fixme:ole:OleIconToCursor (00400000,00010146), partially implemented.
0130:fixme:olepicture:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4ed2-6699-11cf-b70c-00aa0060d393}
0130:fixme:olepicture:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4f92-6699-11cf-b70c-00aa0060d393}
0130:fixme:olepicture:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4f92-6699-11cf-b70c-00aa0060d393}
0130:fixme:olepicture:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4ed2-6699-11cf-b70c-00aa0060d393}
0130:fixme:mmdevapi:AEV_UnregisterControlChangeNotify stub
0130:fixme:mmdevapi:AEV_UnregisterControlChangeNotify stub 
fargodwe

Re: Karaoke Builder Player (log file under Wine)

Post by fargodwe »

I think you may be in need of faudio as explained in the sticky at the top of the forum: viewtopic.php?f=8&t=32192
Mark_the_Flaneur
Level 1
Level 1
Posts: 6
Joined: Fri Feb 05, 2021 1:17 pm

Re: Karaoke Builder Player (log file under Wine)

Post by Mark_the_Flaneur »

First: Thank you.

Second: (I'm in my 70s) I'm trying to follow the explanation at the URL provided. I'm failing to understand what to do.

I should uninstall Wine and purge all? Then install the FAudio, system wide and then reinstall Wine?

My system shows something named FAudio as installed. But I cannot be sure it's what is required. Synaptic shows the following as installed:

Code: Select all

libfaudio0     (installed version: 20.01.0~buster)            Latest version: 20.01.0~buster
libfaudio0:i386       (installed version: 20.01.0~buster)            Latest version: 20.01.0~buster
Let me know if these are the correct packages and what else to do.
fargodwe

Re: Karaoke Builder Player (log file under Wine)

Post by fargodwe »

Hummm, it does look like faudio is installed. I'm out of my wheelhouse on helping any further,.
jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: Karaoke Builder Player (log file under Wine)

Post by jkfloris »

Does the player work with this free sample?
http://d.selectatrack.com/swf/Selectatr ... Sample.zip
Mark_the_Flaneur
Level 1
Level 1
Posts: 6
Joined: Fri Feb 05, 2021 1:17 pm

Re: Karaoke Builder Player (log file under Wine)

Post by Mark_the_Flaneur »

@JKFloris

Yes, it works perfectly. There is both sound and lyrics (graphics) moving across the Player's window (screen).
jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: Karaoke Builder Player (log file under Wine)

Post by jkfloris »

Then I think it's a codec problem.
What is the output of:

Code: Select all

file your_karaoke_file.mp3
# or install mediainfo with sudo apt install mediainfo
mediainfo your_karaoke_file.mp3
Mark_the_Flaneur
Level 1
Level 1
Posts: 6
Joined: Fri Feb 05, 2021 1:17 pm

Re: Karaoke Builder Player (log file under Wine)

Post by Mark_the_Flaneur »

mediainfo GentsOfJapan.mp3
General
Complete name : GentsOfJapan.mp3
Format : MPEG Audio
File size : 3.13 MiB
Duration : 2 min 21 s
Overall bit rate mode : Variable
Overall bit rate : 185 kb/s
Album : GILBERT & SULLIVAN: The Mikado (1950)
Album/Performer : Isidore Godfrey / New Promenade Orchestra / D'Oyly Carte Opera Company
Track name : If you want to know who we are
Track name/Position : 2
Track name/Total : 34
Performer : Isidore Godfrey / New Promenade Orchestra / D'Oyly Carte Opera Company
Composer : Gilbert & Sullivan
Genre : Opera
Recorded date : 1950
Writing library : LAME3.99r
Comment : The Mikado - DARRELL FANCOURT / Nanki-Poo - LEONARD OSBORN / Ko-Ko - MARTYN GREEN / Pooh-Bah - RICHARD WATSON / Pish-Tush - ALAN STYLER / Go-To - L. RADLEY FLYNN/DONALD HARRIS / Yum-Yum - MARGARET MITCHELL / Pitti-Sing - JOAN GILLINGHAM / Peep-Bo - JOYCE WRIGHT / Katisha - ELLA HALMAN / / Richmond RS 62004 (ARL 305R, 306, 307, 308R) / Recorded in London, March 8, 1950 / Digital transfer by F. Reeder, June, 2015

Audio
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Format settings : Joint stereo / MS Stereo
Duration : 2 min 21 s
Bit rate mode : Variable
Bit rate : 185 kb/s
Minimum bit rate : 32.0 kb/s
Channel(s) : 2 channels
Sampling rate : 44.1 kHz
Frame rate : 38.281 FPS (1152 SPF)
Compression mode : Lossy
Stream size : 3.13 MiB (100%)
Writing library : LAME3.99r
Encoding settings : -m j -V 1 -q 0 -lowpass 19.5 --vbr-new -b 32[/code]
jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: Karaoke Builder Player (log file under Wine)

Post by jkfloris »

Looks good. To be sure, you can pass the file to ffmpeg.

Code: Select all

ffmpeg -i GentsOfJapan.mp3 WineTest.mp3

# and copy GentsOfJapan.cdg to WineTest.cdg
cp GentsOfJapan.cdg  WineTest.cdg

# run kbplayer
wine kbplayer <full/path/to>/WineTest.cdg
Locked