Powracający temat - nagrywanie dźwięku

0

Witam!

Napotkałem następujący problem do rozwiązania:
Muszę wykonać funkcję time shift, działającą na zasadzie
odtwarzania nagranego dźwięku z pewnym ustalanym
opóźnieniem (delta t). Problem polega na tym, że dźwięk musi
być odtwarzany przy równoczesnym nagrywaniu ścieżki.

Czy możliwe jest równoczesne zapisywanie dźwięku do pliku
skompresowanego (np. mp3).

Pozdrawiam szanowne grono Delphi'nów
Bartolomeo

0

Z tego co zrozumialem to wedlug mnie sie nie da.W Delphi zeby nagrac to najpierw nalezy miec pusty plik wav a nastepnie zapisywac tam dzwiek

0

moze i by mozna bylo (przynajmniej teoretycznie).

chodzi mi o cos takiego co wystepuje przy sciagniu plikow, mozesz obejrzec czesc pliku video ktory <ort>sciagnoles </ort>mimo iz caly nie zostal sciagniety.

czyli nagrywasz kawaleczek, np 1 sek, a czasie ulamka sekundy zapisujesz do pliku badz pamieci (jako wav) i puszczasz okreslony kawalek jednoczesnie zaczynajac nagrywac.

lecz nie wiem czy da sie to zrobic, takiego czegos nie robilem, to tylko teoria, sadze jednak ze za daleko od realizmu nie odbiega (jesli sie myle to sorki).
jesli na plikach sie nie da to mozna zapisywac to w pamieci i czytac i zapisywac do strumienia w pamieci zadeklarowanego w programie.

:-P ;-)

0

Bartolomeo, piszesz redukcje szumow otoczenia przez odwrocenie fazy? Jak bedziesz mial efekty, to ja sie pisze na beta testera :-)

0

Dziękuję wszystkim za uwagi...
Piszę aplikację do terapii osób jąkających się i jest
to jedna z funkcji wspomagających. Po opracowaniu
ciekawych procedur obsługi dźwięku postaram się podzielić
z szanownym gronem.

Pozdrawiam
Bartolomeo

0

Wlasciwie to musisz jedynie rejestrowac ten dzwiek, potem posylasz to na dwa strumienie, z czego jeden zapisujesz na dysku, a drugi buforujesz okreslony czas (delta t) i wysylasz do urzadzenia waveout. Zeby za bardzo nie wglebiac sie w szczegoly przygotowywania pliku, naglowkow, chubk itd. uzyj gotowych bibliotek - np. FMOD, BASS, one maja gotowe procedury do zapisu wave'a i odtwarzania.

Jacek

0

Rewelacja!!!
Dziękuję za podpowiedź, tego szukałem.

Dziękuję
Bartolomeo

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