No exemplo acima, podemos ver a interface do Sonic Pi e temos uma linha de comando que é o "play 50" (em vermelho). Ao clicar em Run (executar) é possível escutar o som associado ao valor 50 e a onda que é produzida (destacado em verde). Que tal fazer testes com outros valores como 10, 45, 90, 90.1? O que você consegue concluir disso?
Você deve notar que quanto mais baixo o valor, mais grave é o som e a onda possui uma frequência baixa, já quanto mais alto o valor mais agudo é o som e consequentemente a frequência é mais alta. Se você quiser saber um pouco mais sobre a parte teórica de frequência e período você pode ler no seguinte link: https://brasilescola.uol.com.br/o-que-e/fisica/o-que-e-frequencia-e-periodo.htm e sobre os cuidados que se deve ter com relação ao som: https://youtu.be/SJT8AV1ScOY.
Além dos conceitos matemáticos (e físicos) a respeito das ondas (para deixar tudo mais harmonioso o possível) , devemos nos preocupar com os conceitos de medida de tempo quando usamos o comando "sleep". No exemplo abaixo, foi usado um valor de intervalo suficientemente bom para que não houvesse corte entre um som e outro. O que aconteceria se o valor fosse 4, por exemplo? Ou 0.1?
Para finalizar, com o comando "release" é possível aumentar o tempo de execução de um tom e fazer com que ele termine de forma linear (transição linear), cujo exemplo abaixo mostra como é escrito o comando e como se comporta a representação gráfica do release que é o mesmo de uma equação linear: