Új hozzászólás Aktív témák

  • Karma

    félisten

    válasz DrojDtroll #9486 üzenetére

    A feladatot szerintem bármilyen nyelven meg lehet oldani.

    Valahogy így képzelem el a folyamatot - bár nem voltam valami szuper jelek és rendszerekből, úgyhogy lehet téves, és majd kijavít valaki.

    1) Szerezd meg a kvantált hangjelet (például folyasd át a programodon a zenét, vagy vedd fel mikrofonnal).
    2) Futtass rajta folyamatosan FFT-t.
    3) Az FFT-től kapott komplex számoknak vedd az abszolút értékét, majd átlagold.
    4) Ezt a számot jelenítsd meg a 10 LED-eden a nagyságától függően (kísérletezd ki az értékkészletet).

    Mondjuk ebből a jel intenzitását fogod megkapni, de szerintem azt lehet 10 LED-en mutatni, a ritmust (BPM) inkább kiírni kéne :F dabadab példája mondjuk elég jó alternatíva, három LED változik attól függően, hogy milyen ritmushangszert detektál a minim. Igazából az egészet megcsinálja neked bármely open source hangos lib.

    [ Szerkesztve ]

    “All nothings are not equal.”

Új hozzászólás Aktív témák