On Tue, 17 May 2016 08:26:17 +0000, David Griffith wrote: > On Tue, 17 May 2016, Andrea Del Signore wrote: > >> On Tue, May 17, 2016 at 12:25 AM, David Griffith >> <d...@661.org> wrote: >> On Mon, 16 May 2016, Andrea Del Signore wrote: >> >> > I'm not simply trying to mix two files. My main project is a game >> > engine in which two sounds are allowed at any one time. For instance, >> > there can be constant background music punctuated by sound effects. >> > I can't get these to mix correctly. >> >> Hi, >> >> in that case you can just skip the right number of frames before >> starting playing sounds. >> >> I modified my code to take the start time for each file and schedule >> the play time with frame accuracy. >> >> http://pastebin.com/0PMyfPvK >> >> If you want your timing to be sample accurate the algorithm is a bit >> more complex. > > That won't work. Your code schedules things ahead of time before > anything else happens. I need to be able to fire off sound effects the > instant the player does something to cause them. I can't know in > advance.
Hi, another code iteraction: http://pastebin.com/v8gTWBtJ This is a basic implementation, there is a lot of things left todo (RT safeness as Paul already noted, code cleanup, etc...) HTH, Andrea P.S. I don't code in C very often, may be this is my first time in 6 or 7 years. For me this code snippet is just an excuse to do some exercise :) _______________________________________________ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev