Basic Bass.dll

Eselsohr

Cadet 1st Year
Registriert
Dez. 2010
Beiträge
8
Hallo VB6 Gemeinde,

ich habe mir mit VB6 und der Bass.dll einen Player Programmiert.

Zum kompletten Glück fehlt mir noch ein Befehl, und zwar möchte ich die Lautstärke getrennt, also Links und Rechts separat regeln.

Ist das mit der Bass.dll überhaupt möglich?

Kann hier jemand weiterhelfen? wäre echt Top!

Vielen DANK
Gruß Eselsohr
 
Hi,

ich habe dass mal aus der Doku gekramt.


BASS_ChannelSetAttributes(Int32 handle, Int32 freq, Int32 volume, Int32 pan);

handle -> ist dein Stream den du (hoffentlich) erzeug hast
freq -> Sample Rate des Sounds (z.B. 44100)
volume -> 0 .. 100
pan -> -100 .. 0 .. 100 (links rechts)
 
Hi,
erst einmal Danke für die Antwort.
Leider bekomme ich das Problem nicht in den Griff.

Globale Lautstärke funktioniert.
Call BASS_SetVolume(Lautstaerke)

Lautstärke Stream funktioniert
Call BASS_ChannelSetAttribute(Stream, BASS_ATTRIB_VOL, Lautstaerke)

Seperate Lautstärke (Balance) Stream funktioniert nicht
Call BASS_ChannelSetAttribute(Stream, BASS_ATTRIB_MUSIC_PANSEP, Lautstaerke)

Was mache ich hier falsch?

Gruß Eselsohr
 
wenn ich die Doku richtig verstehe muss es so lauten:

für Links
Call BASS_ChannelSetAttribute(Stream, BASS_ATTRIB_VOL, Lautstaerke, -100)

für Rechts
Call BASS_ChannelSetAttribute(Stream, BASS_ATTRIB_VOL, Lautstaerke, 100)
 
Hallo Alkor35,

Ich kapiere es einfach nicht.
Ich habe deine Befehle ausprobiert, unter der Bass.dll V1.8 funktioniert das ganze einwandfrei.

für Links
Call BASS_ChannelSetAttribute(Stream, BASS_ATTRIB_VOL, Lautstaerke, -100)

für Rechts
Call BASS_ChannelSetAttribute(Stream, BASS_ATTRIB_VOL, Lautstaerke, 100)

Bei der Bass.dll V2.4 gibt es das letzte Feld nicht (-100/100)
Ich brauche aber die Version 2.4 da diese Version Befehle hat die in der Version 1.8 fehlen.

Bei der Version 2.4 gibt es folgenden Befehl.
Call BASS_ChannelSetAttribute(DWORD_handle, BASS_ATTRIB_PAN, Float_pan)

pan The pan position... -1 (full left) to +1 (full right), 0 = centre.

Hier kann ich jetzt zwischen den Kanälen umschalten, kann aber nicht regeln (Balance)
wie in der V1.8
 
Zurück
Oben