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

Reply via email to