[C++ Builder] Rysowanie wykresu dźwięku

0

Witajcie!

Mam stworzyć wykres dźwięku taki jak na tym rysunku:

http://img10.imageshack.us/img10/5778/waveform.png

Tyle, że nie wiem jak się za niego zabrać. Udało mi się wczytać plik do programu poprzez bibliotekę BASS i narysować na komponencie TChart wykres poziomu dźwięku:

 
  HSTREAM Uchwyt;
  BASS_Init(-1, 48000, 0, Handle, NULL);
  BASS_Start();
  Uchwyt = BASS_StreamCreateFile(False, "jmj-mf2.wav", 0, 0, 0);  
  BASS_ChannelPlay(Uchwyt, false);
  DWORD OK = BASS_ChannelGetLevel(Uchwyt);
  r=HIWORD(OK);
  l=LOWORD(OK);
  Chart1->Series[0]->Add(l, b, clGreen);
  Chart2->Series[0]->Add(r, b, clGreen);

Wykres rysuje się podczas odtwarzania, lecz niestety nie o taki wykres dźwięku mi chodziło. Z tego co dobrze rozumiem trzeba wykorzystać jakoś BASS_ChannelGetData, tylko pozostaje pytanie - JAK?

0

W sumie to nie wiem co to jest wykres dźwięku....

0

Eh... Wykres amplitudy od czasu. Myślałem, że można wywnioskować z obrazka.

1 użytkowników online, w tym zalogowanych: 0, gości: 1