Вниз
Скачать: CL | DM;

Плавные переходы с помощью BassPLayer a   Найти похожие ветки 

 
tazik ©   (2005-08-13 00:34) [0]

Здравствуйте, уважаемые!

Кто-нибудь задавался вопросом о том, как можно обеспечить плавные переходы между композициями с помощью BassPlayer"a. Т.е. Одна мр3 плавно затухает, а другая в это же время плавно "всплывает".

Спасибо!


 
programania ©   (2005-08-13 02:00) [1]

Начать играть второй файл
chan:=BASS_StreamCreateFile(...
установив его volume в 0
и увеличивать ее в timer до 100:
BASS_ChannelSetAttributes(chan,freq,volume,pan);
или через BASS_ChannelSetDSP(chan, CallBack, 0).
Хотя я не пробовал: по моему одновременная игра
двух песен звучит некрасиво.
Лучше синхронизировать по барабану устанавливая
BASS_ChannelSetPosition.


 
tazik ©   (2005-08-13 09:26) [2]

Так, так, идею я уловил. Но можно немного подробней. Желательно описать какого типа переменная chan и от куда берется BASS_StreamCreateFile(...).

Ну, вы знаете, можно сделать плавный переход красивым. Можно было бы даже в определенный момент затухания первой композиции, пустить вторую и это было довольно не плохо.

Спасибо!


 
programania ©   (2005-08-13 23:40) [3]

>Желательно описать какого типа переменная chan и от куда берется BASS_StreamCreateFile(...).

Все уже описано в Bass.pas и даже есть клавиша поиска ctrl F

>это было довольно не плохо.

Что хорошего когда одновременно играют 2 разные музыки?.
Не плохо было бы найти похожие куски и после окончания в одной
начать без пауз и затухания то что в другой после,
так чтобы было незаметно,
т.е. типа создания панорамы из 2-ух картинок



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
14-1135758294
syte_ser78
2005-12-28 11:24
2006.01.22
Правда или приснилось?


14-1135856440
Digitman
2005-12-29 14:40
2006.01.22
kXProject - засада ?


2-1136464094
RDS
2006-01-05 15:28
2006.01.22
Работа с динамическим массивом


2-1136371371
psa247
2006-01-04 13:42
2006.01.22
ListView !


1-1134635289
oleggar
2005-12-15 11:28
2006.01.22
C+Delphi




   Наверх