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. -
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. -
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. -
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...
-
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? -
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] -
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. -
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?
Aktív témák
- AOC Q27G4XF QHD/180HZ/0,5MS/27
- ÚJ Cascade Bora 2.5kW és 3.4kW Klíma - Ne várja meg a 2026-os áremelkedést!
- ÚJ TCL Elite 2.6kW és 3.5kW Klíma - Ne várja meg a 2026-os áremelkedést!
- Xiaomi Redmi Note 12 128GB 4+4 8GB ram kártyafüggetlen +dual simes, újszerű állapotban, AKCIÓS ÁRON!
- Latitude 9420 27% 14" FHD+ IPS i7-1185G7 16GB 512GB NVMe IR kam gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest