| Po Szerokość: | Wysokość: | Rozmiar: 1.9 KiB | 
| Po Szerokość: | Wysokość: | Rozmiar: 21 KiB | 
| Po Szerokość: | Wysokość: | Rozmiar: 1.9 KiB | 
| Po Szerokość: | Wysokość: | Rozmiar: 2.6 KiB | 
| Po Szerokość: | Wysokość: | Rozmiar: 2.5 KiB | 
| Po Szerokość: | Wysokość: | Rozmiar: 8.6 KiB | 
| Po Szerokość: | Wysokość: | Rozmiar: 5.3 KiB | 
| Po Szerokość: | Wysokość: | Rozmiar: 12 KiB | 
| Po Szerokość: | Wysokość: | Rozmiar: 21 KiB | 
|  | @ -0,0 +1,32 @@ | |||
| add_library('sound') # aviso de que vai usar o microfone | ||||
| 
 | ||||
| x = 10 | ||||
| 
 | ||||
| def setup(): | ||||
|     global input, loudness | ||||
|     size(640, 360) | ||||
|     fill(255, 0, 150) | ||||
|     # Burocracia para receber o som e analisar o volume | ||||
|     input = AudioIn(this, 0) | ||||
|     input.start() | ||||
|     loudness = Amplitude(this) | ||||
|     loudness.input(input) | ||||
| 
 | ||||
| def draw(): | ||||
|     global x | ||||
|     volume = loudness.analyze() | ||||
|     tamanho = int(map(volume, 0, 0.5, 1, 350)) | ||||
|     if tamanho > 200: # se o tamanho for maior que 200 | ||||
|         fill(0, 0, 200, 100) # azul | ||||
|     else: | ||||
|         fill(200, 0, 0, 100) # vermelho | ||||
|     if tamanho < 50: | ||||
|         fill(255, 200) # branco meio transparente | ||||
|         rect(0, 0, width, height) # retângulo que pega a tela toda | ||||
|     circle(x, 180, tamanho) | ||||
|     x = x + 10 | ||||
|     if x > width: | ||||
|         x = 0 | ||||
|      | ||||
| def keyPressed(): | ||||
|     saveFrame("####.png") | ||||
 Alexandre B A Villares
						Alexandre B A Villares