Kezdőoldal » Számítástechnika » Programozás » WAV fájlba miként írhatok...

WAV fájlba miként írhatok hangot a frekvencia megadásával?

Figyelt kérdés

Utánaolvasok, értem is hogy a WAV fejléce 44 byte, de hogyan tovább?

Free Pascal alatt futó megoldás érdekelne.

Amire gondolok, hogy mit kellene tudnia a programnak (csak ezt "egy WAV fájlba írva"):


Program hang;

uses crt;


begin

sound(1000);

delay(1000);

NoSound;

end.

Ha ezt a hangot egy WAV fájlba szeretném írni és nem a hangszórón hallani, mit kell tennem?



2016. ápr. 8. 14:55
1 2
 1/12 anonim ***** válasza:
Kicsit jobban bele kell ásnod magad a wav-ba annamál hogy a fejléc 44 byte
2016. ápr. 8. 15:36
Hasznos számodra ez a válasz?
 2/12 A kérdező kommentje:
Mi a legrövidebb módja annak hogy megtanuljam: miként tudok írni egy programot, ami a fentebbit egy WAV-ba írja?
2016. ápr. 8. 16:19
 3/12 anonim ***** válasza:
A legrövidebb az, ha megkérsz valakit, hogy helyetted megcsinálja.
2016. ápr. 8. 16:29
Hasznos számodra ez a válasz?
 4/12 A kérdező kommentje:

Tényleg ez lenne a legrövidebb, szóval hálás lennék ha valaki megírná (vagy megmutatná hogy kell), amennyiben nem hosszú és bonyolult.

UOS-t nézegettem éppen, de a példaprogramjai közt nem találtam meg ezt.

Nem tudom hogy simán (WAV formátum definiálásával a programban) megoldható -e.

2016. ápr. 8. 16:49
 5/12 anonim ***** válasza:
Pénzösszegben kifejezve mennyire lennél hálás?
2016. ápr. 8. 19:29
Hasznos számodra ez a válasz?
 6/12 SimkoL ***** válasza:
Ne haragudj meg, de ehhez még nagyon 'kisfiú' vagy. Egy picit el kell mélyedni az analog-digital témába, egy kicsit jobban a programozásba....
2016. ápr. 8. 19:43
Hasznos számodra ez a válasz?
 7/12 SimkoL ***** válasza:
[link] és innen a WaveStorage file-t elemezgesd.
2016. ápr. 9. 07:57
Hasznos számodra ez a válasz?
 8/12 anonim ***** válasza:

Gyorsan összecsaptam egyet:

http://pastebin(pont)com/EWdWfyeG

bár nem épp egy teljes dolog, de működik, oktatási célra elegendő.

2016. ápr. 9. 14:49
Hasznos számodra ez a válasz?
 9/12 A kérdező kommentje:

Nagyon köszönöm Mindenkinek a segítségét.

Kivéve azt, aki nyerészkedni próbált. :-)

Különösen a példakód volt hasznos.

2016. ápr. 10. 19:39
 10/12 anonim ***** válasza:

Ne privát üzenetként!

"Nagyon szépen köszönöm a Wav fájl-os Pascal programot.

Az mennyire bonyolult, hogy például. ha ismert a Wav fájlban szereplő hangok amplitúdója és hasonlók, amelyeket ezel a programmal lehet állítani, hogy egy e programmal írt WAV fájlról a program meg tudná mondani beolvasás után, hogy milyen hangok vannak benne és azok hány HZ-n szólnak?


Ehhez bonyolult algoritmus kell, vagy egyszerűen megoldható? Sinus/Cosinus meg hasonló műveletek, Analog-Digital converter kell hozzá?"

A/D konverter már nem kell, hisz digitális formátumokkal dolgozunk.


Az algoritmus amit keresel az FFT (Fast Fourier Transform) - ennek érdemes utánanézni.

2016. ápr. 27. 12:42
Hasznos számodra ez a válasz?
1 2

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!