Creare un metronomo per console
Da Gambas-it.org - Wikipedia.
Versione del 1 lug 2024 alle 07:56 di Vuott (Discussione | contributi)
Mostriamo di seguito un possibile codice per creare un metronomo da musica per console/terminale.
Private Const METRONOMO As String = "|------||------|" Private Const BpM As Short = 90 ' Imposta il valore delle battute per minuto: Public Sub Main() Dim t, c, d As Short Dim mtr As String t = 1 Print ' Avvia un ciclo infinito: Do c = Sgn(Sin(2 * Pi(1) * (t / 32))) d += c mtr = METRONOMO Mid(mtr, d, 1) = "\e[31m\e[1m#\e[0m" Write #File.Out, "\r" & mtr & " = " & CStr(BpM) & " bpm " Flush #File.Out If t == 31 Then t = 1 Wait ((60 / BpM) / 16) Inc t Loop End