![]() |
|
|
#1
|
|||
|
|||
![]() Как можно объединить несколько потоков в один? Например :
У меня есть три потока - s1,s2,s3 И есть четвертый sm(это будет общий для предыдущих трех) И к примеру я хочу чтобы у тех трек потоков одновременно изменялась громкость на одну и ту же единицу. Легче ведь изменить громкость одной общей чем трех, на три уйдет больше времени и будет слышна разница |
#2
|
||||
|
||||
![]() Объединить — sum [a] -> a
Увеличить громкость — map \x -> x * vol [a] -> [a] — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
|||
|
|||
![]() Что то не очень понятно..
|
#4
|
|||
|
|||
![]() Как это реализовать в код? o_0
|
#5
|
||||
|
||||
![]() Получаешь аудиосигналы, суммируешь их, умножаешь на нужную громкость (громкость — значение от 0 до 1) и отправляешь в аудиовыход.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#6
|
|||
|
|||
![]() Получить ДАННЫЕ из аудиосигналов? GetData?
|