Fento-Synth - Sintetizador ananógico feito em casa.

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.

Enviar sua resposta para este assunto
        Tablatura   
Responder tópico na versão original
 

Tópicos relacionados a Fento-Synth - Sintetizador ananógico feito em casa.