Erittäin hyvä dokumentaatio pulseaudio:lla äänien tuottamisesta. Tuo "Simple API" esimerkki on mielestäni erittäin mainio juuri tässä suhteessa:
https://freedesktop.org/software/pulseaudio/doxygen/pacat-simple_8c-example.html
Em. paikasta löytyy myös callback-rajapinta, mikäli on tarvetta tehdä hiukan vaativampaa ohjelmointia. Puolessa tunnissa saa omasta ohjelmasta puhdasta sini-ääntä kuuluville ja kääntäminen sujuu vaikkapa komennolla:
$ gcc main.c -lm -lpulse-simple -lpulse
-Ettei tarvitse etsiä mitä kirjastoja tulee linkata mukaan
ääniä c-kielellä(pulse audio)
2
167
Vastaukset
- Anonyymi
"-Ettei tarvitse etsiä mitä kirjastoja tulee linkata mukaan"
Mikäs vaiva siinä on? - Anonyymi
Kokeilin tuota säikeistystäkin - näemmä siellä on tarjolla "threaded-mainloop" toteutus, joka ajaa pulsen toiminnallisuutta omassa säikeessään ja tämän kanssa keskustellaan mm. callback-funktioiden kautta ja status-kyselyillä: Ei tarvitse siis itse pärjätä täyden thread-sovelluksen kanssa, mutta saa silti osan sen hyödyistä käyttöön. Jos vertaa "simple API":n vaivannäköön, niin tämä on vähintään 10x - jos tietää jo valmiiksi säikeistyksestä jotain.
Helpottaa datan käsittelyä kuitenkin kummasti, kun sink:it ilmoittaa datavajeesta ja voi niitä täytellä callback:ien avulla tarpeen mukaan.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Kalajoen hukkuneet pojat olivat tummaihoisia
Jälleen kerran, hukkuneet tai heikon uimataidon vuoksi vaaraan joutuneet olivat muita kuin suomalaisia. Turha viisastell3156817Kysymys muille miehille
Onko teille varattu nainen ongelma? Mikään muu naisessa ei töki kun se että hän on varattu. Kamppailen houkutuksen kanss693906- 2073106
Kohta katson sun kuvaasi
ja päästän ajatukseni liitämään. Jo kuvasi näkeminen rauhoittaa, ja pistää hyrräämään vähän muutakin. Ihanan kaunista sa242807- 741932
Ahneus iski Fazeriin, suklaalevy kutistuu 180 grammaan
Kun mikään ei riitä. Shrinkflaatio. Mitä isot (Marabou) edellä, sitä pienet (Fazer) perässä. Pienikin voi siis olla a2101682- 1461682
Minkä asian haluaisit muuttaa kaivatussasi?
Mikä kaivattusi luonteessa tai ulkonäössä ärsyttää sua?1201528Jos kaivattusi on perääntynyt lähestyessäsi
jossain tilanteessa, ymmärrätkö miksi hän saattoi tehdä sen?1631521- 891408