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
- Onko valtionvelka pelkkä vitsi vai maksetaanko se joskus?!Miksi elämme yli varojen vuodesta 2008 alkaen ja maksaako sitä valtionvelkaa koskaan enää kukaan kokonaan pois? https://www.valtionvelka.fi/tilastot/tilastoja_valtionvelasta/ Yksityishenkilöhän menisi vain ulosottoon ja…
- Kyllä mulla oli tunteita sua kohtaan,mutta voit syyttää ainoastaan itseäsi, että en tehnyt mitään asian eteen. Se on ihan turhaa sinun miettiä, että miksi.
- Millaisen suhteenOlisit halunnut kaivattusi kanssa
- Moikka!!!!!!!!!Miten sun päivä on mennyt? Mä olen miettinyt sua paljon❤️
- Suomi24:n uudistuksia 2026Tervehdys ja hyvää syksyä keskustelijat! 🍂 Suomi24:ää on uudistettu vaiheittain viime kuukausien aikana. Sivuston ulkoasua on selkeytetty ja yhdenmukaistettu. Samalla on tehty kaivattuja korjauksia erityisesti rekister…
- Vasemmistoliiton kannatus kertoo kuinka osa naisista on tyhmiäeli heikkoälyisiä. Vasliittohan on nykyään naisten puolue, suurin osa kannattajista on naisia. Vuoden 2023 eduskuntavaalien tuloksena naisten osuus oli kaikista puolueista suhteellisesti korkein juuri Vasemmistoliitolla…
- Tikusta asiaaMistä ihmeestä minä keksin sulle edes jotensakin järkevää asiaa parn lauseen verran... anna joku idea että kehtaan lähestyä. -töistä tuttu mies
- Mies, sulla on paljon ihailijoitaTuntuu, että täälläkin iso liuta sinua kaipaamassa.
- Nico Lingman on nousemassa suomalaisjulkkisten kaartiinNico Lingman, 34, on podcastaaja, somevaikuttaja ja entinen Puolustusvoimien upseeri. Lingman on astunut isojen suomalaisten julkkisten joukkoon, sillä hän on mukana uudella Tanssii Tähtien Kanssa -kaudella. Sekä tänään…
- Muutoksen tuuletKoetko, että sinun olisi pitänyt/pitäisi muuttaa itseäsi/elämäntyyliäsi jotenkin, "kelvataksesi" kaivatullesi? Koetko itse, että haluaisit olla "parempi" ihminen kaivattuasi varten? Oletko mahdollisesti muuttunut/muutta…
- Tekisin SINUT ONNELLISEKSI NAINENMutta EHKÄ onni EI OLE mitä HALUAT.
- Kaipaisin sinua lähelleni nyt niin paljonEnemmän kuin koskaan. 😞
- Hyvää yötä MIkävä on vaikkei kai saisi olla😔❤️ -joku-
- Anonyymipalstan ongelmaJoskus tämä palsta on kyllä melkoinen ihmiskoe. Yksi ihminen yrittää saada yhteyttä yhteen tiettyyn henkilöön ja antaa tunnisteitakin, mutta hetken päästä ketjussa on jo puoli Suomea vastaamassa kuin viesti olisi tarkoi…
- Halisin ja pusisinSinut puhki mies. Kaikki tiedostamattomat surut, vihat ja katkeruudet halisin pois. 🫂
- Do diih.. palsta saanut roimasti uudistuksia .. mielipiteitä..?Eilen näin väläyksen tästä uudesta ulkoasusta ja nyt kummastelenkin toimintaa. Jotakin hyvää ja jotakin huonoa. Pistäkää tähän huomioita uudistuksesta. Sen huomasin että aloituksen otsikon kirjainmäärä on kasvanut huoma…
- vilkaisin kuhmolaisen etusivuaKuhmoon on saatu taas katu päällystetyksi,mutta sitä ei saa ajaa? onko senkin kadunvarressa joku isopalkkainen joka saa oman rauhoitetun kadun,laittakaa ihmeessä ne puomit kumpaankin päähän niin katu kestää kauan,oisiha…
- KORPIGYMI KONKURSIIN!Miten tämä kaikentietävä jumppatyttö saa kaikki puulaakinsa konkurssiin? Kovaa meteliä piti ja Kuusamoa myöten kävi hämmentämässä, mutta lähtöpassit antoi Kuusamolaiset. Tyhjät tynnyrit kolisoo..sanottiin ennen vanhaan.…
- Persut nousi kakkospaikalle ohi kokoomuksen - SDP alle 23%Näin tosiaan näyttää, että persujen kannatus nousee hitaasti kohti vaaleja. Se on toki ollut heille tavallista aiemminkin.
- Harmittaa vain todetaEttä elämä on ajanut meidän ohi. Se on totuus. Me oltaisiin oltu hyvä pari nuorempana, mutta ei enää. Olen liian vanha. Naiselta.
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/