Матрица 8х8 от стереоканала



 Запишем аудиосигнал с двух микрофонов расположенных один позади другого на некотором расстоянии. На второй микрофон звук придет с некоторой задержкой. Рассмотрим случай гармонических сигналов. Если с переднего  и заднего каналов стерео сигнала подать  на входы х и у матрицы, она покажет разницу в этих двух сигналов. Если сигнал моно, то его можно сдвинуть с помощью аппаратных или программных средств. Схема управления матрицей светодиодов 8x8 с управлением от звукового входа и с линии задержки зажигает светодиоды. Яркость свечения матрицы изменяется в зависимости от соотношения сигналов на входах. Сигналы приходят от микрофонов один из которых расположен ближе к источнику сигнала. При постоянной частоте звука будут наблюдаться периоды разной длительности в зависимости от соотношения частоты и времени задержки. Одномоментно может загораться 64 светодиода и сигнал записываем как изменение яркости.  Все светодиоды загорятся при совпадении сигналов по фазе и максимальном уровне. При уменьшении или увеличении уровня сигнала резонансной частоты будут зажигаться квадраты с  1, 4, 9, 16, 25, 36, 49, 64 светодиодами. Это будет последовательность для резонансной частоты. Если яркость последовательно увеличивается и уменьшается восемь раз подряд означает что это периодический сигнал резонансной частоты. При кратных частотах будет наблюдаться та же картина. Для других периодических сигналов тоже можно проследить закономерность изменения яркости свечения матрицы. При любом гармоническом сигнале яркость будет сначала увеличиваться затем уменьшатся. При изменение частоты сигнала в течении времени  задержки на вход с линии задержки будет поступать отстающий сигнал прежней частоты и нарушается  установившийся последовательность сигналов в периоде. 

 Для начала нужно найти алгоритмы определения нот для одноголосного музыкального инструмента. Метод предлагаемый мной не использует частотно временные преобразования сигнала. Записывается и обрабатывается не сам сигнал а только динамика изменения уровня сигнала без отсчета временных интервалов.



 


 Схема управления матрицей светодиодов 8x8 или 16x16 с управлением от звукового входа которая воспроизводит случайный рисунок. 

 

A A display based on the audio input will not be random. If the left and right channels of a stereo signal are applied to the X and Y inputs of a matrix, it will show the difference in the two signals. If the signal is mono, the display will be a 45 degree line that varies in length with the strength of the signal.
The LM3914 dot/bar graph LED driver is made for this application. The output is a current source so current limiting resistors are not needed. The 1С has 10 outputs but can be expanded to 20 or more. I will design an 8x8 matrix display to show how it works (Figure 1).
The input range is set by the reference voltage. In this case, I set it to one volt, assuming that the input would be line level. The 1/2 input pin is biased u\) I   2 w>lt so ih.it one volt p/p input will not clip. R4 and R6 set the current sink of IC2 at 10 mA. The current sink of IC1 is set at 1 mA and the current gain of the PNP transistors will keep them saturated.
An array of PNP transistors would be nice but the ULN series are all NPN. I found a four transistor PNP array for $6 but with 2N3906s at $.05, I went with singles. Pin 9 of the LM3914 is open for a dot display; you could connect pin 9 to Vcc for a bar display.
My schematic capture program (Eagle) does not do group copy of line drawings so I did not show all the diodes in the matrix.

NUTSandVOLTS   January 2009
Robert Christopher

 

Комментарии

Популярные сообщения из этого блога

Задержка звука с Python

Распознавание диктора