Ik heb een visualbasic programmaatje geschreven waarmee ik maximaal tien wavjes (enkele seconden lang, rond 1mb groot) tegelijk af wil spelen. Daartoe heb ik zo'n 60 verschillende wavjes in soundbuffers geladen. Wanneer ik meerdere wavjes simultaan af wil spelen begint het geheel behoorlijk te kraken.
Weet iemand misschien waar dit aan kan liggen en hoe dit op te lossen?
Weet iemand misschien waar dit aan kan liggen en hoe dit op te lossen?
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| _dev = New Device _dev.SetCooperativeLevel(Me.Handle, CooperativeLevel.Priority) description = New BufferDescription() description.ControlEffects = False description.ControlFrequency = True description.PrimaryBuffer = False 'LOAD ALL SOUNDFILES INTO LIBRARY ARRAY Dim counter As Integer For counter = 0 To 85 If (FileExist("c:\music\samples\" & counter & ".wav")) Then _library(counter) = New SecondaryBuffer("c:\music\samples\" & counter & ".wav", description, _dev) Else _library(counter) = _library(counter - 1).Clone(_dev) _library(counter).Frequency = (_library(counter - 1).Frequency * 1.0594618868438528) End If Next 'en even verderop om af te spelen: _library(index).Play(0, BufferPlayFlags.Default) |