Sintetizador Synth Magic

Software e Hardware para uC STM

Moderadores: andre_luis, 51

Re: Sintetizador Synth Magic

Mensagempor tcpipchip » 24 Set 2019 08:06

"Aqui entre nós, se vc tentar fazer reverber num M4 com linguagem C, geralmente fica uma bosta ! :lol: :lol: :lol:"

Valeu o dia!!!!!!!!!!!!!
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: Sintetizador Synth Magic

Mensagempor Guri » 24 Set 2019 09:18

vixxi...é mesmo :oops:

Obrigado pelas dicas :shock:
DEUS SEJA LOUVADO
GURI (VonNilmam)
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Re: Sintetizador Synth Magic

Mensagempor eletroinf » 24 Set 2019 10:33

Esse tópico está repleto de boas realizações!
Parabéns aos envolvidos!
Ah, o Proex era participante ativo deste fórum, tem um monte de post dele, mas faz algum tempo que não se manifesta mais.

Abraços!
"De cada um segundo sua capacidade a cada um segundo sua necessidade."
Avatar do usuário
eletroinf
Word
 
Mensagens: 948
Registrado em: 12 Out 2006 14:59
Localização: Santa Maria - RS

Re: Sintetizador Synth Magic

Mensagempor Rodrigo_P_A » 24 Set 2019 11:48

eletroinf escreveu:Esse tópico está repleto de boas realizações!
Parabéns aos envolvidos!
Ah, o Proex era participante ativo deste fórum, tem um monte de post dele, mas faz algum tempo que não se manifesta mais.

Abraços!


Pois é, o Eudoxio Junior sumiu
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: Sintetizador Synth Magic

Mensagempor julian camargo » 24 Set 2019 14:11

Ah, é esse mesmo nome dele.

Nunca me falou que frequentava esse forum.

Hoje ele esta aqui

https://www.crownaudio.com/en
julian camargo
Nibble
 
Mensagens: 54
Registrado em: 31 Ago 2019 19:50

Re: Sintetizador Synth Magic

Mensagempor Rodrigo_P_A » 24 Set 2019 14:26

Legal, só coisa profissional, parabéns pro Proex.
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Re: Sintetizador Synth Magic

Mensagempor Guri » 25 Set 2019 18:45

O proex é um cara muito legal, pessoalmente ainda não o conheço, porém sempre fui muito bem atendido por ele, quando das minhas muitas dúvidas.

Sem dúvida esse rapaz é uma pessoa muito boa e disposta a dividir o seu saber, eu o respeito muito, pelo carater e pelo profissional.

Eu tive contato com ele, via email a pouco tempo...Me atendeu prontamente e com aquela paciência de gênio... :P
DEUS SEJA LOUVADO
GURI (VonNilmam)
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

i2c via PAGE WRITE

Mensagempor Guri » 01 Nov 2019 18:37

Caros colegas, me tirem uma dúvida, por favor:

No modo "Write PAGE", como se procede a gravação na eeprom i2c, em relação ao tempo de espera entre gravações (5ms)?

- Enviar os 64 bytes em sequencia, iniciando-se o start+endereço inicial+Dados "64bytes"+Stop e aguardar 5ms ou tenho que aguardar 5ms x 64, para iniciar uma nova gravação?

Obrigado :)
DEUS SEJA LOUVADO
GURI (VonNilmam)
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Re: i2c via PAGE WRITE

Mensagempor vtrx » 02 Nov 2019 08:09

Guri escreveu:Caros colegas, me tirem uma dúvida, por favor:

No modo "Write PAGE", como se procede a gravação na eeprom i2c, em relação ao tempo de espera entre gravações (5ms)?

- Enviar os 64 bytes em sequencia, iniciando-se o start+endereço inicial+Dados "64bytes"+Stop e aguardar 5ms ou tenho que aguardar 5ms x 64, para iniciar uma nova gravação?

Obrigado :)

Usa gravação/leitura sequencial,deste modo voce grava na sequencia até o ultima endereço,alias fica em Looping se não der o Stop.
È o mais rápido possivel,tocava áudio assim num pic de 4MHZ.
Tem anos que fiz um projeto que gravava e lia de uma Eeprom (até a 24C512)sequencialmente para gerar áudio num pic.
Código: Selecionar todos
void PageWRT_24C32()
{
 
    StartI2C();                    //START condition
    WriteI2C(0b10100000);
    WriteI2C( PAddr_Hi);           //endereço parte alta do Eeprom
    WriteI2C( PAddr_Low);          //endereço parte baixa do endereço da Eeprom
     for(i=0; i<32; i++)   
         {
          WriteI2C(InR[i]);
          PAddr_Low++;
          if (PAddr_Low == 0){PAddr_Hi++;}
         }
     StopI2C();                    //encerra gravação
     while(EEAckPolling(0xA0));    //verifica termino do processo   
}
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: Sintetizador Synth Magic

Mensagempor Guri » 02 Nov 2019 09:13

VTRX, obrigado pela dica.

Só uma dúvida, no caso ví no manual de uma 24lc256, que ela possui um "buffer" interno com 64 posições, onde , caso passe desse limite o ponteiro dela (memória) reinicia novamente. Estou me referindo ao modo WRITE. Então se eu entendi, eu envio os 64 bytes em sequencia, no pal e depois aguardo 5ms para iniciar outro envio sequencial de 64 bytes e assim por diante, e é claro, sempre atualizando os endereços de inicio e respeitando o tamanho do buffer limite de 64 bytes.

No tocante a leitura sequencial, também acho que entendi, ou seja eu posso ler sequencialmente no pal a memória inteira se for o caso, apenas colocando o endereço de partida inicial, finalizando com um stop até onde desejo parar a leitura. Interessante, porque nesse método de leitura é possível ganhar o tempo desperdiçado no endereçamento e data, sendo que podemos apenas endereçar uma vez e ler a sequencia dos datas até achar o stop.

* PAL, me refiro a velocidade de comunicação, no meu caso estou usando 400khz.

Obrigado :P
DEUS SEJA LOUVADO
GURI (VonNilmam)
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Re: Sintetizador Synth Magic

Mensagempor Guri » 08 Nov 2019 13:28

Caros colegas, mas um pouco de barulho...

Ótimos avanços foram feitos, agora o sistema pode receber comandos de smartphones ou qualquer outra coisa que envie SMS...

Quando nós finalizarmos todo o sistema, irei postar fotos e imagens do protótipo.

https://soundcloud.com/grupo-agi/lpresetrorgan162
DEUS SEJA LOUVADO
GURI (VonNilmam)
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Re: Sintetizador Synth Magic

Mensagempor Guri » 01 Mar 2020 19:03

Para quem gosta de synths e geradores musicais de wave table, aqui tem mais um pouco de barulho.

Finalizamos o módulo em torno de um único chip com comunicação midi 1.0, também foi introduzido o módulo rotary speaker e o chorus lento e rápido.
Espero que gostem, porém é apenas uma demonstração de alguém que queria ser músico... :D
O módulo que batizei de array pcm, agora possui saída MONO e estéreo.

O próximo passo agora é descansar um pouquinho e depois iniciar o módulo para geração dos timbres padrão midi (128 timbres), o mais dificil é gerar os timbres tonewhell para os drawbars, pois envolve muito matemática e um bom processamento computacional por parte do processador.


https://soundcloud.com/grupo-agi/tgmidi
DEUS SEJA LOUVADO
GURI (VonNilmam)
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Re: Sintetizador Synth Magic

Mensagempor Guri » 09 Ago 2020 21:45

Dando continuidade aos trabalhos com o SynthMagic, agora iniciei os testes com a versão WAVE e PCM.
Elaborei um novo algoritmo mais eficiente para geração dos osciladores de tabelas de ondas. Agora é possível ler tanto tabelas de ondas LUT, bem como tabelas complexas no formato WAVE e PCM.
O comprimento das amostras podem chegar ou ultrapassar 60 segundos cada Leitura. A resolução ficou para 8 Bits, 12 Bits e 16Bits, porém é possível outras resoluções, mas por preguiça e comodidade fiquei nos 16 Bits como teto.
O sample Rate ficou em 22050 e ou 44.100 hz.
A polifonia mínima que o algoritmo pode alcançar é de 16 canais, podendo chegar até 384 canais, tudo vai depender do MCU ou no caso um DSP mais parrudinho.
Ainda há espaço para ligar um reverb que pretendo fazer mais adiante, pois tem espaço para fazer isso. Até o momento implementei, vibrato, chorus e laslie slow e fast. O protocolo no momento é MiDi...!
Estou terminado alguns ajustes e corrigindo erros de programa.

Agradeço sugestões, críticas e observações, obrigado
https://www.youtube.com/watch?v=DKcZKdM ... e=youtu.be
DEUS SEJA LOUVADO
GURI (VonNilmam)
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Re: Sintetizador Synth Magic

Mensagempor tcpipchip » 10 Ago 2020 07:50

é possivel reproduzir algo parecido com estes timbres ?
https://www.youtube.com/watch?time_cont ... e=emb_logo
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: Sintetizador Synth Magic

Mensagempor vtrx » 10 Ago 2020 09:55

tcpipchip escreveu:é possivel reproduzir algo parecido com estes timbres ?
https://www.youtube.com/watch?time_cont ... e=emb_logo

Po,vc é F***,evito escutar esta música pois demora dias para sair da cabeça...agora ja foi...
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

AnteriorPróximo

Voltar para STMicroelectronics

Quem está online

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

cron

x