O Logo foi para muitos usuários o primeiro linguagem de programação ao qual foram expostos. A simpática tartaruga, a simplicidade de seus comandos e os estranhos desenhos que surgiam de nossos erros o tornaram uma experiência inesquecível. Kyle Stetz decidiu se inspirar no Logo para criar o Turtle.Audio, um híbrido entre sequenciador e ambiente de programação com o qual podemos desenhar música usando linhas, pontos e gráficos em duas dimensões.
Todos nós queremos fazer música em algum momento, mas as ferramentas mais robustas costumam ser intimidadoras e apresentam uma curva de aprendizado muito ampla. Isso me faz pensar em velhas alternativas como os mini sequenciadores que vinham carregados em vários celulares.
Ainda com os controles limitados do aparelho, os ringtones que saíam dali eram muito interessantes. Talvez haja algo para aprender deles, mas o desenvolvedor Kyle Stetz decidiu dar um passo além e buscar inspiração no clássico Logo, do qual nos lembramos com muito carinho. O resultado é o Turtle.Audio.
Turtle.Audio: Aprenda a desenhar música com comandos simples
À primeira vista, a interface não nos diz muito, mas a chave para começar está à direita, na seção de tutoriais. As linhas que reproduzem as sequências musicais são criadas com apenas três comandos: M para avançar, R faz uma curva de 90 graus para a direita e L gira 90 graus para a esquerda. Lembre-se: primeiro você deve girar e depois avançar.
Repetir a letra M se torna tedioso em tempo recorde, no entanto, existem atalhos de código que tornam nossa vida mais simples. Por exemplo, ao escrever "M7", você ordena ao cursor que avance sete posições.
Na seção avançada dos tutoriais, você encontrará parênteses e variáveis que permitirão comprimir e otimizar ainda mais o código.
Na seção Sound, o Turtle.Audio nos entrega um amplo pacote de parâmetros que mudam o som instantaneamente, e Paint guarda todas as notas que podem ser pintadas sobre as linhas de sequência.
Na parte inferior aparecem os controles básicos de áudio, o número exato de notas que introduzimos e o valor geral de BPM, que nos ajuda a mudar facilmente a velocidade (o máximo é 300).
O Turtle.Audio não tem suporte para salvar a música que desenhamos, mas podemos gerar um URL e voltar quando necessário.