Wanneer ik me bezig ga houden met geluid in mijn C++ projectje loop ik tegen het volgende probleem: Het opslaan van geluiden naar een bestand krijg ik met geen mogelijkheid voor elkaar.
Het gaat dus om het opslaan van de zogenaamde SecondaryBuffers waar je met DirectSound mee werkt.
Geluid wordt gegenereerd in een array die evenveel chars per seconde heeft als de samplerate.
Deze array wordt omgezet in een stream om vervolgens omgezet te worden in een SecondaryBuffer waarna deze afgespeeld kan worden over de boxen. Nu wil ik alleen ook dat ik deze SecondaryBuffers kan opslaan in een bestand, maar dat krijg ik met geen enkele mogelijkheid voor elkaar.
De stream kan ik makkelijk opslaan in een bestand met bijvoorbeeld een filestream en een array is weer makkelijk om te zetten naar een stream. Maar het is ook niet mogelijk om een SecondaryBuffer terug te zetten naar zo'n array of stream.
Het gaat dus om het opslaan van de zogenaamde SecondaryBuffers waar je met DirectSound mee werkt.
Geluid wordt gegenereerd in een array die evenveel chars per seconde heeft als de samplerate.
Deze array wordt omgezet in een stream om vervolgens omgezet te worden in een SecondaryBuffer waarna deze afgespeeld kan worden over de boxen. Nu wil ik alleen ook dat ik deze SecondaryBuffers kan opslaan in een bestand, maar dat krijg ik met geen enkele mogelijkheid voor elkaar.
De stream kan ik makkelijk opslaan in een bestand met bijvoorbeeld een filestream en een array is weer makkelijk om te zetten naar een stream. Maar het is ook niet mogelijk om een SecondaryBuffer terug te zetten naar zo'n array of stream.