![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Плавные переходы с помощью BassPLayer'a [D7, WinXP]
tazik © (2005-08-13 00:34:00)Здравствуйте, уважаемые!
Кто-нибудь задавался вопросом о том, как можно обеспечить плавные переходы между композициями с помощью BassPlayer'a. Т.е. Одна мр3 плавно затухает, а другая в это же время плавно "всплывает".
Спасибо!
programania (2005-08-13 23:40:00) [1]>Желательно описать какого типа переменная chan и от куда берется BASS_StreamCreateFile(...).
Все уже описано в Bass.pas и даже есть клавиша поиска ctrl F
>это было довольно не плохо.
Что хорошего когда одновременно играют 2 разные музыки?.
Не плохо было бы найти похожие куски и после окончания в одной
начать без пауз и затухания то что в другой после,
так чтобы было незаметно,
т.е. типа создания панорамы из 2-ух картинок
tazik (2005-08-13 09:26:00) [2]Так, так, идею я уловил. Но можно немного подробней. Желательно описать какого типа переменная chan и от куда берется BASS_StreamCreateFile(...).
Ну, вы знаете, можно сделать плавный переход красивым. Можно было бы даже в определенный момент затухания первой композиции, пустить вторую и это было довольно не плохо.
Спасибо!
programania (2005-08-13 02:00:00) [3]Начать играть второй файл
chan:=BASS_StreamCreateFile(...
установив его volume в 0
и увеличивать ее в timer до 100:
BASS_ChannelSetAttributes(chan,freq,volume,pan);
или через BASS_ChannelSetDSP(chan, CallBack, 0).
Хотя я не пробовал: по моему одновременная игра
двух песен звучит некрасиво.
Лучше синхронизировать по барабану устанавливая
BASS_ChannelSetPosition.