|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
BorisK Član
Pridružen-a: Sre 02 Apr 2008 23:43 Prispevkov: 239 Aktiv.: 1.22 Kraj: Ljubljana
|
Objavljeno: Pet Nov 10, 2023 4:41 pm Naslov sporočila: Naključna(?) zakasnitev piska |
|
|
V Visual Basic 6 imam narejen preprost program. Ob kliku na gumb se prek winmm.dll predvaja wav zvočna datoteka, ki vsebuje pisk v trajanju 0.1 sekunde.
Težava je, da na različnih računalnikih dobim dva različna rezultata. Prvi je, da je pisk s klikom zelo dobro sinhroniziran, kar v končni fazi tudi potrebujem. Druga možnost pa je, da se pojavi približno 0.2 sekunde zakasnitev (pisk se pojavi za klikom).
Preizkusil sem na kakšnih 10 računalnikih in ne razberem oprijemljivega vzorca. Dela na 20 let starem računalniku z XPji, pa tudi na novejšem z Win 7, 8 ali 10. Ne dela pa na prenosniku z Win7, pa še na enem z Win8.
Nekja ćasa se mi je zdelo, da v redu dela na stacionarcih, na prenosnikih pa ne, pa se to potem ni izkazalo za resnično.
Tam, kjer se pojavlja zakasnitev, je ta zelo konsistentna in zmeraj enaka, tudi pri različnih računalnikih zmeraj 0.2 sekunde.
Ne vem, ali bi bil na istih računalnikih isti pojav, če bi bil programček napisan v drugem programskem jeziku. |
|
Nazaj na vrh |
|
|
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3241 Aktiv.: 33.09
|
Objavljeno: Sob Nov 11, 2023 12:47 am Naslov sporočila: |
|
|
Imaš zunanjo datoteko? Poskusi jo vnaprej prebrati v RAM. Morda je kriv različno hiter dostop do diska. Lahko tudi izmeriš odziv na klik. Oknu recimo zamenjaj barvo ozadja sočasno s klikom. To se bi moralo zgoditi v trenutku. Vse posnami s čimveč FPS in potem analiziraj, da boš videl, koliko sličic zaostaja zvok in sprememba barve na različnih računalnikih. _________________ Always going the extra mile. |
|
Nazaj na vrh |
|
|
BorisK Član
Pridružen-a: Sre 02 Apr 2008 23:43 Prispevkov: 239 Aktiv.: 1.22 Kraj: Ljubljana
|
Objavljeno: Ned Nov 12, 2023 1:03 pm Naslov sporočila: |
|
|
Dobre ideje. Branje zvoka iz rama ne pomaga. Zelo bi mi bila v pomoč funkcija recimo temu IsSoundPlaying. Potem bi ob kliku sprožil timer, ga potem ustavil ob koncu predvajanja zvoka in v idealnem primeru bi dosegel vrednost 0.1 sekunde. Očitno pa ta funkcija ni nekaj standardnega in do zdaj še nisem našel nečesa, kar bi delovalo. |
|
Nazaj na vrh |
|
|
BorisK Član
Pridružen-a: Sre 02 Apr 2008 23:43 Prispevkov: 239 Aktiv.: 1.22 Kraj: Ljubljana
|
Objavljeno: Pon Nov 13, 2023 7:29 pm Naslov sporočila: |
|
|
Z Atmego sem si naredil diagnostični pripomoček. Štoparica z ločljivostjo 1ms, s tromestnim displejčkom, startom na pojav svetlobe in ustavitvijo na zvok. V programu sem dodal veliko črno površino, ki ob kliku postane bela in sproži štetje, zvok pa mora biti na veliki jakosti, da ga vezje ustrezno zazna.
Je pa to komaj diagnostika, rešitve še nimam. |
|
Nazaj na vrh |
|
|
airwolf Član
Pridružen-a: Sre 28 Maj 2008 17:17 Prispevkov: 2063 Aktiv.: 10.65
|
Objavljeno: Pon Nov 13, 2023 9:30 pm Naslov sporočila: |
|
|
Ali je isto če uporabiš beep()? _________________ LP Gašper |
|
Nazaj na vrh |
|
|
BorisK Član
Pridružen-a: Sre 02 Apr 2008 23:43 Prispevkov: 239 Aktiv.: 1.22 Kraj: Ljubljana
|
Objavljeno: Tor Nov 14, 2023 1:12 pm Naslov sporočila: |
|
|
Ali Beep predvaja pisk prek tistega starodavnega zvočnika? Na mojem prenosniku se nič ne zgodi, če mu dam ta ukaz. |
|
Nazaj na vrh |
|
|
smatjaz Član
Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 803 Aktiv.: 3.60
|
Objavljeno: Tor Nov 14, 2023 1:48 pm Naslov sporočila: |
|
|
Ali je VB6 še aktualen? Ali aplikacije narejene z VB6 še delajo na Win10, Win11? _________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več! |
|
Nazaj na vrh |
|
|
BorisK Član
Pridružen-a: Sre 02 Apr 2008 23:43 Prispevkov: 239 Aktiv.: 1.22 Kraj: Ljubljana
|
Objavljeno: Tor Nov 14, 2023 4:31 pm Naslov sporočila: |
|
|
Ja, moja aplikacija dela. Uporablja komunikacijo prek COM, zapis datoteke na disk, predvaja zvok... Vse dela po pričakovanjih, edino ta zakasnitev malce nagaja, za katero niti ne vem, če je posledica VB ali česa drugega. |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 75 dni
Powered by phpBB © 2001, 2005 phpBB Group
|