Millähän sovelluksella tai tavalla saisi matemaattisen funktion rykäistyä kuunneltavaan muotoon? Yksinkertaisimmillaan esimerkiksi sin(x) tuottaisi siniaaltoa ääniulostuloon jne.
Vastaukset 14
- Anonyymi
Tuossa yksi linkki
https://music.stackexchange.com/questions/43110/how-can-i-hear-what-a-mathematical-function-sounds-like- Anonyymi
Tutkitaan. Python-pohjaista tuossa jo haeskelin.
- Anonyymi
Ehkä tuolle aplaylle putkittamalla saa tämän toteutettua.
- Anonyymi
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...- Anonyymi
Audacity on jostain yhteyksistä tuttu. Tiedostoon kirjoitus olisi yksi mahdollisuus, mutta haluttaisiin silti "lennosta" soittava tapa.
- Anonyymi
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/- Anonyymi
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 Anonyymi kirjoitti:
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-outNä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
- Anonyymi
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) - Anonyymi
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- Anonyymi
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 - Anonyymi
Anonyymi kirjoitti:
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. miksuhAinakin Debianissa on matikkasofta nimeltä GNU Octave, joka on pitkälti yhteensopiva Matlabin kanssa. En osaa sanoa onko Octavessa mahdollisuutta tuottaa audiotiedostoja funktioista.
T. miksuh
- Anonyymi
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/
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Olen nainen pahoillani, että tykkään sinusta niin paljon, että
Haluaisin panna sua. Tuntuu vaan siltä, että olet sen suhteen ihan haluton. Ei minulle riitä pelkkä ystävyyssuhde.961610Puukotus Kajaanissa
Kuka puukotti ja ketä? https://yle.fi/a/74-20247765 Vähemmän yllättäen päihteet mainittu471073- 16928
Mieti oikeasti
Ollaan lähes tuntemattomia, mutta samalla on tämä erityinen vuosien tilanne takana, joka on ollut monella tapaa väärin.40858Pahin tapa satuttaa toista
On jättää toinen vaille mitään vastausta. Erityisen kipeää se tekee sillon jos toinen ghostaa.82778kene ajoi "kolarin"?
"Punkaharjulla Luston ja Tuppuranmäen välillä sattui tiistaina aamupäivällä liikenneonnettomuus. Poliisin mukaan Savonl17747- 93746
- 46738
- 16735
Minulla on joskus ikävä sinua ja ajattelen sinua joskus.. edelleen
Olin joskus niin rakastunut sinuun. Olin onnellinen, että kohdattiin ja kun vain tiesin sinun olevan olemassa. Täytit aj27717- 63705
- 68692
- 47674
Alkaa jotenkin nyt kuvio hahmottuu täällä
Sellainen vaikutelma tästä alkaa tulla, että täällä on joku pieni porukka, joka tuntee toisensa tai ainakin pelaa samaan97661Nainen, tässä olen kahden vaiheilla
Toinen pitäisi valita ja kummassakin on hyvät ja huonot puolensa. Toinen olisi sellainen pysyvä mutta työläs. Toinen taa56605- 47594
Jos kaivattusi on
Varattu niin miksi et antaisi asian olla hänen suhteen. Miksi ylipäätään vielä jatkat?47586Hyvä on sitten, jos et sitä s*ksiä halua kanssani.
Rakastetaan vaan toisiamme, voin käydä muualla tyydyttämässä fyysisenpuolen tarpeet. Puhumalla tämäkin olisi selvinnyt.131575Oliko virhe palkata näykkelis johtoon?
Kunnan asiat sekaisin eikä mikään homma toimi. Ilmeisesti samaa sekoilua muillekin suunnille. Johtaja asuu itse muualla150546Suloinen ja herkkä
Toiset huomioiva, räväkkä, yllättävä. Ei sellaisesta voi olla pitämättä.31545