.CDG Karaoke-files support for music

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
lion2 Offline
Junior Member
Posts: 27
Joined: Feb 2004
Reputation: 0
Post: #11
just curious, does your plugin have support for the xbox music mixer microphone?
find quote
stcogoli Offline
Member
Posts: 93
Joined: Jul 2004
Reputation: 0
Post: #12
in my todo list, #3 is add voice support so no it doesn't support any microphone for now. however, if the music mixer mike functions like an xblive communicator, then it will probably work when that feature will be added.
find quote
stcogoli Offline
Member
Posts: 93
Joined: Jul 2004
Reputation: 0
Post: #13
i also realized maybe voice support should be integrated more broadly into xbmc. one could add a settings screen for up to four mikes with their own volume settings. this would allow for backing vocals and duettes and since it would not be limited to the karaoke vis, you could also play a movie with its volume turned down and lipsync to it. i remember me and friends used to have a lot of fun lipsyncing improvised stupidities over old eddie murphy movies. (i know there's an official name for this activity but i can't remember what it's called...)  :lookaround:

so in the settings screen, you could set the mikes in uncompressed loopback speaker mode for lipsyncing or in compressed networking mode and have a list of remote contacts you could voice chat with, just like in a xblive game. hmmm this project is getting a bit ambitious for my skills...
find quote
stcogoli Offline
Member
Posts: 93
Joined: Jul 2004
Reputation: 0
Post: #14
update on the todo list.
#1.) i am now 100% sure the mem leak is not in my code but in mplayer. see the bugs thread for more. so this is solved (kinda...).
#2.) i have just changed the sync code for xaraoke to truly behave like a vis, i.e. you can now start the display in the middle of a song with the x button and it should show up in sync (if it doesn't, you can tweak a new av delay parameter in xaraoke.xml). this allowed me to eliminate the previous source changes to application.cpp. the changes to xbmc core files are now very minimal and limited to the visualisations folder so imo i consider the integration problem to be solved.
#3.) i have ordered a communicator from ebay and will start working on this as soon as i get it.
#4.) this is actually just bells and whistles and can be dealt with later.

the only thing i see that could be better is the sync code. right now, it's a bit hacked up and will probably necessitate users to tweak the settings in xaraoke.xml to get good sync.
the values currently in xaraoke.xml work in release mode on my machine but i would like to know if the sync is also good
for everybody else...
find quote
lion2 Offline
Junior Member
Posts: 27
Joined: Feb 2004
Reputation: 0
Post: #15
im trying to compile using the latest(8/6/04) cvs source code. compiling goes through just fine but, im getting some linking errors. below is what i get. anyone have any ideas?

xbmc error lnk2001: unresolved external symbol "public: cdecl cfancontroller::instance(void)" (?instance@cfancontroller@@sapav1@xz)
xbmc error lnk2001: unresolved external symbol "public: static class cfancontroller * cdecl cfancontroller::instance(void)" (?instance@cfancontroller@@sapav1@xz)
xbmc error lnk2001: unresolved external symbol "public: void thiscall cfancontroller::start(int)" (?start@cfancontroller@@qaexh@z)
xbmc error lnk2001: unresolved external symbol "public: void thiscall cguidialogvolumebar::cguidialogvolumebar(void)" (??0cguidialogvolumebar@@qae@xz) referenced in function "public: thiscall cguiwindowpointer::cguiwindowpointer(void)" (??0cguiwindowpointer@@qae@xz) referenced in function "public: thiscall cguiwindowsettingsprofile::cguiwindowsettingsprofile(void)" (??0cguiwindowsettingsprofile@@qae@xz) referenced in function "public: thiscall cprofile::~cprofile(void)" (??1cprofile@@qae@xz) referenced in function "public: void * thiscall cprofile::cprofile(void)" (??0cprofile@@qae@xz) referenced in function "protected: bool thiscall directory::cdaapdirectory::cdaapdirectory(void)" (??0cdaapdirectory@directory@@qae@xz) referenced in function "public: void thiscall xfile::cfiledaap::cfiledaap(void)" (??0cfiledaap@xfile@@qae@xz) referenced in function "public: class xfile::ifile * thiscall cfancontroller::getcputemp(void)" (?getcputemp@cfancontroller@@qaemxz) referenced in function "protected: void thiscall cfancontroller::getgputemp(void)" (?getgputemp@cfancontroller@@qaemxz) referenced in function "protected: void thiscall cfancontroller::getfanspeed(void)" (?getfanspeed@cfancontroller@@qaehxz) referenced in function "protected: void thiscall cfancontroller::getfanspeed(void)" (?getfanspeed@cfancontroller@@qaehxz) referenced in function $l74920
xbmc error lnk2019: unresolved external symbol "public: static class cfancontroller * thiscall capplication::startservices(void)" (?startservices@capplication@@qaexxz)
xbmc error lnk2019: unresolved external symbol "public: virtual thiscall capplication::~capplication(void)" (??1capplication@@uae@xz)
xbmc error lnk2019: unresolved external symbol "public: virtual thiscall capplication::~capplication(void)" (??1capplication@@uae@xz)
xbmc error lnk2019: unresolved external symbol "public: virtual thiscall capplication::~capplication(void)" (??1capplication@@uae@xz)
xbmc error lnk2019: unresolved external symbol "public: virtual void thiscall cguiwindowfullscreen::renderfullscreen(void)" (?renderfullscreen@cguiwindowfullscreen@@qaexxz)
xbmc error lnk2019: unresolved external symbol "public: virtual void thiscall cguiwindowfullscreen::renderfullscreen(void)" (?renderfullscreen@cguiwindowfullscreen@@qaexxz)
xbmc error lnk2019: unresolved external symbol "public: void thiscall cguiwindowsettingssystem::onmessage(class cguimessage &)" (?onmessage@cguiwindowsettingssystem@@uae_naavcguimessage@@@z)
xbmc error lnk2019: unresolved external symbol "public: void thiscall capplication::startservices(void)" (?startservices@capplication@@qaexxz)
xbmc error lnk2019: unresolved external symbol "public: void thiscall cguiwindowsettingssystem::onmessage(class cguimessage &)" (?onmessage@cguiwindowsettingssystem@@uae_naavcguimessage@@@z)
xbmc error lnk2019: unresolved external symbol "public: void thiscall capplication::startservices(void)" (?startservices@capplication@@qaexxz)
xbmc error lnk2019: unresolved external symbol "public: void thiscall capplication::stopservices(void)" (?stopservices@capplication@@qaexxz)
xbmc fatal error lnk1120: 21 unresolved externals
find quote
stcogoli Offline
Member
Posts: 93
Joined: Jul 2004
Reputation: 0
Post: #16
fixed the sync code. you should'nt have to tweak anything from now on. i consider it ready for integration in xbmc.

lion2, maybe its cause u used an older application.cpp which was in my patch. download my new patch (it doesn't modify application.cpp) and make sure you compile with the most recent application.cpp from cvs.
find quote
lion2 Offline
Junior Member
Posts: 27
Joined: Feb 2004
Reputation: 0
Post: #17
thanks will try
find quote
dr00pyd Offline
Junior Member
Posts: 1
Joined: Aug 2004
Reputation: 0
Post: #18
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(39): warning c4244: '=' : conversion from 'float' to 'long', possible loss of data
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(40): warning c4244: '=' : conversion from 'float' to 'long', possible loss of data
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(41): warning c4244: '=' : conversion from 'float' to 'long', possible loss of data
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(42): warning c4244: '=' : conversion from 'float' to 'long', possible loss of data
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(61): warning c4244: '=' : conversion from 'long' to 'float', possible loss of data
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(62): warning c4244: '=' : conversion from 'long' to 'float', possible loss of data
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(63): warning c4244: '=' : conversion from 'long' to 'float', possible loss of data
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(64): warning c4244: '=' : conversion from 'long' to 'float', possible loss of data
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(322): warning c4018: '<' : signed/unsigned mismatch
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(335): warning c4018: '<' : signed/unsigned mismatch
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(341): warning c4018: '<' : signed/unsigned mismatch
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(362): warning c4018: '<' : signed/unsigned mismatch
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(368): warning c4018: '<' : signed/unsigned mismatch
c:\temp\xbmc\xbmc\visualizations\xaraoke\cdg.cpp(401): warning c4018: '<' : signed/unsigned mismatch
c:\temp\xbmc\xbmc\application.cpp(474): error c2065: 'm_bcalibrationloaded' : undeclared identifier


any one know how i can fix theis??
find quote
tslayer Offline
Team-XBMC Developer
Posts: 3,581
Joined: Oct 2003
Reputation: 12
Post: #19
ignore the warnings.

looks like your last is something that was missed in application.cpp.

ts

42.7% of all statistics are made up on the spot

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
find quote
BoomDivX Offline
Junior Member
Posts: 8
Joined: Mar 2004
Reputation: 0
Post: #20
so, is it integrated in xbmc now? can't wait to try it out! cause i can't find my xdk... Sad
find quote
Post Reply