Chciałbym zaimplementować generowanie dźwięku w czasie rzeczywistym lub przynajmniej odtwarzanie dźwięku z bufora w pamięci.
Generalnie interesuje mnie odtwarzanie dźwięku mono 16-bit, różne częstotliwości próbkowania.
Próbowałem przykłady na tej stronie
http://stackoverflow.com/questions/4473608/how-to-play-sound-with-qt
Ten przykład z QSound działa, ale z tego, co czytałem, potrafi odtwarzać wyłącznie dźwięk z pliku, a ja chciałbym ze strumienia lub vector lub tablicy int*/char*, zależy, z czego się da.
Natomiast przykład z phonon, nawet po ograniczeniu do czynności związanych z dźwiękiem nie chce się skompilować, pokazuje się, że jest jakiś problem z plikami DLL, a mam standardowy Qt SDK pod Windows XP.
W Javie jest możliwe buforowanie i odtwarzanie dźwięku w czasie rzeczywistym. Czy da się podobnie zrobić w Qt?
Od biedy można generować plik .wav i odtwarzać go za pomocą QSound, ale to raczej kiepski pomysł.
Druga sprawa, czy Qt oferuje możliwość generowania i odtwarzania ścieżek MIDI? Jeżeli tak, to w jaki sposób?