Som#

Introdução#

O controlador de drone VEX AIR permite aos utilizadores reproduzir sons integrados, ficheiros de áudio personalizados e notas musicais. Também inclui controlos para interromper os sons e detetar se o áudio está a ser reproduzido.

Segue-se a lista de todos os blocos disponíveis:

Sons - Reproduzir e Parar Sons

  • reproduzir som — Reproduz um som integrado a partir de uma lista predefinida.

  • reproduzir ficheiro de som — Reproduz um som carregado pelo utilizador.

  • tocar nota — Toca uma nota musical com a altura, oitava e duração especificadas.

  • parar som — Interrompe qualquer som que esteja a ser reproduzido.

  • som ativo — Verifica se um som está a ser reproduzido no momento.

Sons#

reproduzir som#

O bloco de pilha reproduzir som reproduz um dos sons integrados do controlador.

reproduzir som campainha bloco de empilhamento#
reproduzir som [mover para frente v] ▶

Parâmetros

Descrição

som

Um dos sons integrados apresentados abaixo.

e não espere

Selecione a seta ( ▶ ) para expandir o bloco e apresentar e não esperar, para que o próximo bloco da pilha seja executado imediatamente.

Nome do som

Reproduzir som

sucesso

falha

detecção

detectados

obstáculo

em loop

completo

pausa

currículo

enviar

receber

Exemplo

Ao iniciar, reproduz o som em loop.#
quando iniciar
[Play the looping sound.]
reproduzir som [loop v] ▶

reproduzir ficheiro de som#

A opção reproduzir ficheiro de som reproduz um som personalizado carregado pelo utilizador.

reproduzir som do utilizador 1 bloco de pilha#
reproduzir arquivo de som [SOUND1 v] ▶

Parâmetros

Descrição

número do slot de som

O som que será utilizado será o transportado pelo utilizador. As opções serão alteradas se os nomes das imagens forem editados no Painel de Controlo.

e não espere

Selecione a seta ( ▶ ) para expandir o bloco e apresentar e não esperar, para que o próximo bloco da pilha seja executado imediatamente.

Exemplo

Ao iniciar, reproduza o som do utilizador 1.#
quando iniciar
[Upload a sound file in VEXcode.]
[Play the custom sound.]
reproduzir arquivo de som [SOUND1 v] ▶

tocar nota#

O bloco de pilha play note reproduz uma nota específica durante uma duração específica.

O bloco de ação da nota de reprodução.#
reproduzir nota [baixo v] [C v] [note_eight v] ▶

Parâmetros

Descrição

oitava

A oitava da nota:

  • grave
  • aguda

nota

Define a altura musical:

  • Dó
  • Dó sustenido
  • Ré
  • Ré sustenido
  • Mi
  • Fá
  • Fá sustenido
  • Sol
  • Sol sustenido
  • Lá
  • Lá
  • Si
  • pausa

duração da nota

Define a duração da nota:

  • Sinton - Semiton
  • Mínima - Mínima
  • Semínima - Semínima
  • Colcheia - Colcheia
  • Seis avos - Semizes

e não espere

Selecione a seta ( ▶ ) para expandir o bloco e apresentar e não esperar, para que o próximo bloco da pilha seja executado imediatamente.

Exemplo

Reproduza o ficheiro de som 1 e não espere. Aguarde 2 segundos. Se o som ainda estiver ativo, pare-o.#
quando iniciar
[Play a short tune.]
reproduzir nota [baixo v] [C v] [note_quarter v] ▶
reproduzir nota [baixo v] [D v] [note_quarter v] ▶
reproduzir nota [baixo v] [E v] [note_sixteenth v] ▶

som de paragem#

O bloco de pilha parar som interrompe um som que está a ser reproduzido no momento.

O bloco de ação de paragem de som.#
parar som

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

Reproduza o ficheiro de som 1 e não espere. Aguarde 2 segundos. Se o som ainda estiver ativo, pare-o.#
quando iniciar
[Upload a sound 10 seconds or greater in VEXcode.]
[Stop the sound while it is playing.]
reproduzir arquivo de som [1 v] ◀ e não aguardar
aguardar [6] segundos
parar som

som ativo#

O bloco booleano som ativo informa se existe algum som a ser reproduzido no momento.

  • Verdadeiro — Há um som a ser reproduzido.

  • Falso — Não há som a ser reproduzido.

O bloco booleano ativo de som.#
<som ativo?>

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

Reproduza o ficheiro de som 1 e não espere. Aguarde 2 segundos. Se o som ainda estiver ativo, pare-o.#
quando iniciar
[Display when the sound is playing.]
reproduzir som [loop v] ◀ e não aguardar
aguardar até <som ativo?>
imprimir [I hear the sound!] no console ▶