Kezdőoldal » Számítástechnika » Programozás » Hogyan működnek a hang magassá...

Hogyan működnek a hang magasságot átalakító programok?

Figyelt kérdés
Nem a program pszeudokódjára vagyok kíváncsi hanem inkább hogy milyen képleteket használnak fel a programhoz vagy mi alapján döntik el melyik frekvenciákat és hogyan kell állítani és hasonlókra.

2020. dec. 28. 11:32
1 2 3
 1/23 anonim ***** válasza:
71%
A legegyszerűbb, ha a mintavételezési gyakoriságot állítod de nem újramintavételezéssel, hanem a meglévő mintákat tekinted úgy, mintha több vagy kevesebb lenne. Ha többnek tekinted magasabb. Ha kevesebbnek mélyebb lesz a hang. A legtöbb egyszerű hangmagasság változtató program így működik. De vannak ennél bonyolultabbak is.
2020. dec. 28. 11:47
Hasznos számodra ez a válasz?
 2/23 A kérdező kommentje:

Köszönöm.

Azt hittem valami bonyolult képlet lesz majd. Talán FFT kiegészítve valamivel. De ez nagyon egyszerű. :D

2020. dec. 28. 11:51
 3/23 anonim ***** válasza:
15%

Tanulni kellett volna fizikát /amplitudó, frekvencia, stb/.

FFT-nek mi keresnivalója lenne?

2020. dec. 28. 12:40
Hasznos számodra ez a válasz?
 4/23 A kérdező kommentje:

Tanultam fizikát elég sokat.


Az FFT-vel megvizsgálnánk hogy a hangban melyik frekvenciának mekkora az amplitúdója.

Majd a kapott adatok és egy képlet alapján adott frekvenciákon megváltoztatnánk az amplitúdókat.

2020. dec. 28. 13:17
 5/23 anonim ***** válasza:
5%

Amit írtál, az megvalósítható, de sok értelme nincs.

Túlságosan erőforrásigényes, ráadásul az eredmény is silány a másik megoldáshoz képest.


Amplitudó helyett inkább a frekit kellene változtatni.

Mondjuk, nem tudom, mi a pontos cél.

2020. dec. 28. 13:49
Hasznos számodra ez a válasz?
 6/23 A kérdező kommentje:

Mivel nem csináltál még ilyet ezért nem tudsz semmit a teljes program erőforrás igényéről se az eredményről.

Így az hogy silány az eredmény a másikhoz képest teljesen alaptalan főleg ha azt is figyelembe vesszük hogy mint mondtad is: "nem tudom, mi a pontos cél."



Az FFT erőforrás igényét ismerheted maximum de az is változó.

Ha pedig az egyik frekvencián 0-ra csökkented az amplitúdót a másikon pedig 0-ról növeled (vagy 0 közeliről) akkor azzal lényegében a frekvenciákat is változtatod.


Ez nem jött be. :D

2020. dec. 28. 14:22
 7/23 anonim ***** válasza:
57%
Amit most leírtál, az az Equalizer. Az csinálja azt, hogy bizonyos frekvenciák amplitudóját változtatja. Ha valamelyik frekvencia amplitudóját 0-ra csökkented, azzal kiszűröd, de ezzel nem lesz más a hang magassága, az adott frekvencia egyszerűen nem fog szólni. A hang magasságát a frekvencia megváltoztatásával tudod elérni, amit elérhetsz a lejátszás sebességének a megváltoztatásával, vagy a már említett mintavételezéses módon.
2020. dec. 28. 14:34
Hasznos számodra ez a válasz?
 8/23 A kérdező kommentje:

Hasonló igen csak az enyémnél egy adott képlet alapján állítanák amivel akár a teljes hang frekvenciáját is lehetne állítani. De ha van megfelelő képlet akár többet is ki lehetne belőle hozni.

De ez mindegy.


Egyébként nem értem miért kellett eleve elkezdeni kötöszködni az alapján amit írtam (a 2. Válaszban).

2020. dec. 28. 15:33
 9/23 A kérdező kommentje:

Több ponton is rámutatam hogy miért téves az amit írsz.

Veled ellentétben aki csak megpróbáltál az elejétől kezdve okoskodni és támadni mert azt hitted nem értek egyáltalán a témához.


De ebben is tévedtél.


Jobban tennés ha inkább nem írnál többet mint hogy égeted magad tovább.

2020. dec. 28. 15:42
 10/23 A kérdező kommentje:
Tennéd*
2020. dec. 28. 15:53
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!