| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Panning bar в WinAmp |
| Автор: Гость_Yoda 24.6.2005, 21:25 |
| Пишу плеер, возникла неободимость сделать trackbar с помощью которого, можно было бы изменять громкость каждой колонки. То есть есть trackbar, position у trackbar по центру.Если сдвинуть ползунок влево, то левая колонка станет громче, вправо - правая, когда ползунок в центре громкость колонок одинаковая.Надеюсь изложил все понятно. Заранее благодарю. |
| Автор: s-mike 24.6.2005, 22:38 |
| Ну присоединить к трекбару изменение громкости не может вызвать никакого труда. А вот как ты вообще звук воспроизводишь (собираешься воспроизводить)? От этого напрямую зависит каким образом менять громкость колонок. Можно также поменять глобально, но это, думаю, никого не устроит. |
| Автор: Гость_Yoda 24.6.2005, 23:34 |
| s-mike, воспроивожу стандартным TMediaPlayer.Громкость звука я меняю не глобально, а именно в MediaPlayer(где-то на форуме валялся пример).А мне нужно балансировать эту громкость(т.е звук при изменении трекбара будет распределяетьяся не с одинаковой громкостьюна каждую колонку, а правая колонка громче - левая тише, и наоборот).Использовать библиотеки BASS или комоненты типа MMtools я не хочу. Пример: TrackBar.Max := 100, TrackBar.Position := 50. При таких параметрах громкость звука( допустим 100 %) делиться на 2 колонки поровну, т.е. по 50 % громкости на каждую колонку.При TrackBar.Position := 75 , у левой колонки громкость, соответственно, станет 75 % от общей громкости, а у правой 25 % P.S. В WinAmp этот баланс не происходит глобально, а ограничиваеться рамками плеера, что и являеться правильно..Мне бы так Обьяснил примитивно, в надежде на то , что будет понятно |
| Автор: Yoda 25.6.2005, 16:45 |
| Up |
| Автор: Yoda 26.6.2005, 05:55 |
| Up, не кто не знает че ли ? |
| Автор: s-mike 26.6.2005, 09:00 |
| Yoda, попробуй обратиться к FAQ: http://forum.vingrad.ru/index.php?act=module&module=vingradfaq |
| Автор: Yoda 26.6.2005, 20:27 |
| Не нашел =(. |
| Автор: s-mike 26.6.2005, 20:38 |
| http://forum.vingrad.ru/index.php?act=module&module=vingradfaq&target=main_panel&article=1514 |