Página 1 de 1

[MOD] Grand Piano

Enviado: 15 ago 2020, 00:10
por CyberX
Tive algumas dúvidas quanto ao destino deste post e quanto à classificação.
Não há nenhum sub-fórum Powered Up, até há pouco tempo tudo o que fosse Powered Up encaixava-se com alguma boa vontade em Technic&MINDSTORMS... mas começa a ser muito dificil separar as águas.
Além disso isto não é bem um MOD. Nem sequer é uma mera extensão de um SET.

Bom, a marida mal viu o anúncio ao Grand Piano ficou agarrada (obrigado aos PLUGianos que fizeram o favor de lho atirar à cara no Facebook).
Ah é tão giro! E toca sozinho! (não, finge que toca) E dá para tocar! (não, dá para fingir que se toca). E ficava tão bem em cima do piano! (lá isso ficava). E tem um potencial enorme para fazeres os teus hacks (sim, lá isso tem).

E pronto, montado os mais de 21 sacos (!!) em 3 dias com a ajuda interesseira dos filhotes chegou a hora do primeiro concerto:



e logo de seguida as primeiras reinvidicações:
  • o som do telefone é fraco, o ruído das teclas abafa
  • as pautas da App estão errradas
  • como é que tocamos as nossas próprias músicas? E pautas?
  • e se colocasses aquele teu leitor de tags a escolher a música?
  • e podemos usar isto sem telemóvel?
  • e...?
Bem, a parte do som foi fácil, bastou colocar uma coluna bluetooth por baixo do piano e fazer o som do telemóvel sair por lá (isso já é visivel no video acima). Agora o restante vai puxar mais pela engenhocaria

A primeira versão revista e aumentada consistiu em instalar o firmware Pybricks no hub que vem o Grand Piano e pô-lo a responder a 2 comandos:
  • 'p' para Play
  • 'r' para Reset
assim cada vez se envia um 'p' o motor roda um pouco para a esquerda (movendo uma das teclas) e cada vez que se envia um 'r' o motor roda um pouco para a direita (repondo as teclas na posição neutra, bonitinha para a fotografia na estante)

Depois para enviar os 'p' ao ritmo da música, fingindo que as teclas do Grand Piano tocam a música que se está a ouvir recorri ao Linux - já tinha mostrado o teclado MIDI feito com MINDSTORMS EV3 em que o som saia por um sintetizador MIDI por software a correr num Raspberry Pi. Bastou acrescentar no RPi um script que interceptasse os comandos MIDI à chegada:

Código: Selecionar todos

Source  Event                  Ch  Data
128:0   Note on                 0, note 60, velocity 127
128:0   Note off                0, note 60, velocity 0
128:0   Note on                 0, note 62, velocity 127
128:0   Note off                0, note 62, velocity 0
cada "Note on" é uma nota a ser tocada (note 60 é um DO ou C4) por isso basta por cada "Note on" enviar um "p" ao Hub e temos as teclas ao ritmo das notas. Parece dificil mas é pouco mais que meia duzia de linhas de código, a intercepção de MIDI é feita por um utilitário "aseqdump" do pacote de som ALSA.



Mais detalhes quando tiver oportunidade para reunir os apontamentos e organizar ideias.

Re: [MOD] Grand Piano

Enviado: 15 ago 2020, 22:22
por gads
Boa mini-review do set e um MOD muito bem conseguido!
Não tendo acompanhado os detalhes deste set acabei por o conhecer melhor e achar muito interessante.

Well done :fixe:

Re: [MOD] Grand Piano

Enviado: 25 ago 2020, 14:29
por CyberX
Um amigo músico tinha-me proposto no facebook colocar o tema do Westworld por isso andei à procura dum ficheiro MIDI com o tema, sem royalities.

Encontrei e fiz esta cena mas não correu bem, o som ficou muito mau e estava num sítio quase sem largura de banda por isso não tentei novamente, fica para um destes dias:



No portátil tenho um MIDI player a tocar a música do Westworld. Sendo MIDI puro, estou a encaminhar o stream para a rede e também para um Piano MIDI virtua (o VMPK) de modo que quando a música toca podemos ver as teclas em tempo real.
O resto é o mesmo - no Raspberry Pi recebo o stream MIDI e entrego a um sintetizador MIDI por software (o yoshimi) que toca as notas de acordo com o banco de som estabelecido (que infelizmente é o de uma harpa e não de um piano, dahhhhhhh!).
Junto com isso tenho um script que intercepta o stream MIDI e movimenta a pianola (LEGO Grand Piano) ao ritmo das notas que passam.

Quanto aos pormenores e código comecei a colocar aqui:
https://github.com/JorgePe/randomideas/ ... GrandPiano

Re: [MOD] Grand Piano

Enviado: 26 ago 2020, 22:41
por BAndy
E agora fazer isso em Rosa? :jump:

Re: [MOD] Grand Piano

Enviado: 27 ago 2020, 08:38
por CyberX
Fala com a marida, o piano é dela. Suponho que se forneceres as peças ela o refaça, mediante uma taxa simbólica.
Agora se TU o fizeres em rosa e arranjares uma daquelas barbie-lego dos anos 70 ou 80 e mediante outra taxa simbólica ponho.te isso a tocar músicas da Pink em contínuo.
Eu não faço rosa. Só preto. Ou quando muito cinzento muito muito escuro.

Re: [MOD] Grand Piano

Enviado: 27 ago 2020, 08:49
por AGarcia
Está excelente Jorge!
:clapping: :clapping: :clapping:

Re: [MOD] Grand Piano

Enviado: 27 ago 2020, 10:51
por BAndy
É um excelente trabalho mas não nos podemos esquecer da dedicação Marida na construção.

Re: [MOD] Grand Piano

Enviado: 27 ago 2020, 13:20
por Ricardo S
Excelente trabalho, quase que me atiças o gosto pelo set... para depois o pores a mexer :D

Faz-se uma Casa da Música para fazer concorrência aos Xistos & Pedras

Re: [MOD] Grand Piano

Enviado: 27 ago 2020, 13:40
por CyberX
Ricardo S Escreveu: 27 ago 2020, 13:20 Excelente trabalho, quase que me atiças o gosto pelo set... para depois o pores a mexer :D

Faz-se uma Casa da Música para fazer concorrência aos Xistos & Pedras
arranjem-me mais Grand Pianos que eu faço-vos a Orquestra Sinfonica de Berlim com os Metallica

Re: [MOD] Grand Piano

Enviado: 14 set 2020, 12:24
por André Pinto
Muito bom

Abraço

Re: [MOD] Grand Piano

Enviado: 14 set 2020, 16:13
por CyberX
eeeeeeepá! :D
Muito obrigado

Re: [MOD] Grand Piano

Enviado: 14 set 2020, 23:53
por BAndy
Obrigado nada, toca a tirar isso da caixa e melhorar mais >:D

Re: [MOD] Grand Piano

Enviado: 21 out 2020, 00:57
por spacemarine
:clapping:

Re: [MOD] Grand Piano

Enviado: 01 mai 2026, 12:22
por CyberX
Outro reavivamento de tópico.

O Grand Piano tem ido aos eventos, chama sempre a atenção e se calhar é por isso (não pelos eventos mas por chamar a atenção) que ainda continua à venda (mas deve estar para muito breve a descontinuação).

Imagem

Para evitar computadores temos usado a App original mas isso obrigava o telemóvel da marida a ficar por ali. O tlm dela não tem ficha áudio pelo que o som, mesmo no máximo, era insuficiente.

Este ano levei um tablet com a App instalada e liguei a saída de áudio à mesa de mistura, por forma a poder tocar junto com os restantes "instrumentos".

Sucesso.

Mas ao fim de 3 dias, umas 5 teclas ficaram encravadas. Não foi feito para tanto uso :D