Millähän sovelluksella tai tavalla saisi matemaattisen funktion rykäistyä kuunneltavaan muotoon? Yksinkertaisimmillaan esimerkiksi sin(x) tuottaisi siniaaltoa ääniulostuloon jne.
Funktio audioksi
Anonyymi
14249
0Äänestä
Muut lukivat myös
Luetuimmat keskustelut
- Hävettävä käytösHävettääkö sinua jokin?
- Tekisin SINUT ONNELLISEKSI NAINENMutta EHKÄ onni EI OLE mitä HALUAT.
- Kuka murtautu illalla kipparilleJotaki hampuusia kannettu ambulanssiin ja kipparin iso ikkuna palasina..Mitä tapahtunu??
- Mitähän sitä...Tsuumailin vähän muuallekin välillä ja törmäsin ajatuksiin, että miehen tulee suojella naista kaikelta pahalta. Mutta yhtään ei oltu eritelty mitä se kaikki paha on, jolta suojella. Jotenpas kysynkin kyselyikäni kyselyn…
- Tule sunnuntaina juna-asemalleKello kymmenen aikaan, tavataan siellä. Ainoa ja viimeinen tilaisuus tavata. Jos et tule niin et enää koskaan näe minua. En halua kirjoitella mitään, en halua kuulla selityksiä. Haluan tavata.
- Kuvittelin että oltiin läheisempiäYstäviä, tavallaan. Mutta ei sitten oltukaan sun näkökulmasta. Pettymys, mutta totun kyllä asiaan vähitellen.
- Myönnä poisLoukkaannuit mulle silloin aikoinaan? Ne viestit, väärinymmärrykset, kaikki. Miehelle
- Tiedätkö yhtäkään näistä "julkkiksista"? Elämäni biisi vieraslista la 10.10. hämmästyttääElämäni Biisissä on totuttu näkemään suomalaisia julkisuuden henkilöitä, jotka ovat koko kansalle tuttuja. Vieraita on ollut mm. viihteen, taiteen, tieteen, urheilun, politiikan ja kulttuurin saralta. Jos on ollut koko …
- Omapahan on vikasi jos jää loppuelämän romanssi välistä kun haluat olla itsepäinen jääräJa tuomita, jotain mitä et kykene ymmärtämään, antamatta edes mahdollisuutta, vaikka olen tehnyt parhaani elämäni edistämiseksi ja oikeasti yrittänyt!! Itken tyynyyn... tuskin edes yhtä vuotta ilman itsetuhoisia ajatuks…
- Vappu Pimiä lataa suorat sanat MasterChef-kritiikistä: "Tee niin tai näin, niin se on aina..."Vappu Pimiä liittyi viime MasterChef Suomi -kaudella arvovaltaiseen tuomaristoon. Pimiän rinnalla tuomaroivat Helena Puolakka ja Henri Alén. Pimiä toi tuomarikolmikkoon näkemystä ja kulmaa huippuravintoloiden keittiöide…
- Sahan puupulaSahalla pitää olla valtava puupula kun Varikkosuoran uudelta myyntipaikan tontilta piti kaataa kaavassa suojellut puut? Kuinka ELINvoimaVALIOlautakunta antanut luva tälläiseen liito-oravien reitipuiden joukkotuhoon. Mas…
- Onko tarkoitus ottaa ihmisten eläkevarat valtion käyttöön?Vai mistä tässä eläkeiän nostossa hamaan tappiin on kyse? Eihän moni sitten saisi käytännössä eläkettä koskaan vaikka eläkemaksuja koko elämänsä olisi maksellutkin.
- Onko se sinun mielestäsiminun syyni, että tilanne on se mikä se on? En tiedä. Toisaalta, en pysty uskomaan että millään minun tekemisilläni olisi ollut juurikaan merkitystä.
- kunnioitan tahtoasiEn tule sinua enää lähestymään.
- Eiköhän tämä ole jo tässäParivuotta hukkaan heitetty.
- Haluan sanoa sulle miesEttä pysytään molemmat pois täältä palstalta. Maltetaan olla pois, koska olosi on silloin parempi. Minä en kirjoittele enää, joten voit unohtaa tämän. Ottaisitko minuun yhteyttä muuta kautta, jos haluat. Olisin onnessan…
- Perjantai jälleen bläähViikonloppuna sataa, mitä meinaatte tehdä? Pian on syyslomakin, suunnitelmia tähän säähän? Mulla olis pihahommaa vielä, mutta en helvetissä mene sateeseen kastumaan. Kasvoi vähän kyr*äkin otsaan kelin takia. Eikö nyt vo…
- Mitä enää haluat??Tätä on kestänyt liian kauan!
- Paras paikka asua?Mikä olisi paras paikka asua Suomussalmella,kun ulkopaikkakuntalainen sinne muuttaa. Suomussalmen kk viehättää, mutta olisiko Ämmänsaari parempi ja mikä alue siellä? Nyt saa kehua ja haukkua, mutta apuja päätöksentekoon…
- On aika ottaa sinuun etäisyyttäKohtalo tuli apuun ja järjesti sille puitteet. Ei sillä että olisi tyytyväinen, päinvastoin.
Vastaukset 14
Vanhimmat
Tuossa yksi linkki
https://music.stackexchange.com/questions/43110/how-can-i-hear-what-a-mathematical-function-sounds-like
Tutkitaan. Python-pohjaista tuossa jo haeskelin.
Ehkä tuolle aplaylle putkittamalla saa tämän toteutettua.
Olen itse käyttänyt 'audacity' -sovellusta onnistuneesti erilaisten tallenteiden kanssa joissa on ollut mm. epäselvyys formaatista ja taajuudesta.
Eli tässä tapauksessasi kun kyse lähtökohtaisesti ei ole kysymys mistään edes lähellekään äänisignaaliin liittyvästä, niin suosittelisin että kirjoitat tuön matemaattisen datan ensin tiedostoon ja sitten luet sen raakadatana (jollaista se onkin) 'audacity' -sovellukseen ja leikit eri asetuksilla ja kuuntelet lopputulosta.
Aikanaan me leikittiin commodore 64 juuri tällaisten kanssa, ja mm. ihan RND() -funktiolla otettiin satunnaislukuja ja puskettiin äänigeneraattoriin. Tulokset olivat yllättävän hauskoja...
Netistä löytynee ohjeita ja lähdekoodia äänen toistoon Linuxissa, johon sinun tarvitsee vain liittää oma funktiosi...
Audacity on jostain yhteyksistä tuttu. Tiedostoon kirjoitus olisi yksi mahdollisuus, mutta haluttaisiin silti "lennosta" soittava tapa.
Commorojullahan tungettiin yleensä kanttiaaltoa, saha-aaltoa, kohinaa jne. kanaville.
Saihan sillä paljon muutakin kikkailtua, kuten rengasmodulaation https://en.wikipedia.org/wiki/Ring_modulation
Esimerkiksi Jeroen Tellin "Kinetixissä" rapiat 3 minuutin kohdalla on tuo rengasmodulaatio. Googlaa youtubesata kinetix oscilloscope view, niin näkee miltä käppyrä näyttää.
WAV-äänitiedoston tekeminen funktion pohjalta on niin yksinkertaista että olettaisin siihen olevan valmiita ohjelmia, mutta nyt en kyllä sellaista onnistunut löytämään.
Onko sinulla ohjelmointikokemusta? Tässä on C-kielellä tehty esimerkki miten tuo onnistuu: https://www3.nd.edu/~dthain/courses/cse20211/fall2013/wavfile/
Kyllä koodi taipuu. Ensisijaisesti etsitään kuitenkin suoraan audioon kirjoittavaa tapaa.
Raspberrylle (?) näyttäisi olevan CircuitPython Audio Out palikka, mutta haluttaisiin käyttää kuitenkin ihan normaali pc:n äänilähtöä.
https://learn.adafruit.com/circuitpython-essentials/circuitpython-audio-out
Näyttää siltä että aiemmin Linuxissa on ollut /dev/dsp johon voi kirjoittaa audiodataa suoraan, mutta nykyisin tuo onnistuu esim. aplay:n kautta:
https://unix.stackexchange.com/questions/587002/how-to-pipe-anything-to-the-audio-output
Löytyi joku python-sounddevice, mikä toistaa PortAudion kautta NumPy-taulukoita. Saattaisi sopia käyttöön, siniaalto-esimerkki.
https://python-sounddevice.readthedocs.io/en/0.4.1/examples.html#play-a-sine-signal
Toistettavaa signaalia generoidaan kohdassa
outdata[:] = args.amplitude * np.sin(2 * np.pi * args.frequency * t)
En osaa sanoa onko olemassa jokin avoimen lähdekoodin softa tai ylipäätänsä ilmainen softa, joka tuon osaa tehdä. Ehkä on, mutta en tosiaan osaa sanoa tuohon mitään.
Kaupallisista sotista tulee ekana mieleen Matlab, mutta se on ihan hävyttömän törkeän kallis. Matlab on saatavissa sisi Linuxillekin ja jos en muista väärin niin siinä taisi olla mahdollisuus muuttaa funktio äänitiedostoksi. Ihan täysin varma en siitä ole, koska siitä on aikaa kun olen Matlabilla matemaattisia hommia vääntänyt.
Mutta kukaan tuskin on valmis maksamaan itseään kipeäksi Matlabin takia vain muuttaakseen jonkun satunnaisen funktion äänitiedostoksi :-)
T. miksuh
Korkeakouluopiskelijat yleensä saa opiskelupaikasta Matlabin opiskelijalisenssin. Mutta joo tosiaan Matlab on varmaankin aivan liian järeä softa siihen nähden mitä ketjun aloittaja haki :-) Mutta tuo nyt tuli ekana mieleen.
T. miksuh
Ainakin Debianissa on matikkasofta nimeltä GNU Octave, joka on pitkälti yhteensopiva Matlabin kanssa. En osaa sanoa onko Octavessa mahdollisuutta tuottaa audiotiedostoja funktioista.
T. miksuh
Audacityllä se onnistuu: Siihen löytyy Expression Generator -plugini:
https://forum.audacityteam.org/viewtopic.php?t=95291
Tuon avulla hetken haahuilemalla sain puhdasta siniä, sivulta löytyvä plugini pitää siirtää ainakin Ubuntu:ssa kansioon:
$ mv ExpressionGenerator.ny /usr/share/audacity/plug-ins/