Регулятор громкости в BASS меняет громкость всей системы - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! В своей программе использую Bass. Есть регулятор громкости. Но когда я изменяю значение - изменяется громкость всей системы. Хотелось бы, чтобы громкость менялась только для программы. Вот код.
Листинг программы
  1. 'Код из аудио класса на Bass.
  2. Private Declare Function BASS_SetVolume Lib "bass.dll" (ByVal volume As Single) As Boolean
  3. Public Sub volume(ByVal Percentage As Integer)
  4. BASS_SetVolume(Percentage / 100)
  5. End Sub
Находил наработки на Delphi, но сам разобраться не могу. :с
Листинг программы
  1. BASS_ChannelSetAttribute(stream, BASS_ATTRIB_VOL, vol/100);
  2. //где vol в промежутке от 0 до 100
  3. //stream - поток воспроизведения
Буду благодарен за помощь. с:

Решение задачи: «Регулятор громкости в BASS меняет громкость всей системы»

textual
Листинг программы
  1. Private Sub TrackBar1_Scroll(sender As Object, e As EventArgs) Handles TrackBar1.Scroll
  2.         volume(TrackBar1.Value)
  3.         Label1.Text = TrackBar1.Value / 1000
  4.     End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы