- Crypto Trade
- Az iPadOS-re írt appokra is díjat vet ki az Apple
- Milyen NAS-t vegyek?
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- A franciáknak elege van abból, hogy minden gyerek mobilozik
- A pápa egyre jobban tart a romlott AI veszélyeitől
- Letartóztatták a bitcoin-Jézust
- SkyShowtime
- WLAN, WiFi, vezeték nélküli hálózat
- foobar2000
- gban: Ingyen kellene, de tegnapra
- Szevam: Érzelmi magabiztosság/biztonság - miért megyünk sokan külföldre valójában?
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
Aktív témák
-
Flashback
addikt
Lényeg: Hangkarin be a zene, megváltoztatni bizonyos tulajdonságait (effektelni) majd zene ki a kimeneten.
A fejlesztői környezet az adott, Delphi. Bár lehet hogy a C használhatóbb lenne ilyen szempontból?Bocs nincs hosszú ö, ü és néha az á is ä :)
-
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. -
Flashback
addikt
Köszönöm a segítséget! Egyenlőre delphivel szeretnék bepróbálkozni. Ha nem ad rá senki sem ötletet akkor marad a C.
Szóval valami komponens kellen, vagy fgv. amivel lehet variálni a wav tulajdonságait!
MOD: Rég volt már de a Fourie az adja az lenne a ''borzos'' hullám?
[Szerkesztve]Bocs nincs hosszú ö, ü és néha az á is ä :)
-
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? -
Flashback
addikt
A digitális jeleknél 2 állapotot különböztetünk meg az 1-t és 0-t. Kikapcsolt állapot logikailag 0, az 1 pedig a bekapcsolt. Ezekhez feszültségszintek vannak rendelve, az 1 számtechnél asszem az 5V. A ditiális jel szögletes (olyan mint egy kalap) van periódusideje, meg valami TAU-ra is emléxem ... őő most így első nekifutásra ennyi...
Bocs nincs hosszú ö, ü és néha az á is ä :)
-
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. -
Jim Tonic
nagyúr
Van Delhis topik, ott nagy fejesejket találsz.
Amit eddig leírtatokl, annak semmi köze a programozáshoz, nem hiszem, hogy foglalkoznod kellene a jelszintekkel, meg a 0-1-gyl. Enyébként a jel sosem szögletes, nem nagyon lehet ezt megoldani.Alcohol & calculus don't mix. Never drink & derive.
-
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.
Aktív témák
- Crypto Trade
- Házimozi belépő szinten
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Bemutatkozott a Moto G32 4G
- Politika
- Anglia - élmények, tapasztalatok
- Az iPadOS-re írt appokra is díjat vet ki az Apple
- Fotók, videók mobillal
- Amlogic S905, S912 processzoros készülékek
- Milyen NAS-t vegyek?
- További aktív témák...
- Ryzen 9 5950X
- AirPods Max - Silver (Hibátlan és tökéletes állapot, tulajdonképpen új, pár napot volt használva)
- LEGJOBB ÁR! GAMER PC - RTX 3070 - Ryzen 5500 - 16GB DDR4 - 500GB Nvme SSD
- ÚJ Playstation 5 CFW képes (feltörhető), lemezes
- ÚJ Dell Vostro 3520 - 15.6" IPS 120Hz / i5-1235U / 8-16Gb DDR4 / 512Gb / HUN backlit / 3 ÉV GAR.
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest