Waves x controle de frequencia

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor proex » 01 Jul 2010 13:39

Ribeiro, por experiencia própria eu consegui polifonia de 12 notas com um PIC rodando com 40Mhz e tabelas separadas para as Waves.

.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor ribeiro220 » 01 Jul 2010 16:25

Legal proex!!!!
Vou te falar uma coisa,uma vez fiz uma coisa meio que parecido.
Sabendo-se os tempos das notas,programei 12 pinos do pic pra gerar(individualmente)cada nota,ou seja,não usei tabelas mais usei delays no processamento,setava um pino para nota dó,outro pra dó#,.........e outro si,fiz num pic 16f628 mas não funcionou no proteus(simulaçao)mas talvez se aumentar o clock do pic possa funcionar!!!?
Isso faz um tempinho já.
Na realidade,se eu conseguisse gerar as 12 notas fundamentais já seria uma grande avanço,pois,no meu caso faço manutenção em órgãos eletronicos e a maioria antigos,não acha-se peças de reposição com facilidadee quando acha os cara ENFIA A FACA,tinha uns integrados m086,s50240 pareciam uns cmos 4011,4093 da vida ,com 12 ou 13 divisores internos:
divisão por 239,253...seu clock se não me engano 2.000.024 clock de relógio que fazendo as divisões internas saiam as notas simutalneamente nos seu pinos.veja
http://www.organservice.com/crm/topdividers.htm
Existe também o M208 b1,esse é completo voce faz uma matriz de diodos no teclado e joga nas suas entradas e ele gera se não me engano até 6 notas simultaneas,também raridade de encontrar e se encontrar...... :?
http://lista.mercadolivre.com.br/CI-M20 ... 0-usado-em
tome-lhe facada...
valeu!!!
ribeiro220
Bit
 
Mensagens: 42
Registrado em: 04 Mai 2007 21:06

Mensagempor proex » 01 Jul 2010 17:33

Vc pode copiar o conceito desses chips usando Logica Programavel. Sai muito mais barato e funciona perfeito.

.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor tcpipchip » 01 Jul 2010 20:46

Proex

Tens feito algo de VOCODER ?
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor proex » 02 Jul 2010 08:01

Fiz um a algum tempo atras com um DSP da Analog Devices. Usei uma placa de um amigo e uma versao pra estudante do Visual DSP.

Pena que essa área de audio não vingou no Brasil.

.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor tcpipchip » 02 Jul 2010 17:04

É verdade.
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor Guri » 12 Jul 2010 10:35

oi ribeiro,


cara, existem chips syntetizadores específicos para esse fim, inclusive vc poderia utilizar uma placa sound blaster comumente utilizada em pcs para controlar os sons ou melhor gerar...

essa técnica é muito complexa e o campo de informações é muito fechado e restrito (não sei porque disso) mas é,

a dica do proex é boa quando diz utilizar logica programável e realmente funciona, eu já fiz um gerador completo lower upper bass com 16,8,4,2 e 1 pés para cada teclado e 16 e 8 para a pedaleira utilizando um único chip da altera, o preço desse cara esta em torno de uns 15$ Brasil,

os comando eram controlados por um pic que fazia a parte de leitura de teclados etc, o altera só gerava (melhor dividia as frequencia) e o clock era feito com cristal, pois a modulação de vibrato era feita na saida dos filtros atraves de delay e tremulo...

abandonei o projeto porque era muito mais facil e economico utilizar uma chip sintetizador de sons tipo da www.drean.fr,

Claro que a técnica de utilizar um sistema desenvolvido por vc com um dsp ou um processador velox é muito mais interessante do ponto de vista forista, mas na pratica é melhor pegar o que esta há mão, ok

mas sem sombra de dúvidas o caminho é a utilização de wave tables para gerar sons, o dificil é iniciar e o caminho é arduo, parabens aos "machos",

Um exemplo é a tokai que tem como seu projetista meu caro cologa fernando, ele utilizou um dsp da texas para fazer um belissimo sintetizador com polifonia acima de 128 canais mult-timbral,

UMA DICA: existe um órgão da antiga miname modelo: mdx25, esse órgão tem o software do dsp aberto, nessa época os dsps não tinham proteção era tudo feito em ram sem flash, eu copiei esse órgão todinho, só não tive ainda tempo para fazer um protótipo...o segredo desse órgão é que os caras que o projetaram fizeram os sinais de audio digital passar antes de ir para o dsp por um outro processador de forma que a tabela de sons fica em uma seção controlada por esse processador que só envia a wave solicitada pelo dsp uma de cada vez, por ex.: vc chama o timbre de piano, aí o dsp envia uma informação de pedido ao processador que contem todas as waves e o mesmo envia esse wave solicitado que é armazenaddo numa ram externa ao dsp...

bom, se vc quer saber ribeiro, esse projeto é chinês aparentemente, porque o projetista é americano e o projeto foi licenciado para uma empresa chinesa hyunday, sim essa que fabrica carros,

eu só não dei prosseguimento, além do tempo que faltou e também porque só consegui esse dsp antigo em outro formato plcc ao invés de ser tqfp...
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Mensagempor proex » 12 Jul 2010 11:05

Esse link da Drean esta bichado. Esses chips são fabricados pela Atmel:

http://atmel.com/products/dream/default.asp?source=tab

A Yamaha também vende chips para teclados eletronicos, são chips criados por ela para seus próprios teclados mas exigem um compra minima de 10 mil peças.

Esse é o ramo mais complexo da area de áudio digital. Por isso poucas informaçoes.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor fabim » 13 Jul 2010 07:16

Link bichado ?
Quem é esse link ?
Mais um amigo ?
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor ribeiro220 » 19 Jul 2010 17:50

Valeu Guri,vi que voce conhece bem da area de órgãos eletrônicos e as dificuldades encontradas.Fiz um curso na Gambitt,fábrica de órgãos,mas na época eles utilizavam muito esse M208b1,hoje acredito que não mais.
Valeu proex,dei uma olhada na linha atmel,achei interessante,
agora o que acho dificil pra nós(eu principalmente)desenvolvedor caseiro(luthier de eletronica)é a dificuldade em adquirir esses componentes,voce liga pro distribuidor ...Alô....que empresa é?.....,quantas peças 100 ou 1000 :shock: , desculpem-me não é desse jeito,mas é mais ou menos assim....... :cry:
ribeiro220
Bit
 
Mensagens: 42
Registrado em: 04 Mai 2007 21:06

Mensagempor Guri » 20 Jul 2010 20:48

oi ribeiro,

cara, vc tem que ser mais "OBJETIVO" quando liga para esses malas de importação, é só pedir amostras direto para o fabricante e indicar o fornecedor, uma dica é vc indicar por exemplo o próprio representante da atmel (se vc for utilizar um desses SONHOS) ou melhor dreans da vida.

Uma dica é vc entrar no site da atmel (no caso dreans) e solicitar uma amostra e indicar o distribuidor, pode a arrow brasil por exemplo o próprio representante oficial (agora no momento eu não tenho o site dos caras, mas acredito que algum dos manos aí deve saber).

A única dificuldade em programar esse dreans é conhecer bem o protocolo midi e suas artimanhas em determinados projetos como o do seu caso, ler um teclado, pode parecer facil, mas não é...

Exste também o ribeiro a possibilidade de utilizar contadores/divisores programaveis tais como o 8254 da OKI ou fazer um DDS discreto com c.i.s convensionais ou até mesmo com uma memória eprom, é isso mesmo vc pode programar uma eprom para gerar todas as frequencias da seguinte forma:

Vc coloca como leitor da eprom um c.i. 4040 e utiliza um pino da eprom (DATA, 0 por exemplo) ligado como retorno no pino de reset do 4040, aí é só vc fazer a soma dos pesos das saidas do 4040 (tipo: a saida q0 corresponde ao peso 1 a saida q2 corresponde ao peso 2 a saida q3 corresponde ao peso 4 e assim vai multiplicando por 2 até o ultimo q, eu acho que 12 bits dá para gerar todas as frequencias desde a pedaleira até a flauta de peso 1).

Vc iria utilizar um módulo para cada canal, se vc desejar um acorde maximo de 8 notas por teclado tera que montar 17 canais, sendo 8 para lower e 8 para upper e 1 para a pedaleira.

Bom para selecionar as frequencias, vc utiliza os endereço que restaram da eprom, ou seja se utilizar 12 bits, vc estara utilizando 12 endereço da memória, então vc precisará para gerar um teclado de 44 notas de + 6 posições de endereço da memória livres ou seja:

endereço utilizados para geração das frequencias: A0 até A11
endereço utilizados para seleção das frequencias: A12 até A16,
portanto vc irá precisar de um eprom ou flash com capacidade de 64k ou uma do tipo 27c512.

Mas tem a técnica com divisores programaveis, eu fiz uma vez para a gambitt um gerador destes utilizando o 8254 e esta funcionando até hoje.

Outra técnica é utilizar logica programável o qual não acho uma boa idéia devido ao custo elevado e a dificuldade em conseguir o treco.

Dream é uma boa opção, principalmente os mais robustos como o atsam 2533, esta para ser lançado no mercado europeu a versão com 128 canais, creio que ainda esse ano em substituição ao atsam 2195...a performance é muito boa em termos de qualidade.

Há ia esquecendo, nem pense em utilizar os timers dos chips tais como pic 8051 ou motorola com mcu 8 bits, não tem precisão devido as interrupções.

O mais viavel nesse hipotese seria a utilização de DSP, como por ex. o motorola 58f800 ou até mesmo um dspic, mas é melhor o motorola para ter descepções, isso porque vc ter´q que gerar frequencias e isso precisa de velocidade.

Para filtros eu sugeriria utilizar um simples buffer com 1458 com capacitor e resistor de realimentação com ganho 1 ou 2 e impedancia de 47k de entrada e logo após um filtro controlado por tenção, o antigo minimoog da yamaha salvo engano utilizava esses filtros e olha a qualidade é excelente, vc teria que controlar a frequencia através de tenção e isso poderia ser feito com facilidade atraves de uma malha r2r 8 bits que vc compra pronta na network com meu camarada carlos.

Eu particularmente mexeria com dream se quise-se algo rapido ou se algo mais porreta e com som verdadeiro de hammond, já iria logo para o mistureba de analogico com digital...


Boa sorte
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Mensagempor ribeiro220 » 23 Jul 2010 11:15

Mais uma vez obrigado Guri pelas valiosas dicas,agora uma pergunta,
Aquela placa com pic e 8253 ou 8254 como geradores foi projeto seu ?eu achava que era do vonnilman.
Por incrivel que pareça,estou essa semana consertando um orgão da marca grace com 2 placas (teclado superior e inferior + pedaleira).
O defeito esta a principio no amplificado de audio,tda2030,
valeu colega
um abraço
ribeiro220
Bit
 
Mensagens: 42
Registrado em: 04 Mai 2007 21:06

Mensagempor Guri » 24 Jul 2010 13:27

Então ribeiro o da grace também é meu projeto, se vc notar alí se utiliza o pic 84 se não me engano. (alias o grace dixou de ser cliente e virou amigo, já trabalho com eles a mais de 15 anos).

vc é de onde ribeiro?

essa versão foi a segunda de toda a série e a mais aperfeiçoada foi da gambitt.

estou a disposição para ajudar, ok

eu estou iniciando uma versão (a título de roby) utilizando divisores de frequencia do tipo 4059 para dividir a frequencia, sendo controlador por um pic 877a com display lcd e um banco de sons de órgãos bem variado, cerca de 30 sons classicos, essa geradora gera upper 16,8,4,2,1,2/2-3 e 5/1-3 e lower 16,8,4 e cello, possui afinação por cristal e o vibrato é feito por modulação e delay (minha intenção é chegar ao mais proximo possivel do vibrato do hammond), a pedaleira tem 16 e 8 pés flute, acompanhamento automatico também e 32 ritmos de bateria também.

Os filtros das flautas são comuns com 48db oitava, se vc utilizar um filtro com 48db terá uma forma mais linear em toda a banda de frequencias, isso resulta em um som mais limpo e hamonioso sem aquelas perdas de volume nas frequencias mais altas, sacou...

outro efeito que esse órgão vai ter é o leslye e o reverber.

tudo será controlado pelo pic, outro detalhe interessante é que poderá ser utilizado os teclados da meifa ou da fatar, além daqueles da teclasom.

Vou lançar esse órgão com a ajuda de Deus até o final deste ano no mercado, vc vai ver que qualidade terá o danado, há e o amplificador será estereo com 2n3055...

vou lançar inicialmente pela grace, tamye e pela finker esse modelo...

será lançado no mercado também novos sons, aguarde que vc vai notar uma grande diferença nos timbres dos órgão nacionais, a qualidade vai aumentar muito, trata-se da utilização dos novos drean 2533...
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Mensagempor Guri » 24 Jul 2010 13:28

Então ribeiro o da grace também é meu projeto, se vc notar alí se utiliza o pic 84 se não me engano. (alias o grace dixou de ser cliente e virou amigo, já trabalho com eles a mais de 15 anos).

vc é de onde ribeiro?

essa versão foi a segunda de toda a série e a mais aperfeiçoada foi da gambitt.

estou a disposição para ajudar, ok

eu estou iniciando uma versão (a título de roby) utilizando divisores de frequencia do tipo 4059 para dividir a frequencia, sendo controlador por um pic 877a com display lcd e um banco de sons de órgãos bem variado, cerca de 30 sons classicos, essa geradora gera upper 16,8,4,2,1,2/2-3 e 5/1-3 e lower 16,8,4 e cello, possui afinação por cristal e o vibrato é feito por modulação e delay (minha intenção é chegar ao mais proximo possivel do vibrato do hammond), a pedaleira tem 16 e 8 pés flute, acompanhamento automatico também e 32 ritmos de bateria também.

Os filtros das flautas são comuns com 48db oitava, se vc utilizar um filtro com 48db terá uma forma mais linear em toda a banda de frequencias, isso resulta em um som mais limpo e hamonioso sem aquelas perdas de volume nas frequencias mais altas, sacou...

outro efeito que esse órgão vai ter é o leslye e o reverber.

tudo será controlado pelo pic, outro detalhe interessante é que poderá ser utilizado os teclados da meifa ou da fatar, além daqueles da teclasom.

Vou lançar esse órgão com a ajuda de Deus até o final deste ano no mercado, vc vai ver que qualidade terá o danado, há e o amplificador será estereo com 2n3055...

vou lançar inicialmente pela grace, tamye e pela finker esse modelo...

será lançado no mercado também novos sons, aguarde que vc vai notar uma grande diferença nos timbres dos órgão nacionais, a qualidade vai aumentar muito, trata-se da utilização dos novos drean 2533...
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Mensagempor ribeiro220 » 25 Jul 2010 20:18

Guri escreveu:Então ribeiro o da grace também é meu projeto, se vc notar alí se utiliza o pic 84 se não me engano. (alias o grace dixou de ser cliente e virou amigo, já trabalho com eles a mais de 15 anos)..

Consegui consertar o orgão eletronico(grace)era o tda2030 e alguns ajustes em pedaleira (soldas e limpezas).

Guri escreveu:vc é de onde ribeiro?

Sou do interior de sp-mairinque regiao de sorocaba


Guri escreveu:estou a disposição para ajudar, ok

DEUS TE ABENÇOE

Tirei umas fotos das placas mas não consigo coloca-las no forum(não sei como fazer) se quizer pode me mandar uma mensagem para meu email
um abraço
ribeiro220@gmail.com
ribeiro220
Bit
 
Mensagens: 42
Registrado em: 04 Mai 2007 21:06

AnteriorPróximo

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x