Im trying to play 6 sound files (aiff), 5 mb each, simultaneously, or the closest they can be to the same miliseconds. But my code results in a mess : Some sounds are played indeed simultandeously, but some are not. You can hear 3 sounds being played at diferent times. So ... its like the 6 sounds were divided into 3 groups of 2 sounds, resulting into those 3 sounds at diferent time. This got be a clue...
The files are stored in the ram memory ( since i`m using a live lubuntu image loaded into ram), so its pretty fast, and i assume its no a lag problem. Even because when i loaded the sounds stored in a pendrive, the results sounded exactly the same. SO definetly not a problem here.
import pygame as pg
pg.init()
pg.mixer.set_num_channels(50)
pg.mixer.Channel(1).play(pg.mixer.Sound('/home/lubuntu/Piano.pp.B2.aiff'))
pg.mixer.Channel(2).play(pg.mixer.Sound('/home/lubuntu/Piano.pp.A3.aiff'))
pg.mixer.Channel(3).play(pg.mixer.Sound('/home/lubuntu/Piano.pp.A4.aiff'))
pg.mixer.Channel(4).play(pg.mixer.Sound('/home/lubuntu/Piano.pp.A5.aiff'))
pg.mixer.Channel(5).play(pg.mixer.Sound('/home/lubuntu/Piano.pp.A6.aiff'))
pg.mixer.Channel(6).play(pg.mixer.Sound('/home/lubuntu/Piano.pp.A1.aiff'))