Funktio audioksi

Anonyymi

Millähän sovelluksella tai tavalla saisi matemaattisen funktion rykäistyä kuunneltavaan muotoon? Yksinkertaisimmillaan esimerkiksi sin(x) tuottaisi siniaaltoa ääniulostuloon jne.

14

249

    Vastaukset 14

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
      • 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

      • 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-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


    • Anonyymi
    • 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. 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


    • 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

    1. Hallituksen järjestämä spektaakkeli tuo vessanpyttykeissi

      Että olisi kymmenien kansanedustajien kodeissa käyty ihan tuosta vaan, eikä kukaan kansanedustaja kerro niin käyneen, va
      Maailman menoa
      375
      1508
    2. Sysmän "ilon päivä"

      Ja taas palaa hirveä määrä verorahoja, ihan turhaan soopaan. Eikö nämä jotka kuntapolitiikassa valittavat ja tuhoaa vaan
      Sysmä
      81
      1029
    3. Timo Vornanen.

      On siinäkin yksi täystampio. Eipä ihme, että persukannattajat sen eduskuntaan äänestikin.
      Maailman menoa
      91
      923
    4. Uskon, että saataisiin kaikki selvitettyä

      Mutta yhteys on jäissä, minä olen jäässä, enkä osaa tai uskalla enää lähestyä. Se vaan on niin. Naiselta Jos ei ole hyvä
      Ikävä
      61
      833
    5. Riitastako pelastaja

      Riitta jätti hakemuksen. Hyvä niin. On ainakin yksi mistä ottaa. Pertsa ei taida aikuistua koskaan ja Pekka hoiteli silt
      Kemijärvi
      49
      748
    6. Joka ilta mietin

      sua❤️Mitä teet, missä meet? Kaipaatko yhtään? Yön tullen toivotan mielessäni sulle hyvää yötä ja aamuisin huomenet. Joka
      Ikävä
      43
      735
    7. Pakko myöntää mies

      En mä aina ihan rehellinen sulle ollut
      Ikävä
      121
      715
    8. Mikä kaivatullesi

      On tärkeintä elämässään?
      Ikävä
      60
      710
    9. Tässä ovat Elämäni biisi -vieraat lauantai 3.10. - Yksi vieras on todellinen suomalaisten suosikki

      Jos menisit Elämäni biisiin, mikä olisi elämäsi biisi ja miksi? Elämäni biisi tulee suorana lähetyksenä Tampereelta. K
      Viihde ja kulttuuri
      10
      628
    10. mielikuva

      Mitä luulet hänen ajattelevan sinusta?
      Ikävä
      50
      616
    11. Kylypylä mätänee

      Kuka sotki uimaaltaan bakteereilla
      Suomussalmi
      35
      614
    12. Huomenta

      Sinulle! Olen miettinyt sinua paljon yön aikana. 🫂
      Ikävä
      51
      566
    13. Luottamus

      Luotan vain siihen mitä tapahtuu IRL. Anonyymipalstan vihjailut eivät merkitse minulle mitään.
      Ikävä
      95
      562
    14. Pelasta mut tältä tuskalta

      Jo!!!
      Ikävä
      45
      557
    15. Kadutko mies sitä miten reagoit?

      ..siihen sotkuun, jonka jälkeen mikään ei ole ollut kuin ennen. 🥺
      Ikävä
      48
      535
    16. 32
      531
    17. En voi kertoa meistä kenellekään

      Minulla on ikävä sinua mies.. Oon yrittänyt taas unohtaa, mutta silti tulet mieleeni lähes päivittäin. Eihän meitä voi o
      Ikävä
      33
      528
    18. Millaisen talvitakin haluaisit?

      Talveen vielä aikaa, mutta talvitakit tulleet kauppoihin. Millainen olisi unelmiesi talvitakki? Itse tykkäisin jostain
      Sinkut
      84
      505
    19. Onko mulla vielä mahkuja saada sinut M nainen

      Sano joku prosenttiluku?
      Ikävä
      48
      479
    20. Olisitko nainen ihan nolona

      Jos et saisikaan sitä nousemaan...
      Sinkut
      80
      470
    Aihe