Índice:
- Etapa 1: Materiais
- Etapa 2: Descubra o BPM de sua música e codifique-o
- Etapa 3: siga a partitura e as notas e acordes de código
- Etapa 4: escolha seu sintetizador
- Etapa 5: Pronto
Vídeo: Como codificar uma música usando partituras no Sonic Pi: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Este instrutível irá delinear algumas etapas básicas e pedaços de código para usar ao codificar uma música no Sonic Pi usando partituras! Há um milhão de outras partes de código para tentar adicionar sabor à sua parte final, então certifique-se de também brincar com você mesmo e ver o que você pode fazer!
A partitura que usei foi um simples arranjo de piano de "I Want to Break Free" do Queen. Se você deseja baixar esta mesma partitura, pode fazê-lo aqui:
Etapa 1: Materiais
Para este projeto, você precisará de:
1. Um computador compatível com Sonic Pi
2. Software Sonic Pi
3. Partituras
4. Conhecimento básico de como ler música e de notação científica de pitch
Etapa 2: Descubra o BPM de sua música e codifique-o
No meu caso, o BPM é impresso na partitura. No entanto, nem sempre é esse o caso. Para obter ajuda para encontrar o BPM de sua música, você pode usar este site:
O BPM da minha música era de 109 batidas por minuto. Depois de saber o BPM de sua música, vá para a primeira linha em branco em seu buffer e digite "use_bpm 109" usando seu BPM. Deve haver um espaço entre as palavras e os números e o valor que você coloca para BPM deve ficar azul, indicando que é um número.
Prosseguir e codificar o BPM em minha experiência ajudou tremendamente a descobrir o tempo durante a codificação.
Etapa 3: siga a partitura e as notas e acordes de código
Agora, é hora de simplesmente traduzir as notas nas pautas de sua partitura em linhas de código. Você pode usar as funções simples "play" e "sleep" para fazer isso, mas descobri que na verdade torna um pouco mais fácil usar linhas de código mais complicadas. Certifique-se de prestar atenção à armadura de clave para certificar-se de que está colocando farelos e bemóis onde precisam estar, se houver algum.
No meu caso, minha primeira nota foi um a4 na pauta em notação científica de pitch. Para codificar isso, digitei "play: a4" em uma linha livre no buffer, certificando-se de incluir os dois pontos para que o software saiba que é uma nota. Os dois pontos e a nota devem ficar rosa se você inseriu corretamente. Como essa nota era uma colcheia e a fórmula de compasso é 4/4, codifiquei "sleep 0.5" depois dela.
Depois disso, tive muitas notas em uma série que seria muito mais fácil codificar em uma linha de código do que em várias. Para fazer isso, usei "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]" O primeiro conjunto de colchetes deve conter suas notas na pauta em ordem, separadas por vírgulas e o segundo deve conter a duração de cada nota na ordem (1 para semínima, 2 para mínima, 0,5 para colcheia, etc.)
Se você quiser que um acorde toque ao mesmo tempo como eu fiz, digite "play_chord [: d,: fs,: a]" sem codificar um sono intermediário. Dentro dos colchetes, você deve codificar as notas que constituem o acorde que está tentando tocar. Se essas forem todas as notas que você deseja tocar de uma vez, codifique sleep depois disso com o número after sleep sendo a duração de sua nota mais curta na série que você acabou de codificar.
Se você tiver uma sequência de repetição em seu código, poderá fazer um loop em um conjunto de código usando "4.times do" no início do código que deseja repetir e "finalizar" no final da seção que deseja repetir. O número antes de ".times do" significa quantas vezes você deseja que a seção de código se repita. Se você inseriu corretamente, "do" e "end" ficarão laranja.
Se você tem uma única nota que deseja tocar por uma determinada duração diferente de 1, você pode codificá-la assim: "tocar: e5, sustentar: 0,5, soltar: 0,1" com o número após a sustentação sendo a duração da nota. Se você digitou corretamente, sustentar e soltar ficará rosa e os números ficarão azuis.
Usando esses códigos básicos, você deve ser capaz de codificar sua música traduzindo a partitura para código. Se você tocar e algo não soar certo, use tentativa e erro até obter o som que deseja! Às vezes, você precisa mudar para um novo trecho de código ou adicionar uma "suspensão" em algum lugar.
Etapa 4: escolha seu sintetizador
Agora que você codificou toda a sua música usando partituras e gostou de como soa, é hora de escolher seu sintetizador. Você pode mantê-lo como padrão ou explorar as várias opções disponíveis no software.
Para encontrar as opções, clique em "Ajuda" no canto superior direito da janela, abrindo a tela inferior do tutorial. Clique nos sintetizadores na parte inferior e experimente. Vá para o topo do seu buffer e escreva sob a linha onde codificamos anteriormente o BPM, digite: "use_synth: dtri" com a (s) palavra (s) após os dois pontos sendo o sintetizador escolhido para sua música. Aperte o play e veja se gosta do som. Se não, continue explorando até encontrar um que você faça!
Etapa 5: Pronto
Sua música codificada de partituras em Sonic Pi agora deve estar completa. Aperte o botão "Executar", sente-se, relaxe e ouça sua obra-prima!
Recomendado:
TOUCH SWITCH - Como fazer uma chave de toque usando um transistor e uma placa de ensaio: 4 etapas
TOUCH SWITCH | Como fazer uma chave de toque usando um transistor e uma placa de ensaio .: A chave de toque é um projeto muito simples baseado na aplicação de transistores. O transistor BC547 é usado neste projeto, que atua como um interruptor de toque. ASSISTA O VÍDEO QUE IRÁ LHE CONHECER OS DETALHES COMPLETOS SOBRE O PROJETO
Como programar uma placa AVR usando uma placa Arduino: 6 etapas
Como programar uma placa AVR usando uma placa Arduino: Você tem uma placa de microcontrolador AVR disponível? É complicado programá-lo? Bem, você está no lugar certo. Aqui, vou mostrar como programar uma placa microcontroladora Atmega8a usando uma placa Arduino Uno como programador. Então, sem mais
Como codificar uma linha após o Sumobot: 4 etapas
Como codificar uma linha após o Sumobot: Neste Instructable, estarei detalhando o processo no qual você pode codificar um Sumobot do Parallax para seguir uma única linha preta
Como codificar usando o Scratch: 15 etapas
Como codificar usando o Scratch: Olá, pessoal! Este é o floppyman2! Este projeto lhe dará uma ideia de como começar um jogo de plataforma do zero
Luz reativa para música -- Como tornar uma luz reativa para música super simples para tornar a área de trabalho incrível: 5 etapas (com imagens)
Música reativa luz || Como fazer música super simples luz reativa para tornar a área de trabalho incrível .: Ei, e aí galera, hoje vamos construir um projeto muito interessante. Hoje vamos construir uma luz reativa musical. O led mudará seu brilho de acordo com o baixo, que na verdade é um sinal de áudio de baixa frequência. É muito simples de construir. Vamos