Benutzer-Werkzeuge

Webseiten-Werkzeuge


ws1415:projekte_im_wintersemester_2014_15:bildzutoncode

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ws1415:projekte_im_wintersemester_2014_15:bildzutoncode [2015/03/29 15:57]
mr.lazy [Zufallszahlen]
ws1415:projekte_im_wintersemester_2014_15:bildzutoncode [2016/05/10 14:46] (aktuell)
Zeile 461: Zeile 461:
             konvpixel.append((rl,​gl,​bl))             konvpixel.append((rl,​gl,​bl))
         return [farbraume.index(tupel) for tupel in konvpixel]         return [farbraume.index(tupel) for tupel in konvpixel]
 +</​code>​
 +==== Synthesizer ====
 +<code python>
 +def tune(f, d, r=44100, mode='​sinus'​):​
 + vol = 1
 + waves = []
 + waves.append(sinewave(f,​ r, d))
 + if mode == '​organ':​
 + while vol >= 0.1:
 + vol *= 0.7
 + waves.append(sinewave(f*freq.getRatio('​quinte'​),​ r, d, vol=vol/​2))
 + f *= freq.getRatio('​oktave'​)
 + waves.append(sinewave(f,​ r, d, vol = vol))
 + if '#'​ in mode: #bei #​a-z1,​b-z2,​c-z3,​d-z4,​g-z5,​t-z6,​e-z7 wird der a-te, b-te, ..., e-te oberton hinzugefügt mit z1, z2,..., z7 % lautstärke
 + toene = mode[1:​].split(','​)
 + for ton in toene:
 + waves.append(sinewave(f*2**int(ton[:​ton.index('​-'​)]),​ r, d, vol=int(ton[ton.index('​-'​):​])/​100))
 +
 + return wave
 </​code>​ </​code>​
 ==== MARKOV ==== ==== MARKOV ====
ws1415/projekte_im_wintersemester_2014_15/bildzutoncode.1427637463.txt.gz · Zuletzt geändert: 2016/05/10 14:46 (Externe Bearbeitung)