![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 | |
Пользователь
Регистрация: 26.04.2009
Сообщений: 24
|
![]() Цитата:
begin L := LoWord(WaveData[i]); R := HiWord(WaveData[i]); bit.Canvas.MoveTo(PaintBox2.Width-SpecPos , ch- trunc((L / 32768) * ch)); bit.Canvas.LineTo(PaintBox2.Width-SpecPos , ch+ trunc((R / 32768) * ch) ); end; SpecPos := (SpecPos + 1) mod PaintBox2.Width;// сдвиг Заполняет экран и нет сдвига. Что я делаю не так Последний раз редактировалось Abversoft; 01.02.2014 в 17:12. |
|
![]() |
![]() |
![]() |
#32 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
Вы делаете все не так, в коде выше нет сдвига для массива. Перечитайте мой предыдущий пост до полного просветления.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#33 |
Пользователь
Регистрация: 26.04.2009
Сообщений: 24
|
![]() |
![]() |
![]() |
![]() |
#34 |
Пользователь
Регистрация: 26.04.2009
Сообщений: 24
|
![]()
Нашел плагин с исходником для XMPlay. Только он написан для С++.
Помогите разобраться. |
![]() |
![]() |
![]() |
#35 |
Пользователь
Регистрация: 15.08.2012
Сообщений: 20
|
![]()
Я такую визуализацию делаю таким образом
Код:
а дальше рисуем любыми способами вот пример Код:
Код:
|
![]() |
![]() |
![]() |
#36 |
Пользователь
Регистрация: 15.08.2012
Сообщений: 20
|
![]()
а вот улучшенная с регулировкой скорости
Код:
Последний раз редактировалось DJDrugsounD; 09.02.2014 в 21:33. Причина: подправил код |
![]() |
![]() |
![]() |
#37 | |
Пользователь
Регистрация: 26.04.2009
Сообщений: 24
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#38 |
Пользователь
Регистрация: 15.08.2012
Сообщений: 20
|
![]() |
![]() |
![]() |
![]() |
#39 | |
Пользователь
Регистрация: 26.04.2009
Сообщений: 24
|
![]() Цитата:
И еще ArrWave[j][0] := round((LOWORD(WaveOscil[j]))/50); точно надо делить на 50, а то спектр не списываться в канвас. |
|
![]() |
![]() |
![]() |
#40 |
Пользователь
Регистрация: 15.08.2012
Сообщений: 20
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Музыкальный спектр | Fiery Fox | C# (си шарп) | 5 | 14.06.2011 12:54 |
Спектр сигнала | Zer0 | Помощь студентам | 6 | 01.05.2011 22:27 |
БПФ спектр | Voxa7 | Помощь студентам | 3 | 18.04.2011 14:16 |
спектр различимости | Gunslinger | Помощь студентам | 1 | 30.05.2010 10:54 |
Спектр в MediaPlayer-е | ekzobyte | Мультимедиа в Delphi | 4 | 18.03.2009 20:11 |