![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Визуализация? [D7, WinXP]
exkalement © (2008-12-03 18:31:00)Я тут плеер пишу, и не оч понимаю всякие программные термины. Не могли бы вы помоч? Как мне выделить из звука басс и узнать его громкость? Я нуб чайник или даже хуже. Но я не сдам дипломную без этой инфы. помогите кто чем сможет.
Мне нужно узнать как в Winampе сделали эти полосочки которые в такт попадают. Да-да я noob. Великие хакеры подскажите.:(
Vayrus (2008-12-15 18:13:00) [1]> Гг..AIMP так и сделан =)
Им простительно, из маленькой конфетки сделали плитку шоколада ;-)
codemaster (2008-12-13 17:23:00) [2]Гг..AIMP так и сделан =)
Vayrus (2008-12-12 13:16:00) [3]BASS.DLL тебе в руки и плеер самому писать ненадо, все уже реализовано, в том числе и визуализация.
Переписываешь, убираешь ненужное или добавляешь, и якобы ты сделал ;-)
Jeer (2008-12-10 18:30:00) [4]
> han_malign © (05.12.08 13:37) [6]
>
>
> > Для этого нужно иметь четкие представления о спектре и
> амплитуде
> > сигнала (физика) и о преобразованиях Фурье (математика)
>
> - простейший(в первую очередь для понимания) фильтр низкой
> частоты - это функция мат-ожидания с прямоугольным окном
> - в простонародье называемый трендом...
> в классическом виде:
> M[i] = -(1/n)X[i-n] + (1/n)X[i] + M[i-1];
> n = W/Wc
> W - частота сигнала
> Wc - частота среза
>
> объединение двух фильтров низкой частоты - дает полосовой
> фильтр...
>
> З.Ы. "его громкость", точнее мощность - это дисперсия,
> в дискретном случае - среднеквадратическое отклонение(СКО).
> .
Как много букв и мало толка :))
Классический рекурсивный ФНЧ первого порядка это
Y[i] = a*X[i] + (1-a)*Y[i-1]
а нерекурсивный
Y[i] = sum( B[n]*X[i-n])
Объединение двух ФНЧ даст также ФНЧ
Громкость=мощность=дисперсия=СКО - как все у Вас запутано
Читать DSP и статистику.
CodeMaster (2008-12-08 19:38:00) [5]Если интересует можешь скачать исходники моего проигрывателя вот здесь >> http://www.delphiexpert.ru/view_download.php?id=108
CodeMaster (2008-12-08 19:31:00) [6]
> exkalement (03.12.08 18:31)
>
> Я тут плеер пишу, и не оч понимаю всякие программные термины.
> Не могли бы вы помоч? Как мне выделить из звука басс и
> узнать его громкость? Я нуб чайник или даже хуже. Но я не
> сдам дипломную без этой инфы. помогите кто чем сможет.
> Мне нужно узнать как в Winampе сделали эти полосочки которые
> в такт попадают. Да-да я noob. Великие хакеры подскажите.
> :(
>
Если как ты сказал "Я нуб чайник или даже хуже", ничего не добьёшься. Сначала изучи основы программирования а потом хватайся за проигрыватели или другие программки. Здесь я тебе могу только помочь вот этой ссылкой http://www.musicdsp.org/Но навряд ли тебе это што-то даст. А лучше всего хватай библиотечку bass.dll и выделывай все свои мечты.
han_malign (2008-12-05 13:37:00) [7]
> Для этого нужно иметь четкие представления о спектре и амплитуде
> сигнала (физика) и о преобразованиях Фурье (математика)
- простейший(в первую очередь для понимания) фильтр низкой частоты - это функция мат-ожидания с прямоугольным окном - в простонародье называемый трендом...
в классическом виде:
M[i] = -(1/n)X[i-n] + (1/n)X[i] + M[i-1];
n = W/Wc
W - частота сигнала
Wc - частота среза
объединение двух фильтров низкой частоты - дает полосовой фильтр...
З.Ы. "его громкость", точнее мощность - это дисперсия, в дискретном случае - среднеквадратическое отклонение(СКО)...
antonn (2008-12-05 08:46:00) [8]
>
> это к звуку не относится.
еще как относится
KilkennyCat (2008-12-05 05:56:00) [9]
> как в Winampе сделали эти полосочки которые в такт попадают
это к звуку не относится.
brother (2008-12-05 05:34:00) [10]советую поштудировать:
http://yandex.ru/yandsearch?text=delphi+%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F+%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE+%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%80%D0%B0&clid=14585&stpar2=%2Fh0%2Ftm16%2Fs2&stpar4=%2Fs2
это в частности:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1295
medved_68 (2008-12-04 09:20:00) [11]
> Я тут плеер пишу, и не оч понимаю всякие программные термины.
> Не могли бы вы помоч? Как мне выделить из звука басс и
> узнать его громкость? Я нуб чайник или даже хуже.
Для этого не нужно понимать "всякие программные термины". Для этого нужно иметь четкие представления о спектре и амплитуде сигнала(физика) и о преобразованиях Фурье(математика). И если ты и в этом "нуб или даже хуже" - то почему у тебя такоезадание на диплом? :)))
Сергей М. (2008-12-03 21:25:00) [12]
> я не сдам дипломную без этой инфы
А чем ты, "нуб чайник или даже хуже", занимался все эти годы учебы в том ликбезе, который дал тебе задание на эту дипломную работу ?