Avatar billede Swift Praktikant
12. marts 2002 - 09:07 Der er 6 kommentarer og
1 løsning

Indlæs en WAV fil i MS VC++ 6.0????

Hej

Jeg skal have indlæst en almindelig WAV fil i MS VC++ 6.0.

Jeg vil gerne have filens indhold (eller lidt af gangen) til at ligge i et array eller en datastruktur - så jeg kan lave databehandling på lydsignalerne.
Hvis fx lyddataen ligger i et array er det fx lynhurtigt at justere styrken på signalet op eller ned.

Jeg vil gerne have nogle kodeeksempler eller links til noget der FUNGERER og kan compileres, linkes og køre. Det ville også være godt hvis koden kan FORSTÅES (kommentarer)...

Jeg har selv leget med en masse forskellige eksempler - men lige meget hvad jeg har fået fat på så kan det ikke kompileres og linkes korrekt.
Avatar billede jpk Nybegynder
12. marts 2002 - 09:21 #1
Project->Add To Project->Components and Controls
Dobbelt-klik på "Registered ActiveX Controls" og vælg at indsætte fx en Windows Media Player
Avatar billede soreno Praktikant
12. marts 2002 - 10:43 #2
har du prøvet at kigge lidt på fmod, har den ikke noget du kan bruge ?
http://www.fmod.org/
Avatar billede Swift Praktikant
12. marts 2002 - 13:55 #3
SorenO: Nope, desværre, det er Linux, VB og Delphi.
Jeg skal bruge MS VC++ 6.0.
Avatar billede Swift Praktikant
12. marts 2002 - 14:12 #4
jpk: Hm... Det kan ikke bruges.

Det eneste jeg skal bruge er at få trukket en .WAV fil ind i et eller flere arrays. (data og header skal selvfølgelig adskilles) Ikke alt det der fancy MediaPlayer som jeg ikke skal bruge til noget!!
Avatar billede soreno Praktikant
12. marts 2002 - 21:41 #5
ehh, fmod er også til vc++6 ...
men ok, hvis du vil gøre det manuelt kan du finde wavfile specifikationen her:
http://www.wotsit.org/search.asp?page=9&s=music
Avatar billede spectual Nybegynder
14. marts 2002 - 03:51 #6
tjae...

struct Sample16bit_stereo {
int leftchannel;
int rightchannel;
};

Sample16bit_stereo buf [64738];

FILE *fil = fopen ("lydfil.wav", "rb"); // åbn en fil
fseek (fil, 44); // her starter lyddata en i wave fil
fread (&buf, sizeof (buf), 1, fil); // indlæs data
fclose (fil);
Avatar billede spectual Nybegynder
14. marts 2002 - 03:51 #7
#include "stdio.h"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester