[elektro] Szinuszjelek összegzése 8 biten

Gergely "FcR" Dallos fcr at fcr.hu
Tue Jun 25 22:03:21 CEST 2013


256 elemű táblával hajtott DDS-el, szinusz, négyszög, háromszög, fűrész 
hullámformák ízlés szerint keverve, meg egy kis burkológörbézéssel egész 
remek dolgokat ki lehet hozni egy AVR-ből, a végeredmény valahol a 
tökéletes és a rettenetes közötti. :)

http://en.wikipedia.org/wiki/Direct_digital_synthesizer

http://en.wikipedia.org/wiki/Synthesizer#ADSR_envelope

Gergely


2013.06.25. 21:46 keltezéssel, Erdos Zoltan írta:
> ha bobby es kiserletezes, akkor ok, egyebkent lebeszellek rola.
> lassu lesz
>
> hany hangu polifonia-t gondoltal ?
>
> szoval alapbol egyszeru, siman az adott fazisnak megfelelo szinusz
> ertekeke osszege osztva a polifonaival es kapsz pillanyatnyi amplitudot,
> ami mehet ki a D/A-ra
>
> de:
>
> az eltero frekik miatt a szinusztabla kiolvasasnak is kell valami
> kozelitest adnia, szoval sztem jocskan zajos es mindenfele lekepzesi
> hibaval sulyosbitott jelet kapsz, ami okosan szurozve, akar jo is lehet,
> (vegus is a hammond fogaskerekek is rettenet hibasak, de qva jol szolnak
> :-) )
>
> szoval ebbol nagy bukta, de akar vmi eszmeletlen jo szörös hang is lehet :-)
>
>
>
>
> 2013.06.25. 21:37 keltezéssel, Sárközy Győző írta:
>> Sziasztok!
>>
>> Szereztem ebayről egy remek MIDI billentyűzetet, amihez azt találtam ki,
>> hogy csinálnék egy AVR-es mini szintetizátort hozzá. (meg egy midi2cv
>> áramkört, és egy kis analóg szintit, de ez más téma)
>>
>> A midi adatok feldolgozása nem gond, van egy szinusz táblám, egy r2r
>> DAC-on gondoltam hallhatóvá tenni.  Monofónikusban semmi gond. A kérdés
>> az lenne, hogy ha mondjuk polifónikusra csinálnám, akkor miként tudnám
>> összegezni a tetszőleges különböző frekijű szinuszokat?
>> Matekból sose voltam jó, szóval hiányoznak az alapok is.. Ha tudtok
>> valami jó anyagot amiben utánaolvashatok, az is jó, csak hülyéknek is
>> érthető legyen. :)
>> Ti hogy fognátok neki?
>>
>> Köszi, Győző
>>
>> -----------------------------------------
>>             elektro[-flame|-etc]
>>
>>
> -----------------------------------------
>            elektro[-flame|-etc]
>
>



More information about the Elektro mailing list