Kirjoittaja Aihe: Equalizer Ubuntuun tai mikä tahansa muu ladspa-efekti [Ratkaistu]  (Luettu 5559 kertaa)

yottabyte

  • Käyttäjä
  • Viestejä: 134
  • software is like sex, it's better when it's free
    • Profiili
En siis etsi mixeriä (kuten ASLAmixer), josta saa säätää äänenvoimakkuuksia, etsin equalizeriä, josta voi säätää matalia ja korkeita ääniä, kenelläkään täälä tietoa moisista?
« Viimeksi muokattu: 17.08.08 - klo:20.13 kirjoittanut Petri Järvisalo »
Ubuntu & Peppermint & Debian

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
Vs: Tietääkö kukaan Linuxille equalizeria
« Vastaus #1 : 17.08.08 - klo:11.37 »
asennetaan equalizer-plugin:

Koodia: [Valitse]
sudo apt-get install swh-plugins ladspa-sdk  libasound2-plugins
copypasteta seuraava sisältö kotihakemistossasi olevaan .aroundrc tiedostoon.
eli
Koodia: [Valitse]
gedit ~/.asoundrc
Koodia: [Valitse]
pcm.!default {
  type pulse
}

ctl.!default {
  type pulse
}

pcm.pulse {
  type pulse
}

ctl.pulse {
  type pulse
}

pcm.equalized {
  type plug
  slave.pcm "equalizer";
}

pcm.equalizer {
  type ladspa

  # The output from the EQ can either go direct to a hardware device
  # (if you have a hardware mixer, e.g. SBLive/Audigy) or it can go
  # to the software mixer shown here.
  slave.pcm "plughw"
  #slave.pcm "plug:dmix"

  # Sometimes you may need to specify the path to the plugins,
  # especially if you've just installed them.  Once you've logged
  # out/restarted this shouldn't be necessary, but if you get errors
  # about being unable to find plugins, try uncommenting this.
  path "/usr/lib/ladspa"

  plugins [
    {
      label mbeq
      id 1197
      input {
       #this setting is here by example, edit to your own taste
       #bands: 50hz, 100hz, 156hz, 220hz, 311hz, 440hz, 622hz, 880hz,
       #       1250hz, 1750hz, 25000hz, 50000hz, 10000hz, 20000hz
       #range: -70 to 30
       controls [ -1 -1 -1 -1 -5 -10 -20 -17 -12 -7 -6 -5 -5 0 0 ]
      }
    }
  ]
}

tallenna.

Koodia: [Valitse]
analyseplugin /usr/lib/ladspa/mbeq_1197.so
muokkaa pulseaudiota:
gedit ~/.pulse/default.pa

lisää rivi:
Koodia: [Valitse]
load-module module-alsa-sink device=equalized
reboot.

* edit muokattu ohjetta
« Viimeksi muokattu: 17.08.08 - klo:12.09 kirjoittanut Petri Järvisalo »
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
Vs: Tietääkö kukaan Linuxille equalizeria
« Vastaus #2 : 17.08.08 - klo:11.37 »
tämä on itselläni vielä kokeilun alla. ilmoitan jos toimii.

*edit sain äänet toimimattomaksi, tutkin asiaa.
« Viimeksi muokattu: 17.08.08 - klo:12.09 kirjoittanut Petri Järvisalo »
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
Vs: Tietääkö kukaan Linuxille equalizeria
« Vastaus #3 : 17.08.08 - klo:13.08 »
alsa-sink ei lataa oikeaa ääniajuria HAL:n kautta siinä vika. enkä tiedä mikä korjaisi.

äänet saa takaisin toimivaksi kun poistaa default.pa tiedoston:
Koodia: [Valitse]
rm ~/.pulse/default.pa
kannattaahan tuota kokeilla.

komentoja jotka on hyödyllisiä - pulseaudion saa kiinni komennolla
pulseaudio -k

ja enemmän tietoja pulsesta:
pulseaudio -vv

Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.

anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: Tietääkö kukaan Linuxille equalizeria
« Vastaus #4 : 17.08.08 - klo:14.16 »
Elähän heitä kesken hyvää yritystä. :) Lopputulos voisi olla kiinnostava.

alsa-sink ei lataa oikeaa ääniajuria HAL:n kautta siinä vika. enkä tiedä mikä korjaisi.

kommentoi load-module module-hal-detect ja lataa modulit staattisesti default.pa:n edellisen osion riveillä (poista kommentit)
Jos kotihakemistossa ei ole kokonaista default.pa tiedostoa malliksi, sellainen sijaitsee /etc/pulse/default.pa.

Lainaus
reboot.

Eiköhän pulseaudion uudelleenkäynnistys riitä.

Lainaus
komentoja jotka on hyödyllisiä - pulseaudion saa kiinni komennolla
pulseaudio -k

ja enemmän tietoja pulsesta:
pulseaudio -vv
« Viimeksi muokattu: 17.08.08 - klo:14.21 kirjoittanut anttimr »
Ubuntu 12.10 Quantal Quetzal

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
Vs: Tietääkö kukaan Linuxille equalizeria
« Vastaus #5 : 17.08.08 - klo:14.30 »
Anttimr kiitos!

eli kopioidaan tiedosto /etc/pulse/default.pa kotihakemistoon:
Koodia: [Valitse]
cp /etc/pulse/default.pa ~/.pulse/default.pa
editoidaan tiedostoa:

### Load audio drivers statically (it's probably better to not load
### these drivers manually, but instead use module-hal-detect --
### see below -- for doing this automatically)
load-module module-alsa-sink device=equalized
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=inp$
#load-module module-null-sink
#load-module module-pipe-sink

### Automatically load driver modules depending on the hardware available
.ifexists module-hal-detect.so
#load-module module-hal-detect
.else
### Alternatively use the static hardware detection module (for systems that
### lack HAL support)


tämän jälkeen päätteessä käskytetään pulse kiinni:
Koodia: [Valitse]
pulseaudio -k
ja gnomessa pulseaudio takaisin päälle:
Alt-F2 --> pulseaudio

ja toimii!

Kiitos vielä Antti!

vaihdan tuon otsikon tägin ratkaistu, kun joku muu saa toimimaan tuon virityksen.
« Viimeksi muokattu: 17.08.08 - klo:14.47 kirjoittanut Petri Järvisalo »
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.

yottabyte

  • Käyttäjä
  • Viestejä: 134
  • software is like sex, it's better when it's free
    • Profiili
kiitos paljon, rupean väsäämään tuota heti kun ennätän, nyt on sata rautaa tulessa
Ubuntu & Peppermint & Debian

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
Tämä ohje soveltuu hieman muunnettuna minkä tahansa ladspa pluginin käyttöön:

Muuttamalla koodia seuraavasti voidaan lisätä ja vähentää globaalisti äänenvoimakkuutta, esimerkiksi tilanteissa joissa ääni on siitä huolimatta hiljaa, vaikka kaikki säädöt ovat täysillä. Tosin pitää muistaa että tällöin keinotekoisesti lisäämällä ääntä ääni todennäköisesi säröytyy.



pcm.equalizer {
  type ladspa

  slave.pcm "plughw"
  path "/usr/lib/ladspa"

  plugins [
    {
      label amp
      id 1181
     
      input {
             controls [ 0 ]
         }
    }
  ]
}


Punaisella on merkitty kohdat mihin lisätään plugari.
Sinisellä on merkitty kohta mihin säädetään vahvistuksen tai hiljennyksen arvo desibeleissä 0 tarkoittaa että ei muuteta.
täältä saa ohjeet plugareihin ja id:ihin:
http://plugin.org.uk/faq.php

Klikkaamalla pluginin nimeä tulee listaus missä sulussa ensimmäisenä on plugarin nimi ja pilkun jälkeen id
Sitten on lueteltu control-säätimet siinä järjestyksessä kun ne laitetaan control-kohtaan.

tästä osoitteesta löytyy lisää ladspa plugareita dokumentteineen:
http://ccrma.stanford.edu/planetccrma/software/ladspaworld.html

ei muuta kun säätämisen iloa.
« Viimeksi muokattu: 17.08.08 - klo:20.08 kirjoittanut Petri Järvisalo »
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.