Computer Science Canada

Multiple Sounds at the same time

Author:  solinent [ Mon Dec 17, 2007 5:10 pm ]
Post subject:  Multiple Sounds at the same time

I understand that it is impossible to play more than one sound at the same time with Music.PlayFile, unless they are different types (midi, wav, or cd), but is there a workaround?


Details that probably do not matter:
I can code in other languages, but this is for a culminating (final project) in turing, so it won't work as such.

Right now, you'd have to use a combination of Midi and wav. However, I don't know how to generate a midi file (I could do this, but would prefer a more elegant solution), and I have the wav files. I have to play two at the same time, for sure. The game I am making is space invaders, so I can't have static bg music, as it increases as the speed increases.

I have to use Turing 4.0 I believe, but I don't think he'd get angry if I used Turing 4.1, as that's the freely available one.

The only things I could think of is to call a seperate program that plays files (which may not be allowed), or just live with sounds truncating other sounds (which sucks, by the way).

Thanks

Author:  Ultrahex [ Thu Dec 20, 2007 11:13 am ]
Post subject:  Re: Multiple Sounds at the same time

Convert using something like dBpoweramp, or another alternative.... the only other thing you could do is write a library (i believe it is C that Turing is Programmed in). And import it in... but it seems like a much waste of your time so it would be in your better interest i think just to change the audio type.

Author:  isaiahk9 [ Wed May 07, 2008 7:22 pm ]
Post subject:  RE:Multiple Sounds at the same time

why don't you go like this :
process sound1
Music.PlayFile ("sound1.MIDI")
end sound1

process sound2
Music.PlayFile ("sound2.WAV")
end sound2

fork sound1
fork sound2


A lot of people don't like processes, but I've never run into any problems with them.

Author:  CodeMonkey2000 [ Wed May 07, 2008 8:56 pm ]
Post subject:  RE:Multiple Sounds at the same time

Processes are fine for music, but for anything else it's bad. Processes are bad because it messes up your program flow, and because process aren't well implemented in Turing.

Author:  r691175002 [ Wed May 07, 2008 9:02 pm ]
Post subject:  Re: Multiple Sounds at the same time

In this case I would suggest threads/processes however always remember that as soon as multiple threads are playing with the same data things get complicated.

Author:  CreatedByGabe [ Fri Jun 05, 2015 10:14 pm ]
Post subject:  RE:Multiple Sounds at the same time

Like said above, You can just make them processes so they can "Process at the same time!"



P.S I understand that under my name says that I'm A newbe its becasue it's this account!


: