Real-time sonification/pt: Revision history

Jump to navigation Jump to search

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

(newest | oldest) View ( | older 50) (20 | 50 | 100 | 250 | 500)

6 April 2026

  • curprev 13:0213:02, 6 April 2026David Sousa talk contribs 29,930 bytes −20 Created page with "Este exemplo é equivalente ao exemplo de sonificação em tempo real que utiliza a função de sonificação '''map''' para um único valor, conforme se segue."
  • curprev 13:0213:02, 6 April 2026David Sousa talk contribs 29,950 bytes −15 Created page with "==== Mapeie e reproduza um único valor na escala musical ===="
  • curprev 13:0213:02, 6 April 2026David Sousa talk contribs 29,965 bytes −61 Created page with "Embora o trabalho árduo se passe nos bastidores, isso torna mais desafiante para si inovar na sonificação :)"
  • curprev 13:0113:01, 6 April 2026David Sousa talk contribs 30,026 bytes −48 Created page with "<HTML><div style="position:relative;height:0;padding-bottom:40%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/#pub:S46900-26939-17526-29927" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin"></iframe></div></HTML>"
  • curprev 13:0013:00, 6 April 2026David Sousa talk contribs 30,074 bytes +22 Created page with "==== Mapear e tocar diretamente a partir de um sensor micro:bit ===="
  • curprev 13:0013:00, 6 April 2026David Sousa talk contribs 30,052 bytes −41 Created page with "Instalar a extensão do registador de dados"
  • curprev 13:0013:00, 6 April 2026David Sousa talk contribs 30,093 bytes −58 Created page with "<HTML> <div style="position:relative;height:0;padding-bottom:40%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/#pub:_4w40bdb7LTjV" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin"></iframe></div> </html>"
  • curprev 13:0013:00, 6 April 2026David Sousa talk contribs 30,151 bytes −84 Created page with "O seguinte transforma em som o '''nível de luz''' mapeado para o tom central, com uma pausa definida pela '''rumo da bússola''' mapeada para milésimos de segundo <ref name="code" group="Note">.</ref>"
  • curprev 12:5912:59, 6 April 2026David Sousa talk contribs 30,235 bytes +5 Created page with "Os sistemas de sonificação servem frequentemente para fornecer mais do que uma informação. Podemos mapear tantas variáveis quantos os parâmetros sonoros que conseguimos controlar, desde que o som não se torne confuso devido às múltiplas camadas sonoras reproduzidas simultaneamente. Se considerarmos que uma orquestra filarmónica pode ter mais de cem elementos, temos alguma margem para sobrepor vários sons. Ao contrário dos estímulos visuais, onde não podemos..."
  • curprev 12:5812:58, 6 April 2026David Sousa talk contribs 30,230 bytes −38 Created page with "=== Várias entradas mapeadas para um único som ==="
  • curprev 12:5812:58, 6 April 2026David Sousa talk contribs 30,268 bytes −56 Created page with "Pino de leitura analógica"
  • curprev 12:5812:58, 6 April 2026David Sousa talk contribs 30,324 bytes −45 Created page with "Para utilizar um sensor digital/analógico externo num micro-pino ou, por exemplo, através do protocolo I2C (todos estes blocos podem ser encontrados nas categorias avançadas), pode utilizar os mesmos programas, bastando substituir o bloco de entrada «nível de luz» pelo bloco correspondente, da seguinte forma:"
  • curprev 12:5712:57, 6 April 2026David Sousa talk contribs 30,369 bytes −72 Created page with "Pino de leitura digital"
  • curprev 12:5712:57, 6 April 2026David Sousa talk contribs 30,441 bytes +8 Created page with "==== Utilização de sensores de entrada externos ===="
  • curprev 12:5612:56, 6 April 2026David Sousa talk contribs 30,433 bytes −5 Created page with "'''Lembrete:''' Pode substituir o bloco de entrada '''nível de luz''' por qualquer outro [https://makecode.microbit.org/reference/input bloco de entrada] do micro:bit (ou por quaisquer outros sensores ligados ao micro:bit através dos pinos) que forneçam um intervalo de valores. Certifique-se apenas de redefinir os valores '''x-Min''' e '''x-Max''' em conformidade, uma vez que o [https://makecode.microbit.org/reference/input/acceleration acelerómetro] e a direção da..."
  • curprev 12:5612:56, 6 April 2026David Sousa talk contribs 30,438 bytes +1 Created page with "# Define a variável '''x''' com o '''nível de luz''' medido # Reproduz um tom D agudo durante 1 batida. # Faz uma pausa cuja duração é calculada a partir da correspondência entre o valor de '''x''' (no intervalo entre '''x-Min''' e '''x-Max''') e o intervalo de tempo selecionado no bloco '''map'''."
  • curprev 12:5412:54, 6 April 2026David Sousa talk contribs 30,437 bytes −52 Created page with "Os blocos dentro do bloco '''forever''' são avaliados sequencialmente num ciclo, de cima para baixo, após a sequência '''on start''':"
  • curprev 12:5412:54, 6 April 2026David Sousa talk contribs 30,489 bytes −11 Created page with "# Defina a variável '''x-Min''' para o valor mais baixo possível medido para o nível de luminosidade, '''0'''. # Defina a variável '''x-Max''' para o valor mais alto possível medido para o nível de luminosidade, '''255'''."
  • curprev 12:5412:54, 6 April 2026David Sousa talk contribs 30,500 bytes −48 Created page with "Os blocos dentro do bloco '''on start''' são executados sequencialmente, antes de qualquer outra coisa no programa, quando o micro:bit é ligado."
  • curprev 12:5312:53, 6 April 2026David Sousa talk contribs 30,548 bytes −55 Created page with "'''Explicação detalhada do código:'''"
  • curprev 12:5312:53, 6 April 2026David Sousa talk contribs 30,603 bytes −56 Created page with "<HTML> <div style="position:relative;height:0;padding-bottom:70%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/#pub:_F4g6Y9Fd6WRW" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin"></iframe></div> </html>"
  • curprev 12:5112:51, 6 April 2026David Sousa talk contribs 30,659 bytes −63 Created page with "Os blocos dentro do bloco '''forever''' são avaliados sequencialmente num ciclo, de cima para baixo, após a sequência '''on start''':"
  • curprev 12:5012:50, 6 April 2026David Sousa talk contribs 30,722 bytes −48 Created page with "'''Explicação detalhada do código:'''"
  • curprev 12:5012:50, 6 April 2026David Sousa talk contribs 30,770 bytes −55 Created page with "Neste exemplo, mostramos como mapear o '''nível de luminosidade''' para um intervalo de frequências. O sensor de luz interno do micro:bit fornece um valor entre 0 (escuro) e 255 (muito claro). Chamamos a esta variável de valor de entrada '''x'''. Também definimos as variáveis '''x-Min''' e '''x-Max''' com os valores mínimo e máximo do nosso sensor. Com o objetivo de sonificar o nível de luz medido, iremos mapear o valor do nível de luz para uma altura entre 200..."
  • curprev 12:5012:50, 6 April 2026David Sousa talk contribs 30,825 bytes −97 Created page with "<HTML> <div style="position:relative;height:0;padding-bottom:40%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/#pub:_3PbcX84vRRuJ" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin"></iframe></div> </html>"
  • curprev 12:4912:49, 6 April 2026David Sousa talk contribs 30,922 bytes 0 Created page with "==== Alterar a frequência com ritmo fixo ===="
  • curprev 12:4912:49, 6 April 2026David Sousa talk contribs 30,922 bytes −31 Created page with "A maioria dos sensores fornece um intervalo de valores, e não apenas 0 ou 1; nesse caso, devemos primeiro determinar quais são os valores mínimo e máximo possíveis antes de definir o mapeamento para a sonificação. Esta entrada variável do sensor pode provir do sensor de luminosidade, do acelerómetro, do magnetómetro, da intensidade do som captado pelo microfone ou de outros sensores ligados ao micro:bit através dos pinos. Estes dados podem ser facilmente recol..."
  • curprev 12:4912:49, 6 April 2026David Sousa talk contribs 30,953 bytes +37 Created page with "=== Sonificação de um intervalo de valores (utilizando sensores de entrada) ==="
  • curprev 12:4912:49, 6 April 2026David Sousa talk contribs 30,916 bytes −14 Created page with "# Define a variável '''X''' com o estado do botão ('''true''' ou '''false''', dependendo se o botão está pressionado no momento da avaliação do bloco rosa '''botão A é pressionado''') # '''Se''' a variável/condição '''X''' for '''true''' (o botão foi pressionado), '''tom de toque (Hz) Dó central''', caso contrário, '''tom de toque (Hz) Mi central'''"
  • curprev 12:4812:48, 6 April 2026David Sousa talk contribs 30,930 bytes −109 Created page with "Os blocos são avaliados sequencialmente, de cima para baixo, dentro do bloco de loop '''forever''', que repete a seguinte sequência de avaliação até que algo interrompa o programa:"
  • curprev 12:4712:47, 6 April 2026David Sousa talk contribs 31,039 bytes −56 Created page with "=== Sonificação de um valor booleano ==="
  • curprev 12:4712:47, 6 April 2026David Sousa talk contribs 31,095 bytes −57 Created page with "alt=Complex sounds block"
  • curprev 12:4712:47, 6 April 2026David Sousa talk contribs 31,152 bytes +7 Created page with "Na ciência da computação, um tipo de dados booleano, ou lógico, é uma primitiva fundamental que pode assumir um de dois valores possíveis: verdadeiro ou falso, frequentemente representados por 1 ou 0. Para ilustrar este conceito, vamos sonificar o tipo de dados mais simples: o booleano. Exemplos comuns de sensores que produzem dados booleanos incluem sensores de presença, sensores de contacto, interruptores e botões."
  • curprev 12:4612:46, 6 April 2026David Sousa talk contribs 31,145 bytes −2 Created page with "Também é possível gerar sons mais complexos manipulando a variação de frequência, a forma de onda, o volume e a duração com o seguinte bloco:"
  • curprev 12:4612:46, 6 April 2026David Sousa talk contribs 31,147 bytes −159 Created page with "==== Controlar a alteração da frequência, a forma de onda, o volume e a duração ===="
  • curprev 12:4512:45, 6 April 2026David Sousa talk contribs 31,306 bytes −56 Created page with "<HTML> <div style="position:relative;height:0;padding-bottom:40%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/#pub:_3PbcX84vRRuJ" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin"></iframe></div> </html>"
  • curprev 12:4512:45, 6 April 2026David Sousa talk contribs 31,362 bytes −18 Created page with "O código de exemplo a seguir reproduz duas melodias com valores de bpm diferentes para os botões A e B e interrompe todos os sons quando A e B são pressionados simultaneamente. É possível alterar as melodias clicando nos campos de entrada brancos com as notas musicais coloridas. Tal como no exemplo anterior, também é possível alterar a duração da batida e definir se o som é reproduzido sequencialmente com outros blocos de comando, em segundo plano ou em loop <..."
  • curprev 12:4512:45, 6 April 2026David Sousa talk contribs 31,380 bytes −56 Created page with "alt=Play melody block"
  • curprev 12:4512:45, 6 April 2026David Sousa talk contribs 31,436 bytes −50 Created page with "Para tocar uma melodia, utilize o bloco seguinte e clique nele para criar a melodia:"
  • curprev 12:4412:44, 6 April 2026David Sousa talk contribs 31,486 bytes −19 Created page with "==== Tocar uma melodia ===="
  • curprev 12:4412:44, 6 April 2026David Sousa talk contribs 31,505 bytes −56 Created page with "<HTML> <div style="position:relative;height:0;padding-bottom:40%;overflow:hidden;"><iframe style="position:absolute;top:0;left:0;width:100%;height:100%;" src="https://makecode.microbit.org/#pub:_3PbcX84vRRuJ" frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin"></iframe></div> </html>"
  • curprev 12:4412:44, 6 April 2026David Sousa talk contribs 31,561 bytes 0 Created page with "O código seguinte gera um único tom com uma frequência pré-definida (Dó central) e uma duração de 1 batida quando o botão A é pressionado, ou um som contínuo de Mi central quando o botão B é pressionado. É possível alterar a frequência dos tons clicando nos campos de entrada brancos com os valores «Dó central» e «Mi central». A partir das setas do menu suspenso, também é possível alterar a duração do tom «Dó central» e definir se o som é repr..."
  • curprev 12:4412:44, 6 April 2026David Sousa talk contribs 31,561 bytes −17 Created page with "alt=Makecode editor music category"
  • curprev 12:4312:43, 6 April 2026David Sousa talk contribs 31,578 bytes −56 Created page with "Antes de começarmos, queremos salientar que a qualidade do som, que é subjetiva e, por isso, depende do gosto do utilizador, deve ser tal que, no mínimo, não o incomode. Pelo contrário, se fosse suficientemente apelativo para atrair a sua atenção, seria melhor. Por outro lado, ao tentar criar algo «agradável», corre-se o risco de gerar resultados sonoros que não cumprem o objetivo de descrever bem o comportamento dos dados de entrada. É, portanto, necessário..."
  • curprev 12:4312:43, 6 April 2026David Sousa talk contribs 31,634 bytes −47 Created page with "== Sonificação com o micro:bit =="
  • curprev 12:4312:43, 6 April 2026David Sousa talk contribs 31,681 bytes +4 Created page with "Antes de se iniciar na sonificação com o micro:bit, deve primeiro familiarizar-se com o ambiente de programação [https://makecode.microbit.org/ Makecode]. Na página principal, existem vários tutoriais, como o «Flashing Heart», o «Name Tag», etc., entre os quais pode escolher para começar. Se se registar na plataforma, os seus projetos serão guardados na sua conta e poderá aceder-lhes a partir de qualquer dispositivo, desde que inicie sessão. Caso contrário..."
  • curprev 12:4312:43, 6 April 2026David Sousa talk contribs 31,677 bytes −28 Created page with "O microcontrolador BBC micro:bit"
  • curprev 12:4312:43, 6 April 2026David Sousa talk contribs 31,705 bytes −15 Created page with "Para começar, o projeto SoundScapes sugere a utilização do microcontrolador [https://microbit.org/ BBC micro:bit]. Esta ferramenta é muito simples de utilizar, versátil e inclui vários sensores incorporados prontos a usar, eliminando a necessidade de construir um circuito elétrico específico para o seu funcionamento. O micro:bit pode ser programado online com o [https://makecode.microbit.org/ Makecode] (utilizando o [https://www.google.com/chrome/ navegador Chro..."
  • curprev 12:4212:42, 6 April 2026David Sousa talk contribs 31,720 bytes −107 Created page with "== Dispositivos de sonificação em tempo real =="
  • curprev 12:4112:41, 6 April 2026David Sousa talk contribs 31,827 bytes +31,827 Created page with "A sonificação em tempo real é uma técnica fascinante que pode promover significativamente o envolvimento dos alunos nas áreas STEAM. A sonificação em tempo real significa que não conseguimos perceber o intervalo de tempo entre a aquisição dos dados e o som correspondente produzido pelo nosso dispositivo de sonificação, devido à rapidez do processo. Além disso, os métodos para criar representações sonoras dos dados são definidos simultaneamente com a rec..."
(newest | oldest) View ( | older 50) (20 | 50 | 100 | 250 | 500)