sintetizador midi.

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Mensagempor mastk » 21 Mai 2008 12:21

Eu programo em C no estilo faca no dente, humm se eu pegar um QE128 + 28C040 que tenho já da para começar...

Vai usar os rapidGPIO certo?

A soma dos valores de cada instrumento é algo que me deixa em duvida, tipo soma valores blz blz, mas se não me engano, para vc "somar" varias notas diferentes, "numericamente" e se ouviveu XD, é mais que só somar SOM A + SOM B = SOM que se entende A + B
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor fabim » 21 Mai 2008 13:37

faça o seguinte.
Gere duas senoides com frequencias diferentes tipo 1KHZ e 2KHZ, amplitudes iguais 3VPP e depois amplitudes diferentes. mixe as duas da seguinte forma.
A - RES10K
...................saida de audio....RES10K---GND.
B - RES10K

faça o seguinte.
Pegue um osciloscopio que tenha dois canais o bom seriam 3 né.. mass

PT- A antes do resistor A
PT- B antes do resistor B
PT-C no tap central do mixer resistivo.

observe as senoides e os niveis.

Dispois voce faz o seguinte.
PT-A -- na amostreagem diga para o osciloscopio que a amostragem é a somatoria de A+B.

PT-C -- fica normal.

Você vai observar o seguinte.
Amostragem PT-A, que é a somatoria de A+B, é igual a PT-C diferenciando apenas que tem o dobro de nivel.

Porque ?, porque o PT-C esta em um mixer resistivo que atenua o sinal em 3DB. ele divide o sinal por 2...

Faz os testes depois você vai entender perfeitamente como que funfiona.

Agora vamos no seguinte.
Tenho 2 sons Caixa e surdo.
Cada um tem um som diferente porem os dois tem o mesmo sample rate e o mesmo tempo total de 0,3Segundos.

Voce tem 16 bits... sendo signed int.
+32768 a -32767, semi ciclo positivo e semi ciclo negativo certo ?

Som A = +21356
Som B = - 18325

Resultado do adc = A + B = 3031.. para este sample mixado.

ta entendendo a logica ?

Fabim
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 xultz » 21 Mai 2008 14:39

Se você somente somar os sinais pode saturar.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor fabim » 21 Mai 2008 14:41

depende.
O ideal seria amostras de 16 bits porem DAC de 24 ou 22 pra não estourar.

Fabim
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 fabim » 01 Jun 2008 23:04

bom, trocando idéia com um gringo que desenvolveu uma bateria de 16 canais usando um uC frescale a 40 mips 16 bits.

Ele deixou escapar a bagaça da memória com os waves :twisted: ..

Ele usa um UC de 16 bits e um CF de 256MB..

Basta agora aprender a usar esses CF.rsrs

Fabim
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 mastk » 02 Jun 2008 10:51

CF = Compact flash?
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor fabim » 02 Jun 2008 11:04

isso.
CF.


Compact flash.
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 mastk » 02 Jun 2008 11:30

Se não me engano, Compact flash é igualzinho a HD-IDE padrão, estudei há um tempo atrás e parece simples, mas muitas eram meio relativas nas documentações que peguei, mas ai, dá uma olhada, dependendo pega um HD velho de R$20,00 e faz as experiencias nele, depois é só pegar um adaptador e colocar o CF...
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Anterior

Voltar para ARM

Quem está online

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

x