- Aggasztó dolgot tapasztal a Tesla Kaliforniában
- A földön ragadtak a repülők, mert leállt a Microsoft felhője
- Windows 11
- Synology NAS
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Musk felháborodott, elköltözteti a SpaceX-et és az X-et
- VPN topic
- ASUS routerek
- A japán cégek közel fele nem akar AI-t
- WLAN, WiFi, vezeték nélküli hálózat
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
- PlayerUnknown’s Battlegrounds
- Eredeti játékok OFF topik
- Futás, futópályák
- Soundbar, soundplate, hangprojektor
- Aggasztó dolgot tapasztal a Tesla Kaliforniában
- Politika
- A földön ragadtak a repülők, mert leállt a Microsoft felhője
- Sorozatok
- iPhone topik
- Intel Core i3 / i5 / i7 / i9 10xxx "Comet Lake" és i3 / i5 / i7 / i9 11xxx "Rocket Lake" (LGA1200)
- További aktív témák...
- PALIT RTX 3080 10GB GDDR6X GamingPro Eladó! 147.000.-
- AKCIÓ Új Bontatlan 2023 MacBook Pro 16 M2 Pro 12/19 16GB/512GB Magyar billent Azonnal Átvehető Deák.
- AKCIÓ ÚJ Bontatlan Macbook Pro 16 M3 Pro 12CPU/18GPU 36GB/512GB SSD Magyar bille Azonnal átvehető.
- ÚJ Bontatlan Apple Macbook AIR M2 , M3 Legújabb magyar billentyűze 1 év Garancia Deák Térnél Azonnal
- Bontatlan Új M2 M4 IPAD PRO 2022 12,9 128GB - 256GB Wi-Fi Azonnal DEÁK TÉRNÉL Átvehető
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen