• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ vs Microphone

Object Storage Arubacloud
+2 głosów
521 wizyt
pytanie zadane 6 maja 2015 w C i C++ przez fckueve Dyskutant (9,470 p.)
Nie jestem w temacie dlatego pytam:

Czy jest możliwość za pomocą napisanego przez siebie programu konsolowego przechwytywać Hz przez wejście mikrofonu lub line??

 

Jak tak to w jaki sposób?

1 odpowiedź

0 głosów
odpowiedź 6 maja 2015 przez MrWeb Stary wyjadacz (10,200 p.)

Cześć,

Pewnie że można przechwytywać audio z mikrofonu.

Potrzeba do tego tylko odpowiednich bibliotek, np SFML wink
Tu masz piękny poradnik http://szymonsiarkiewicz.pl/nagrywanie-dzwieku/

Edit: Sorrki, źle zrozumiałem pytanie...

komentarz 6 maja 2015 przez fckueve Dyskutant (9,470 p.)
A można dostać się do Hz dzwięków w czasie rzeciwistym podczas nagrywania??

Chce napisać programik typu RockSmith...
komentarz 6 maja 2015 przez MrWeb Stary wyjadacz (10,200 p.)

Klasa sf::SoundRecorder umożliwia dostęp do każdej cząstki danych za pomocą przeciążenia tej metody

virtual bool sf::SoundRecorder::onProcessSamples(const sf::Int16* samples, std::size_t sampleCount)



żródło: przykład klienta voip (https://github.com/SFML/SFML/blob/master/examples/voip/Client.cpp)

   virtual bool onProcessSamples(const sf::Int16* samples, std::size_t sampleCount)
    {
        // Pack the audio samples into a network packet
        sf::Packet packet;
        packet << audioData;
        packet.append(samples, sampleCount * sizeof(sf::Int16));

        // Send the audio packet to the server
        return m_socket.send(packet) == sf::Socket::Done;
    }

 

Ten kod na żywo przekazuje odczytany sample danych do pakietów internetowych, a ty mógłbyś zamiast tego odczytać interesującą Cię częstotliwość z odebranej części danych

Podobne pytania

0 głosów
4 odpowiedzi 2,454 wizyt
0 głosów
2 odpowiedzi 362 wizyt
pytanie zadane 18 czerwca 2020 w C i C++ przez SiekamCebule Początkujący (370 p.)
+1 głos
1 odpowiedź 188 wizyt
pytanie zadane 25 maja 2020 w C i C++ przez laytenek Nowicjusz (210 p.)

92,620 zapytań

141,474 odpowiedzi

319,815 komentarzy

62,004 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...