1
resposta

[Resumo] Funções relacionadas a colocar SOM no p5.js e como usar

Claro, aqui está um resumo das funções relacionadas a som no p5.js, juntamente com um passo a passo resumido de como usá-las:

Funções Relacionadas a Som no p5.js:

  1. loadSound(): Carrega um arquivo de som.

    • Sintaxe: loadSound(caminhoDoArquivo)
    • Exemplo: loadSound("caminho/do/arquivo.mp3")
  2. play(): Reproduz o som carregado.

    • Sintaxe: som.play()
    • Exemplo: meuSom.play()
  3. pause(): Pausa a reprodução do som.

    • Sintaxe: som.pause()
    • Exemplo: meuSom.pause()
  4. stop(): Interrompe a reprodução do som.

    • Sintaxe: som.stop()
    • Exemplo: meuSom.stop()
  5. setVolume(): Define o volume do som.

    • Sintaxe: som.setVolume(volume)
    • Exemplo: meuSom.setVolume(0.5)

Passo a Passo para Usar as Funções de Som:

  1. Carregue o Som:

    • Use a função loadSound() para carregar um arquivo de som. Especifique o caminho do arquivo de som que deseja carregar.
  2. Reproduza o Som:

    • Use a função play() para reproduzir o som carregado. Chame essa função no momento desejado para começar a reprodução.
  3. Pause ou Interrompa a Reprodução:

    • Use as funções pause() ou stop() para pausar ou interromper a reprodução do som.
  4. Ajuste o Volume:

    • Use a função setVolume() para ajustar o volume do som. Especifique um valor entre 0 (silencioso) e 1 (volume máximo).

Exemplo Completo:

let meuSom;

function preload() {
  meuSom = loadSound("caminho/do/arquivo.mp3");
}

function setup() {
  createCanvas(400, 300);
  background(220);
  
  meuSom.setVolume(0.5); // Define o volume para metade
  meuSom.play(); // Reproduz o som carregado
}

function mousePressed() {
  meuSom.stop(); // Interrompe a reprodução ao pressionar o mouse
}

Neste exemplo, o som é carregado no pré-carregamento (preload()) e reproduzido quando o programa é iniciado. O volume é ajustado e o som é interrompido ao pressionar o mouse.

1 resposta

Oi Mariana, tudo bem?

Obrigada por compartilhar essa explicação. Muito legal ver todo esse empenho. Continue assim!

Se surgir dúvidas, estou à disposição.

Abraços e bons estudos!