Dobar dan, Krenimo zajedno programirati!

Ton ima visinu i trajanje

Svaki ton ima dvije osobine:

  • visinu – nisko ili visoko (npr. Srednji C, Srednji G),
  • trajanje – koliko dugo svira.

Takt i tempo

Trajanje tona u MakeCodeu mjerimo u taktovima. Koliko dugo traje jedan takt, određuje tempo – broj otkucaja u minuti.

Zadani tempo je 120, a tada je:

  • 1 takt = 0,5 sekunde
  • 2 takta = 1 sekunda
  • broj sekundi = broj taktova ÷ 2
  • broj taktova = 2 × broj sekundi

Blokom postavi tempo na mijenjaš brzinu. Uz tempo 60 jedan takt traje cijelu sekundu, pa je melodija dvaput sporija.

Blokovi za zvuk

music.playTone(262, music.beat(BeatFraction.Whole))
music.rest(music.beat(BeatFraction.Half))
  • sviraj ton – jedan ton određene visine i trajanja,
  • odmori (rest) – tišina određenog trajanja,
  • sviraj melodiju – gotova melodija iz urednika melodija.

Morseov kod

Radioamateri šalju poruke Morseovim kodom: kratki signal (točka) i dugi signal (crta). Visina je ista – razlikuje ih samo trajanje. Dugi signal traje tri puta dulje od kratkog.

SOS = • • • — — — • • •

Između signala mora biti kratka tišina (odmor), inače se isti tonovi stope u jedan dugi pisak.