Autor |
Mensagem |
Casper Veterano
|
# mai/14 · Editado por: Casper
Fento-Synth - Sintetizador analógico feito em casa. =========================================
Com orgulho apresento o nascimento de meu primeiro sintetizador analógico (que foi feito por minhas mãos).
Agradeço a colaboração especial de dois colegas do FCC: silvG8 e _BLACKMORE_, que contribuíram para a criação do mesmo. Obrigado.
Todos os sons desse vídeo (exceto a bateria) são do sintetizador, sem nenhum processamento externo.
|
Casper Veterano
|
# mai/14 · Editado por: Casper
· votar
O título saiu errado (ananógico). Se algum moderador corrigir eu agradeço.
|
silvG8 Veterano |
# mai/14
· votar
Casper Po cara!!!! Sensacional ver a coisa materializada! Fico muito feliz por sua conquista e espero ver muito mais som saindo do bichinho. Sei que esta me agradecendo mas acho que fiz muito pouco, apenas colaborando com ideias e nada na parte tecnica. De qualquer forma, obrigado.
No mais, quando vamos ouvir demonstracoes de como se comportam os osciladores e o filtro? Curioso!! :)
Vamos trocando emails com mais informacoes!!!
Abraco, Igor
|
overlappingcircles Veterano
|
# mai/14
· votar
Casper uma das melhores coisas que ja vi neste FCC!!! Parabéns!!
|
vadimVladimir Veterano |
# mai/14
· votar
Muito legal sua iniciativa, parabéns.
Mas conta mais detalhes do projeto... Já está na versão 2.31 e nunca abriu o jogo :)
|
fernando tecladista Veterano |
# mai/14
· votar
chique, supimpa, chantecler....
de curiosidade, faz alguma coisa (desenho mesmo) mosttrando o que é cada botão do painel
|
Casper Veterano
|
# mai/14
· votar
Caros overlappingcircles,vadimVladimir efernando tecladista:
O início do projeto foi em novembro de 2013. Eu achei que era viável e comecei a fazer uns esboços, baseado em alguns circuitos que fui coletando na internet e outras partes que fui bolando aos poucos, trocando e-mails com o silvG8 e o _BLACKMORE_.
Muita coisa deu errada, por isso só coloquei algo aqui quando algo mais concreto já estava funcionando.
Eu comecei usando launchpad da Texas, como controlador
http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430f5529lp. html#tabs
mas nunca consegui fazer uma comunicação MIDI estável e consistente. Mudei para arduino, que tem uma biblioteca MIDI disponível muito boa. Usei essa placa:
http://arduino.cc/en/Main/arduinoBoardLeonardo
e a biblioteca MIDI é essa:
https://github.com/FortySevenEffects/arduino_midi_library/
Jamais o projeto iria para frente sem essa biblioteca.
Os circuitos restantes são analógicos, tem um conversor digital-analógico que faz a "ponte" entre o arduino e o restante do sintetizador.
O sintetizador é muito simples, tem apenas onda quadrada e um sub-oscilador selecionável (1 ou 2 oitavas abaixo da fundamental).
Tem um filtro simples (passa baixas) que está muito ruim ainda. Ainda não tem envelope para o filtro.
O único envelope é do VCA, do tipo AR (Attack Release).
O painel (que muda a cada um ou dois dias, por isso não tem marcação definitiva) é esse:
http://i61.tinypic.com/345ihxx.jpg
Estou no ponto que o instrumento é utilizável, a afinação é consistente, mas ainda longe de um sintetizador analógico comercial. Mas aos poucos, pretendo transformar o Fento-Synth em um bom instrumento.
|
vadimVladimir Veterano |
# mai/14
· votar
Bacana as informações, é uma pena que não compartilhou por aqui. Eu tenho algum conhecimento com os MSP430, e também há uma lista fabulosa aqui no brasil da Texas, com muita gente de altíssimo nível. E sem contar que vc usou um mcu com ADC de 12 bits !
Mas se já funcionou com Arduino, então está ótimo, a comunidade é realmente gigantesca e muito participativa.
obrigado por compartilhar.
|
TmKr1440 Membro Novato |
# mai/14
· votar
Quero 3 !
|
Casper Veterano
|
# mai/14
· votar
Caro vadimVladimir:
Nesse projeto o microcontrolador não processa nada além dos seguintes comandos MIDI:
NoteOn NoteOff PitchBend
Eu só uso os ADC's para ler os potenciômetros que atuam como encoders, então não preciso de grande resolução para isso. Nada impede de qualquer processador ser utilizado.
Caro TmKr1440:
Monte 3!
|
Tecladista amador Membro Novato |
# mai/14
· votar
Casper,
Parabéns pelo seu sintetizador caseiro. Pode não ser 100% perfeito, mas, mesmo assim, ficou "show de bola". E digo mais: os sons dele não devem nada aos sintetizadores modernos. Se só com um equipamento simples desse tipo você já conseguiu criar sons interessantes, agora imagine se você tivesse condições financeiras de pesquisar mais para aperfeiçoar o seu projeto!
Só uma curiosidade: o teclado dele tem quantas oitavas? Pelas poucas imagens que aparecem dele no vídeo, parece que são 4 ou 5 (me corrija se eu estiver errado). E quais controles ele têm?
Por que você não registra a patente desse seu projeto, e apresenta para alguém? Quem sabe algum fabricante nacional pode levar essa sua idéia adiante (e também entrar no ramo de sintetizadores)?
Fica aqui a minha sugestão para a sua análise.
|
Casper Veterano
|
# mai/14 · Editado por: Casper
· votar
Caro Tecladista amador:
Respondendo:
...agora imagine se você tivesse condições financeiras de pesquisar mais para aperfeiçoar o seu projeto... Condição financeira não é o problema, o problema é o tempo para investir no projeto.
o teclado dele tem quantas oitavas? Eu mapeei 6 oitavas, com o sub-oscilador em -2oitavas o alcance total é de 8 oitavas.
Por que você não registra a patente desse seu projeto, e apresenta para alguém?
Por dois motivos:
1) Não existe inovação nesse teclado, tudo é conhecido e testado por anos;
2) Não pretendo ter ganho financeiro com ele. A ideia é compartilhar conhecimento, e que outras pessoas possam montar e usar também.
|
TmKr1440 Membro Novato |
# mai/14
· votar
Olha que eu monto! kkk zoa :P se eu conseguise montar ao menos um... talvez daqui a vários anos tente!
|
JJJ Veterano
|
# mai/14
· votar
Showzaço de bola, véio Casper!!! Parabéns!
|
Casper Veterano
|
# mai/14
· votar
Comecei a implementar um mini sequenciador interno. Tem um monte de erros ainda, mas funciona:
|
vadimVladimir Veterano |
# mai/14
· votar
0:38 já dá pra colocar nas suas jams :)
Parabéns cara e obrigado por compatilhar.
|
Casper Veterano
|
# mai/14
· votar
Caro vadimVladimir:
Ainda está bem porco, o ideal seria um sequenciador assim:
|
vadimVladimir Veterano |
# mai/14
· votar
Casper, eu tenho pouco conhecimento nesse mundo musical...
Me diga uma coisa: O sequenciador gera NoteOn/NoteOff apenas ?
A lógica de duração de tempo de cada um dos 8 pulsos, mais a o tempo de duração do som ao longo dos pulsos não parece complicada, acredito que dê sim pra começar a estudar um algorítimo pro assunto.
O que não entendo é como aqueles potênciometros de Pitch funcionam.
Será que você poderia me fazer um resumo ?
obrigado.
|
lauradiias Membro Novato |
# mai/14
· votar
Nossa, que legal! Desculpa a pergunta, mas quanto o senhor gastou mais ou menos com o projeto? Até me animei em dar uma pesquisada hehe
|
Casper Veterano
|
# mai/14
· votar
Caro vadimVladimir:
O sequenciador gera NoteOn/NoteOff e cada nota. Ele é um loop que fica contando de 1 até 8 (no meu caso) ou de 1 até n (genericamente falando).
No meu caso, tenho 4 controles:
1) Qual nota quero alterar (de 1 a 8); 2) Qual a afinação dessa nota (6 oitavas). Esse controle, quando está em zero, não envia note on, e esse período fica em silêncio; 3) O tempo entre cada nota; 4) A duração de cada nota; (hoje está a mesma para as 8, mas semana que vem já estará individual).
Caro lauradiias:
Vou estimar por cima
Paguei US$ 15.00 no Arduino leonardo, comprei no e-bay. Fui taxado nessa.
As placas de circuito fiz em casa. Com o corrosivo (percloreto de ferro), deve ter saído uns 30 reais todas.
Dos componentes, os únicos caros são:
Microchip MCP4922 (DAC) e o National LM1036 (VCA)
Acredito que tudo, inclusive os potenciômetros, deve ter algo entre 200 e 300 Dilmas.
E muitas horas de dedicação, claro.
|
vadimVladimir Veterano |
# mai/14
· votar
Casper, mas em relação ao tempo de execução das oito notas, você não deveria implementar um metrônomo pra que as notas fossem sincronizadas com as bpm do metrônomo ?
Ou geralmente um sequenciador funciona com tempo independente de metrônomo mesmo ?
Agora um pouco mais da minha ignorância: O Novation Mininova possui um arpejador que ao pressionar o botão ele só liga/desliga a nota equivalente. Arpejar então seria o início do sequenciamento ?
Em relação ao equipamento enviar mensagens midi, então eu poderia criar um sequenciador e conectar ao Juno Di, o teclado seria apenas o gerador de sons, é isso mesmo ?
Cara, em relação ao Metropolis, eu dei uma olhada e pra encontrar essa chave h-h de 8 posições é difícil, eu não encontrei pra vender em lugar algum: http://www.intellijel.com/wp-content/uploads/2013/09/Metropolis-WEB.gi f
Vou tentar te acompanhar nessa ideia do sequenciador, eu achei interessante e o melhor é talvez conectando no Juno Di, dê pra fazer umas brincadeiras bacanas.
obrigado.
@lauradiias criar um aparelho não quer dizer economia de dinheiro, isso aí é puro prazer, é tanto experimento que no final das contas fica mais caro. Principalmente pelo motivo do usuário comprar componentes em pouca quantidade.
|
Casper Veterano
|
# mai/14
· votar
Caro vadimVladimir:
Vamulá.
Primeiro:
Arpejador e sequenciador são coisas diferentes, mas nem tanto.
O o arpejador depende sempre de uma nota externa para entrar em ação. Dada essa nota, ele vai gerar notas a partir da original, em oitavas (1, 2, 3 etc) para cima, para baixo ou aleatoriamente, de acordo com o que o usuário escolher. A taxa com que isso acontece pode ser sincronizada com o MIDI clock ou ser independente.
O sequenciador também é assim, mas o usuário escolhe as notas, ou a relação das notas que será gerada. Pode-se entender como um tipo de arpejador bem mais sofisticado, que pode atuar não só nas notas, mas em todo sintetizador. Pode-se criar sequencias para o filtro, por exemplo. Ele pode também ser sincronizado ou não com o MIDI clock.
Aqui tem uma boa explicação da diferença entre os dois(página 23):
http://www.davesmithinstruments.com/downloads/mopho/doc/Mopho_Manual_v .1.2.pdf
Quanto a chave, EU faria de modo diferente. para cada chave, um par de chaves, fazendo o papel de up and down, ou mesmo um encoder dedicado (como eu fiz com 4, mas em grande quantidade). E mostraria o valor em um (ou mais) LCD's.
|
vadimVladimir Veterano |
# mai/14
· votar
Ok, valeu.
Abusando da sua boa vontade, em relação ao Metropolis o que eu entendi de cada sessão: SLIDE/SKIP: Nota on/off GATE MODE: Duração da nota em relação ao número de pulsações que ela vale. PULSE COUNT: Quantidade de pulsações que uma nota vale.
É isso mesmo ?
obrigado novamente.
|
Marcos Martini Veterano |
# mai/14
· votar
Incrível !!!
Imagino o trabalhão que deu para fazer isso.
|
silvG8 Veterano |
# mai/14
· votar
Casper Gostei de ver a implementação do sequencer! Agora na verdade o que voce vai investir mais pesado é na parte de programação mesmo certo?
Vendo esse seu projeto eu na verdade comecei a idealizar uma coisa pra montar em algum tempo. Gostaria que fosse alguma coisa mais direta, sem muitas adições especiais como voce tem feito.
Pra passar a idéia, seria basicamente algo pensado como o TB-303 mas sem sequencer... bem direto mesmo. Acho que seria interessante como primeiro projeto.
Deixa passar essa fase mais instável da minha vida pra comecar a investir nisso...
Parabéns mais uma vez!!
|
Casper Veterano
|
# mai/14
· votar
Caro vadimVladimir:
http://www.intellijel.com/wp-content/uploads/2013/11/Metropolis-Manual -v1.0.pdf
páginas 3 e 4.
SLIDE/SKIP: ele pula a nota ou seleciona slide. Não é note on/off.
PULSE COUNT: Depende do modo do gate. Podem ser repetições ou pausas.
GATE MODE: Depende do modo também.
Caro Marcos Martini:
Obrigado.
Caro silvG8:
Nesse fim de semana vou implementar um filtro novo, a primeira placa de filtro ficou longe do que eu queria. O software vai sendo feito em paralelo.
A alma do 303 é o slide do sequenciador. Não sei como ficaria sem ele.
|
Marcos Martini Veterano |
# mai/14
· votar
Casper & silvG8
Seria possível: Fazer e/ou Instalar um "Pitch Bend" em um teclado que não tem?
|
Casper Veterano
|
# mai/14
· votar
Caro Marcos Martini:
Se o teclado tiver entrada MIDI, pode ser feito algo externo que manda o comando de pitch bend - 1110nnnn:
http://www.midi.org/techspecs/midimessages.php
Se não tiver, a viabilidade da implementação vai depender do teclado.
|
Marcos Martini Veterano |
# mai/14
· votar
Casper Se o teclado tiver entrada MIDI, pode ser feito algo externo que manda o comando de pitch bend - 1110nnnn:
Não tem !!! ;)
Se não tiver, a viabilidade da implementação vai depender do teclado.
CASIO CT-360 E SA-10
KKKKK
Sei é que difícil.
Vlw!!!
|
Casper Veterano
|
# mai/14
· votar
Caro Marcos Martini:
Difícil não é a palavra que eu utilizaria. Tente impossível (risos).
Falando sério, esses teclados digitais são quase uma caixa fechada, em termos de circuito. Complicado fazer qualquer tipo de modificação.
|