Welcome, Guest. Please login or register.


Author Topic: Hanglejátszó fejlesztése (Read 70395 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Java Platform Micro Edition Java Platform Micro Edition
  • Browser:
  • Opera 9.60 (Opera Mini 4.1.11355) Opera 9.60 (Opera Mini 4.1.11355)
    • View Profile
    • http://enterprise.iko.hu/
Re: Hanglejátszó fejlesztése
« Reply #75 on: 2009.March.15. 08:55:49 »
de EP-n viszont igen, legalábbis az én gépemen biztosan
Én majd hétfö este tudom kipróbálni.

Offline Ep128

  • EP addict
  • *
  • Posts: 1561
  • Country: hu
  • OS:
  • Windows Vista Windows Vista
  • Browser:
  • Firefox 3.0.5 Firefox 3.0.5
    • View Profile
    • Honlapom
Re: Hanglejátszó fejlesztése
« Reply #76 on: 2009.March.15. 13:07:31 »
Mikre rá nem jössz "menet közben"...  :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Hanglejátszó fejlesztése
« Reply #77 on: 2009.March.15. 22:49:45 »
emulátoron egyelőre nem működik (nem csak a már ismert A7h port sync bit bug miatt, egy másik emulátor hibát is találtam: a gyűrűmoduláció effektus az igazi gépen nem XOR, hanem XNOR művelet :oops:)
Javított hang emuláció:
* ep128emu-20090315.exe (1201.92 kB - downloaded 236 times.)
A CPI/CPD utasítások időzítését is javítottam (3 ciklussal gyorsabbak voltak), ezért előfordulhat, hogy a demo felvétel/lejátszás időzítése nem kompatibilis a régebbi verziókkal.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Hanglejátszó fejlesztése
« Reply #78 on: 2009.March.16. 00:01:53 »
Újabb javított lejátszó program:
* sndplay_0.96.zip (36.88 kB - downloaded 240 times.)
Ez is csak a fenti emulátor verzióval, illetve - remélhetőleg - igazi gépen működik.

Ezzel az egyszerű programmal a lejátszóban használt DAVE trükköt lehet tesztelni: ha megfelelően működik, akkor hosszabb idő után sem fordul elő, hogy az egyik oldalon nincs hang:
2840-1


Offline Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.7 Firefox 3.0.7
    • View Profile
    • http://enterprise.iko.hu/
Re: Hanglejátszó fejlesztése
« Reply #79 on: 2009.March.16. 22:08:02 »
de EP-n viszont igen, legalábbis az én gépemen biztosan:
Ha megfelelõen mûködik, akkor az elõzõ verziónál kb. 6 dB-el hangosabbnak kell lennie.
Nálam is szól, és hangosabb :-) 4/6 Mhz-en is próbáltam

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.7 Firefox 3.0.7
    • View Profile
    • http://enterprise.iko.hu/
Re: Hanglejátszó fejlesztése
« Reply #80 on: 2009.March.16. 22:09:49 »
Ezzel az egyszerû programmal a lejátszóban használt DAVE trükköt lehet tesztelni: ha megfelelõen mûködik, akkor hosszabb idõ után sem fordul elõ, hogy az egyik oldalon nincs hang:
Az normális, hogy idõnként változik a hangmagasság?
Meg néha hallani egy pici megakadást, vagy ez a ciklus újraindulásától van?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Hanglejátszó fejlesztése
« Reply #81 on: 2009.March.16. 22:15:35 »
Az normális, hogy idõnként változik a hangmagasság?
Igen, mert változtatja a BFh port 1. bitjét. Ezen kívül két különböző megoldást is tesztel (ezek közül az egyik van a legújabb lejátszóban), tehát valójában 4 lehetséges módban fut.
Quote
Meg néha hallani egy pici megakadást, vagy ez a ciklus újraindulásától van?
Igen.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Hanglejátszó fejlesztése
« Reply #82 on: 2009.March.16. 22:18:27 »
Nálam is szól, és hangosabb :-) 4/6 Mhz-en is próbáltam
Akkor ez a "0.96" lejátszó lesz a hamarosan elkészülő új konverter csomagban.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Hanglejátszó fejlesztése
« Reply #83 on: 2009.March.18. 00:35:20 »
Kis mértékben csökkenti a 2, 3, és 4 bites formátumok átlagos zaj szintjét (amelyet a konverter zárójelben kiír), de lassabb. Az -O2 pedig tovább javít egy keveset, és még lassabb. :) 6 és 7 bites módban nincs semmilyen hatása. A blokk méret (-b) szintén elsősorban a 2, 3, és 4 bites file-oknál jelentős, 6 és 7 bitnél általában célszerű a legnagyobb értéket - 256, illetve sztereó módban 128 - beállítani, mert azzal a legkisebb a CPU használat lejátszáskor.
Összehasonlításképpen a "Mushroom" -O2 paraméterrel konvertálva (a többi beállítás ugyanaz):
* mushroom.snd (85.29 kB - downloaded 221 times.)
2869-1
Nagy javulást azonban nem eredményez, a különbséget a régebbi változatokhoz képest valószínűleg nem igazán lehet észrevenni :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Hanglejátszó fejlesztése
« Reply #84 on: 2009.March.18. 00:43:40 »
Meg lehetne oldani, hogy MP3-at is egyen?
És esetleg olyat lehetne, hogy megadni idõtartományt, hogy a fájl melyik részét konvertálja? Pl, hogy 2 perc 3 másodperctõl 10 másodpercet (esetleg tized másodpercre is). Így akinek nincs kéznél hangszerkesztõ, az is ki tudna vágni egy neki tetszõ, EP-be férõ részletet.
Elkészült az új verzió: :)

Ez természetesen tartalmazza a frissített lejátszót is.
A libmpg123 segítségével olvasni tudja az .mp3 file-okat, illetve a régebbi MPEG layer 1 és layer 2 (.mp2) formátumot is. Egy kisebb probléma van: ha a bemeneti file érvénytelen formátumú, akkor előfordulhat, hogy csak hosszabb idő (10 másodperc vagy több) után írja ki a hibaüzenetet.
A -k és -l paraméterekkel megadható a konvertálandó rész kezdete és hossza másodpercben; alapértelmezés szerint az egész file-t konvertálja.
« Last Edit: 2009.March.19. 01:14:08 by IstvanV, Reason: Régi verzió törlése - a legújabb a Letöltések/PC utils-nál található »

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Hanglejátszó fejlesztése
« Reply #85 on: 2009.March.19. 01:16:23 »
Egy kisebb probléma van: ha a bemeneti file érvénytelen formátumú, akkor előfordulhat, hogy csak hosszabb idő (10 másodperc vagy több) után írja ki a hibaüzenetet.
Javítva :)

Offline Ep128

  • EP addict
  • *
  • Posts: 1561
  • Country: hu
  • OS:
  • Windows Vista Windows Vista
  • Browser:
  • Firefox 3.0.5 Firefox 3.0.5
    • View Profile
    • Honlapom
Re: Hanglejátszó fejlesztése
« Reply #86 on: 2009.March.19. 12:59:03 »
Milyen szerencsénk van, hogy maximalista vagy.  ;-)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.7 Firefox 3.0.7
    • View Profile
    • http://enterprise.iko.hu/
Re: Hanglejátszó fejlesztése
« Reply #87 on: 2009.March.21. 12:11:38 »
Egy érdekes bugot találtam, amiben az a érdekes, hogy nem minden gépen jelentkezik:
A színes kijelzõ csíkból ott ugrál egy pixelsornyi a státusz sor alatt. Már a betöltés közben is.
Valami trükkös LPT idõzítési probléma lehet?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4753
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Hanglejátszó fejlesztése
« Reply #88 on: 2009.March.21. 15:43:51 »
Egy érdekes bugot találtam, amiben az a érdekes, hogy nem minden gépen jelentkezik:
A színes kijelzõ csíkból ott ugrál egy pixelsornyi a státusz sor alatt. Már a betöltés közben is.
Valami trükkös LPT idõzítési probléma lehet?
Erről érdekes lenne egy képet látni. Az LPT-ben nincs semmilyen trükk (feltéve, hogy nem hibás), de a státuszsort az EXOS LPT elejéről másolja, és a magasságát 9 sorra állítja - lehetséges, hogy ez a megoldás egyes ROM konfigurációkkal nem működik :?:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13070
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.7 Firefox 3.0.7
    • View Profile
    • http://enterprise.iko.hu/
Re: Hanglejátszó fejlesztése
« Reply #89 on: 2009.March.21. 20:27:28 »
Az LPT-ben nincs semmilyen trükk (feltéve, hogy nem hibás)
Ha nem ott a hiba, akkor sikerült egy igen fura hw hibát találni :-( bár az mindenképpen érdekes, hogy az általam kipróbált 3 gép közül miért csak egyen jön elõ a jelenség?
Quote
, de a státuszsort az EXOS LPT elejérõl másolja, és a magasságát 9 sorra állítja - lehetséges, hogy ez a megoldás egyes ROM konfigurációkkal nem mûködik :?:
A bõvítõk, ROM-k változatlanok, csak az alapgépet cserélgettem.

Quote
Errõl érdekes lenne egy képet látni.
Itt egy pár, ahol több sornak tûnik, az csak a fényképezõ miatt van szerintem, szabadszemmel egy ugráló, néha eltûnõ csík látszik.
2898-0
2900-1
2902-2
2904-3
2906-4