Índice:

Raspberry Pi Soundboard: 3 etapas
Raspberry Pi Soundboard: 3 etapas

Vídeo: Raspberry Pi Soundboard: 3 etapas

Vídeo: Raspberry Pi Soundboard: 3 etapas
Vídeo: CircuitPython School - Playing Sound (wav or mp3) with PyGame on a Raspberry Pi 2024, Julho
Anonim
Raspberry Pi Soundboard
Raspberry Pi Soundboard

O objetivo deste projeto é criar uma caixa de ressonância com um Raspberry Pi, para quaisquer sons. Eu pessoalmente o criei com o propósito de criar um ambiente de mesa de som de Dungeons and Dragons. No entanto, você pode usar isso para qualquer coisa se for personalizá-lo

CONFIGURAR

Para este projeto, você precisará de:

  • Acesso à internet
  • Raspberry Pi (qualquer modelo)

    www.adafruit.com/product/3055

  • Adaptador de energia para o Raspberry Pi

    www.adafruit.com/product/1995

  • Cartão Micro SD <4 GB.

    www.adafruit.com/product/3259

  • Alto falante

    Qualquer Aux ou alto-falante Bluetooth está bom

  • Teclado numérico (o teclado também funciona bem

    Eu usei isso, mas apenas porque já era meu dono

Etapa 1: SO e tempo de instalação

SO e tempo de instalação
SO e tempo de instalação

Então, primeiro pegue seu cartão Micro SD, você precisa instalar alguma versão do Linux. Usei o Rapbian porque ele foi projetado especificamente para o Raspberry Pi. Aqui está o link para obter uma imagem Raspbian. Agora você precisa de alguma ferramenta para instalá-lo no cartão Micro SD. Eu usei Etcher. É uma ferramenta de sistema cruzado projetada para isso. Use este link para fazer o download e instalá-lo.

Depois de instalar o Raspbian no cartão Micro SD, conecte-o ao slot de cartão Micro SD do Raspberry Pi e ligue-o. Ele dirá configuração inicial, portanto, certifique-se de não desligá-lo durante a configuração. Assim que estiver funcionando, você precisará certificar-se de que algumas coisas estão instaladas. Python 3, pip3, VLC Media Player e libvlc. Abra um terminal e execute este comando.

sudo apt-get install python3 python3-pip vlc libvlc-dev youtube-dl

Agora, veja como verificar alguns deles instalados.

python3

python3 --version

pip3

pip3 freeze

VLC e libvlc

vlc --version

Agora, pip3 é um gerenciador de pacotes Python 3. Você pode instalar bibliotecas Python com ele. Existem alguns pacotes que você precisa instalar com pip3. Execute esses comandos.

pip install pafy

pip install readchar

pip install python-vlc

pip install youtube-dl

Ao digitar pip3 freeze, você os encontrará ali listados.

Etapa 2: download e execução

Agora que você instalou tudo o necessário para executar o código, aqui é onde você faz o download do código.

github.com/Dude036/soundboard

No lado direito, você verá um botão de download. Baixe o código, em uma pasta que você deseja. Abra a pasta onde você baixou os arquivos no terminal. Quando estiver lá, leia o ReadMe, txt para mais informações.

Para executar o aplicativo, você executa este comando

python3 main.py

Se houver erros na inicialização. verifique sua última etapa para ter certeza de que funciona corretamente. Depois de instalar e executar o programa, está tudo pronto! Se houver erros durante a execução, certifique-se de adicioná-lo como um problema no GitHub e eu garantirei que ele seja resolvido e corrigido

Entradas principais:

  • 0-9: começa a tocar o respectivo som na predefinição que você selecionou
  • + ou -: Pausar e reproduzir
  • *: Alterar predefinição. Por padrão, será a predefinição salva mais antiga. Quando você pressiona o botão, ele lista todas as predefinições presentes no diretório principal.

Etapa 3: Personalização e posfácio

Agora que o código está em execução, você pode criar sua própria predefinição. Veja como fazer.

Você precisará de 10 links, em 10 linhas separadas do arquivo predefinido. Cada linha não deve conter espaços em nenhum dos lados do link. Os links do YouTube também funcionam. Certifique-se de que haja uma linha vazia no final do arquivo. O programa irá informá-lo se é aceitável ou não.

Obrigado por verificar este Instructable! Se você encontrar algum bug no código, me avise na página do projeto GitHub.

Recomendado: