Aktív témák
-
BaLinux
tag
válasz
Jim Tonic
#12
üzenetére
Az egy dolog hogy az eddig tárgyaltakban nincs semmi ''konkrét program'', viszont a probléma lényege nyelvfüggetlen, és igen érdekes matematikai eszköztárra épül, erről beszéltünk. (Abszolút nem értek Delphihez, alíg használtam 1-2x.)
A jelről meg nem fizikai, hanem matematikai értelmében beszéltünk. Ugye ez egy audio effekt progi lenne. -
BaLinux
tag
Ez mind OK, illetve mégsem. Bináris digitális jelnél két állapot van valóban, de például a feszültségkódolása csak a legegyszerűbb esetben 0V=alacsony, 5V=magas. Nyákokon általában így van, persze a magas CMOS cuccoknál 3,3V és alacsonyabb. Lásd CPU corefesz. De például soros portnál a magas/alacsony +-12V környékén van, és vannak egyéb vicces dolgok. Ezen kívül csinálhatsz olyan vonali kódolást, melynél nem csak két jelszint van... na de ezt hagyjuk.

Arra gondoltam, hogy a diszkrét idejű kvantált jelekkel hogy állasz (esetleg a folytonos idejűt se hátrány ismerni)? Egy tömörítetlen 16 bites 1 csatornás 44,1kHz-es WAV fileban általában előjeles 16 bites minták vannak ugye, 44100 db másodpercenként. A mintákat kettes komplemenssel ábrázoljuk, így a terjedelem [-2^15; 2^15-1]. Ezek a hangminták ömlenek befelé a programodba, mint hülyegyerekek a 4-6-os villamosba. Ott csinálsz velük _valamit_. Ez eléggé tetszőleges dolog lehet, és ez a progi lényege ugye. Aztán a számított jel megy kifelé a nagyvilágba.
Mit lehet csinálni ezzel a számáradattal? Lehet dinamikáját kompresszálni/expandolni, frekvenciákat emelni/vágni (equalizer), konstanssal beszorozni, torzítani, meg mindenféle állatságot visszacsatolt rendszerekkel. Csak szét ne menjen a hangszóró.
Nézd meg ezt a siteot (fftw): Bővebben: link
Ezt a tárgyat: Bővebben: link
Ha nem érted mi ez az egész, akkor nincs sok esélyed olyan programot írni ami hangerőnél többet tud állítani. -
BaLinux
tag
Hát, úgy látom ebben a témában nem feltétlenül vagy benne tökig.

Azt hittem ''élőben'', realtime effektezést akarsz csinálni. Szó sincs WAV fileról, hangminták sorozata, ami egy diszkrét jel, melyen változtatást kell végrehajtani.
Milyen effekteket tudsz elképzelni? Van bármilyen matematikai előképzettséged ehhez? -
BaLinux
tag
Ez nagyon jó ötlet, ilyet én is akartam csinálni régen.

Először is javaslom a C++-t. Van néhány matek lib amit szerintem nem szeretnél újra megírni. Fél évvel ezelőtt poénból összedobtam 2 nap alatt nulláról (gdk++, gtkglextmm és fftw felhasználásával) egy spektrum analizátort, tehát járható útnak tartom.
Ami mindenképp szükséges hozzá, az valami alapvető jeltranszformációs ismeret, diszkrét fourier trafó, meg ilyesmi matek ismerete. Meg egy kis fantázia. Ennyit tudok javasolni.
Aktív témák
- Nintendo Switch 2
- Robotporszívók
- 5.1, 7.1 és gamer fejhallgatók
- PlayStation 5
- EA Sports WRC '23
- Kerékpárosok, bringások ide!
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- exHWSW - Értünk mindenhez IS
- Futás, futópályák
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- További aktív témák...
- Egyedi gápházad van? Itt a lehetőség NONAME-1 ATX Gépház! Ingyen MPL-el
- Dell Alienware AW2518HF 240hz 1ms monitor
- M1 MAX macbook pro 16" eladó! (10/32 mag /64GB ram/1TB)
- 275 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
- 274 - Lenovo Legion Pro 5 (16IAX10H) - Intel Core U9 275HX, RTX 5070Ti
- Beszámítás! LENOVO LOQ 15AHP10 FHD Gamer notebook - R7 250 32GB DDR5 1TB SSD RTX 5050 Max-Q 8GB
- Dell Latitude E6440,14",HD+,i5-4300M,4GB RAM,320GB HDD,DVD+RW,WIN10
- Bomba ár! HP Elitebook 850 G3 - i5-6GEN I 8GB I 256GB SSD I 15,6" FULL HD I Cam I W10 I Gari!
- Samsung Galaxy S20 Ultra / 12/128GB / Kártyafüggetlen / 12Hó Garancia
- PS Plus előfizetések kedvező áron
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


