www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Naključna(?) zakasnitev piska

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
BorisK
Član
Član



Pridružen-a: Sre 02 Apr 2008 23:43
Prispevkov: 239
Aktiv.: 1.22
Kraj: Ljubljana

PrispevekObjavljeno: Pet Nov 10, 2023 4:41 pm    Naslov sporočila:  Naključna(?) zakasnitev piska Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 3241
Aktiv.: 33.09

PrispevekObjavljeno: Sob Nov 11, 2023 12:47 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
BorisK
Član
Član



Pridružen-a: Sre 02 Apr 2008 23:43
Prispevkov: 239
Aktiv.: 1.22
Kraj: Ljubljana

PrispevekObjavljeno: Ned Nov 12, 2023 1:03 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
BorisK
Član
Član



Pridružen-a: Sre 02 Apr 2008 23:43
Prispevkov: 239
Aktiv.: 1.22
Kraj: Ljubljana

PrispevekObjavljeno: Pon Nov 13, 2023 7:29 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
airwolf
Član
Član



Pridružen-a: Sre 28 Maj 2008 17:17
Prispevkov: 2063
Aktiv.: 10.65

PrispevekObjavljeno: Pon Nov 13, 2023 9:30 pm    Naslov sporočila:   Odgovori s citatom

Ali je isto če uporabiš beep()?
_________________
LP Gašper
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
BorisK
Član
Član



Pridružen-a: Sre 02 Apr 2008 23:43
Prispevkov: 239
Aktiv.: 1.22
Kraj: Ljubljana

PrispevekObjavljeno: Tor Nov 14, 2023 1:12 pm    Naslov sporočila:   Odgovori s citatom

Ali Beep predvaja pisk prek tistega starodavnega zvočnika? Na mojem prenosniku se nič ne zgodi, če mu dam ta ukaz.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 803
Aktiv.: 3.60

PrispevekObjavljeno: Tor Nov 14, 2023 1:48 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
BorisK
Član
Član



Pridružen-a: Sre 02 Apr 2008 23:43
Prispevkov: 239
Aktiv.: 1.22
Kraj: Ljubljana

PrispevekObjavljeno: Tor Nov 14, 2023 4:31 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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