allegro - nefunguje zvuk

Sekcia: Programovanie 30.01.2011 | 11:40
stano   Návštevník
Ahojte! Po prechode na Kubuntu 10.04 mi nefunguje v allegre zvuk. V staršej verzii Kubuntu bolo všetko v poriadku. Mohli by ste mi prosím vás poradiť v čom je chyba a ako ju odstrániť? Ďakujem.
    • Re: allegro - nefunguje zvuk 30.01.2011 | 14:03
      WlaSaTy   Návštevník
      Čau.

      Allegro je prostredie a malo veľa generácí. Skús nám predstaviť či sa snažíš spúšťať nejaké prastaré hry vo formáte a.out alebo máš len uzamknutú zvukovku cez skype. Či je to tým, že kladnoBuntu už vyhodilo kompatibilitu Alsy s OSS.

      Proste, skús o to niečo napísať. napríklad či inde idú zvuky alebo či nemáš nejaké balíky s programami ktoré nepatria do distribúcie. Lebo, takto sa dá len smutne povedať, ticho.
      • Re: allegro - nefunguje zvuk 30.01.2011 | 16:24
        stano   Návštevník
        Približne pred rokom som si v Allegre urobil veľa programov, ktoré mi pomáhali pri výuke (Brownov pohyb, rozloženie síl na naklonenej rovine, kyvadlo a pružina s tlmenými kmitmi, práca pri stláčaní plynu atď. ale aj iné v ktorých som mal aj zvuk). Ako som písal všetko fungovalo bez problémov. Po inštalácii Kubuntu 10.04 mi zvuk v Allegre nefunguje. Nefunguje ani zvuk v demonštračnej hre k Allegru. Po spustení programu sa objaví chybové hlásenie v okne:

        Error initialising sound system
        ALSA: snd_pcm_hw_params_set_format_(pcm_handle, hwparams, format) : Invalid argument


        Zvuk v ostatných aplikáciách funguje ( zvuk po prihlásení, zvuk v Audacity, Amaroku, Xine atď). Výstupným zariadením je HDA Intel (ALC883 Analog). V systémových nastaveniach pre zvuk sa píše:

        Vyskúšajú sa nasledujúce zariadenia a použije sa prvé funkčné:

        1. ALSA: x-phonon: CARD=0, DEV=0
        2. ALSA: plughw: CARD=0, DEV=0
        3. OSS: /dev/dsp
        4. OSS: /dev/audio

        Po otestovaní zariadenia sa ozval zvuk.

        Tu je vypis po zadani lsmod|grep snd

        snd_hda_codec_realtek 203408 1
        snd_hda_intel 22005 4
        snd_hda_codec 74201 2 snd_hda_codec_realtek,snd_hda_intel
        snd_hwdep 5412 1 snd_hda_codec
        snd_pcm_oss 35308 0
        snd_mixer_oss 13746 1 snd_pcm_oss
        snd_pcm 70694 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
        snd_seq_dummy 1338 0
        snd_seq_oss 26722 0
        snd_seq_midi 4557 0
        snd_rawmidi 19056 1 snd_seq_midi
        snd_seq_midi_event 6003 2 snd_seq_oss,snd_seq_midi
        snd_seq 47263 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
        snd_timer 19098 2 snd_pcm,snd_seq
        snd_seq_device 5700 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
        snd 54180 20 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
        soundcore 6620 1 snd
        snd_page_alloc 7076 2 snd_hda_intel,snd_pcm



        P.S. Používam Kmix verzia 3.6
        • Re: allegro - nefunguje zvuk 30.01.2011 | 17:22
          WlaSaTy   Návštevník
          Ten formát zvuku ktorý nastavuješ je aký? Totižto dnešné lacné možnozvukovky majú problém ak neodhadneš hoci aj vzorkovaciu frekvenciu. Ak je to v tom, tak stačí prestavit asoundrc.
          • Re: allegro - nefunguje zvuk 30.01.2011 | 19:45
            stano   Návštevník
            Používam iba sample, ktoré trvajú pár sekúnd. Formát zvuku je wav, bitová hĺbka 16 a vzorkovacia frekvencia je 44100 Hz.
            • Re: allegro - nefunguje zvuk 31.01.2011 | 13:53
              WlaSaTy   Návštevník
              Nič v zlom. Ale zvláda Ti zvukovka aj 44KHz? Väčšina tých lacných ide v tom lepšom prípade len na 41KHz.

              Ja som si musel dokonca plne predefinovať vlastnosti zvukového zásobníku aj keď samotná ALSA tvrdila že to nie je potrebné pri mojom D/A prevodníku. Ono, distribúcia sa spolieha na dokumentáciu ktorá mešká za implementáciou.

              U mňa to bolo takto:
              .asoundrc
              pcm.newdevice {
                  type        asym
                      playback.pcm {
                              type            softvol
              #               slave.pcm       "default"
                              slave {
                                      pcm             "default"
                                      rate            44100
                                      channels        8
                                      period_time     0
                                      period_size     1024
                                      buffer_time     0
                                      buffer_size     5120
                              }
              
                              control.name    "Softvol"
                              control.card    0
              #               max_DB          50.0
                      }
              }
              

              Ale, dmix/dsnoop a podobné moduly sa mi načítavajú už samé od seba (gentoo).
      • Re: allegro - nefunguje zvuk 30.01.2011 | 16:49
        stano   Návštevník
        Ešte som zabudol dodať, že inštalujem len z predvolených repozitárov cez KPackageKit alebo cez apt-get. Pridal som len repozitár pre Cinelerru, lebo v predvolených balíkoch nebola. Nerobím žiadne konverzie balíkov ani nekompilujem zo zdrojákov.
        • Re: allegro - nefunguje zvuk 30.01.2011 | 22:43
          Avatar damianf Ubuntu 12.04 LTS  Používateľ
          Ahoj :)
          Ja som mal v ubuntu 10.04 rovnaky problem, ale nijako som ho neriesil pretoze som to az tak nepotreboval. Po prechode na ubuntu 10.10 sa moj problem sam vyriesil. Takze chyba je asi vo verzii ubuntu 10.04. Skus aktualizovat na verziu 10.10 alebo to najprv skus iba z live cd.
          • Re: allegro - nefunguje zvuk 31.01.2011 | 12:31
            stano   Návštevník
            Vďaka. Kubuntu 10.04 som nainštaloval kvôli LTS. Ak nainštalujem 10.10 ako dlho bude trvať podpora?
            • Re: allegro - nefunguje zvuk 31.01.2011 | 17:59
              Avatar damianf Ubuntu 12.04 LTS  Používateľ
              Ahoj pokiaľ viem tak pri klasickej verzii je to asi 1 rok. Ja aktualizujem z verzie ne verziu pretože mám takú chorobu, že musím mať vždy všetko najnovšie aj na úkor stability :D