Hi Tim, 2015-02-11 2:15 GMT+01:00 Tim E. Real <[email protected]>: > On February 10, 2015 10:56:03 PM Robert Jonsson wrote: >> Hi guys, >> >> Just wanted to share an image of MusE running on OS X :) >> https://dl.dropboxusercontent.com/u/7739312/muse_x.png >> >> I've done this exercise once before many years ago, this time it's >> somewhat more controlled though so hopefully we should be able to >> integrate it sometime. >> It's not really working yet, I get massive underruns and no >> sound when pressing play, I think the threading may not be working >> correctly.. >> >> It's all checked in to the platform_independence1 branch if anyone is >> interested! >> >> Regards, >> Robert > > How did you get around the ALSA dependency? > > Did you make ALSA a configure option? > Coincidentally I thought about it again today. > Must soon get around to doing that.
No need to do that, it's a configurable dependency now :) It was surprisingly easy to get rid of actually. If you want to check that it looks OK it's governed by the ALSA_SUPPORT define. My plan was to merge this branch back to master sometime in the future. It's not far behind master so I'm hoping there are no big issues. To summarize what I've done so far. - Added new timers QtTimer and SimpleTimer, where QtTimer is more complete, as (atleast) shortterm replacements for RtcTimer and AlsaTimer - Changed threading to use QThreads instead of pthreads - Moved to signals and slots for communication between gui/synth for mess synths - moved UUID to Qt implementation There's still quite a few work in progress items hidden behind _LINUX_TEST_ define. Mostly it has to do with setting properties on threads, e.g. SCHED_FIFO. Big TODOs for allowing port to Windows is finding a better (preferrable platform independent) solution for signaling between threads. Now we use pipes and poll and this is definitely not possible in Windows, might be misbehaving in osx too.. And probably something more I forgot or haven't found yet. Regards, Robert ------------------------------------------------------------------------------ Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Lmuse-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lmuse-developer
