Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi BASS.DLL l./r. Kanal Lautstärke beeinflussen (https://www.delphipraxis.net/160206-bass-dll-l-r-kanal-lautstaerke-beeinflussen.html)

Ilmfredi 2. Mai 2011 16:51

BASS.DLL l./r. Kanal Lautstärke beeinflussen
 
Hi Community,

Ich suche nach einer simplen Lösung, das Programmbeispiel von un4seen "LiveFX" umzubauen.
Das Programm soll nach Bearbeitung eine Integervariable verarbeiten, und damit die Kanallautstärke (also Stereokanäle) ändern können. (Beispiel Schieberegler)
Ich glaube, dass es keinen Unterschied macht, ob man die Audiodaten, die in den Puffer geschrieben werden vorher, oder bei der Wiedergabe geändert werden.
Wo in dem Programmsample muss ich welchen Code einfügen?

alfold 2. Mai 2011 17:11

AW: BASS.DLL l./r. Kanal Lautstärke beeinflussen
 
Ein unterschied schon! Vor der Aufnahme kann das Singal übersteuert sein!
Da hilft auch danach kein leiser machen ;)
Code:
myvol:= 0.2;
BASS_ChannelSetAttribute(pchan, BASS_ATTRIB_VOL, myvol);//<-- myvol geht hier von 0 bis 1
{je nach Auflösung also auch Werte 0.01 bis 1}
Gruss alfold

Ilmfredi 2. Mai 2011 17:29

AW: BASS.DLL l./r. Kanal Lautstärke beeinflussen
 
Hast du recht.:thumb:
Ich habe bei BASS noch nicht ganz den Durchblick - wie wird der Kanal angegeben? pchan enthält doch beide, oder?:cyclops:

EWeiss 2. Mai 2011 17:38

AW: BASS.DLL l./r. Kanal Lautstärke beeinflussen
 
Zitat:

Zitat von Ilmfredi (Beitrag 1098397)
Hast du recht.:thumb:
Ich habe bei BASS noch nicht ganz den Durchblick - wie wird der Kanal angegeben? pchan enthält doch beide, oder?:cyclops:

pchan kannst benennen wie du willst
Ist der Channel halt.. :)

gruss

alfold 2. Mai 2011 17:39

AW: BASS.DLL l./r. Kanal Lautstärke beeinflussen
 
Code:
mypan:= 0;
BASS_ChannelSetAttribute(pchan, BASS_ATTRIB_PAN, mypan);//<-- von -1, 0, +1
The pan position... -1 (full left) to +1 (full right), 0 = centre.

Aber schau mal in die Bass Hilfe, auch wenn es engl ist(ich kann auch kein engl), so kann man es verstehen, wenn man ein bischen experimentiert!

Zitat:

Zitat von EWeiss (Beitrag 1098400)
pchan kannst benennen wie du willst
Ist der Channel halt.. :)
gruss

hat aber nix mit den linken oder rechten kanl zu tun!
'pchan' oder wie auch immer, ist lediglich der Audiostream auf den man zugreift.



Gruss alfold

Ilmfredi 2. Mai 2011 18:17

AW: BASS.DLL l./r. Kanal Lautstärke beeinflussen
 
Ich liebe euch...
Ja aber ausprobieren rettet nicht immer...

heute schon!

EWeiss 2. Mai 2011 18:27

AW: BASS.DLL l./r. Kanal Lautstärke beeinflussen
 
Zitat:

hat aber nix mit den linken oder rechten kanl zu tun!
'pchan' oder wie auch immer, ist lediglich der Audiostream auf den man zugreift.
Hat auch niemand behauptet.
Meine Antwort bezog sich auf..

Zitat:

pchan enthält doch beide
Und das ist nun mal der Channel den man auch so benennen sollte Channel(chan).
zur besseren Übersicht des Codes halt.

pchan irritiert nur denn Channel ist DWORD und kein "Pointer of DWORD".

gruss

alfold 2. Mai 2011 18:38

AW: BASS.DLL l./r. Kanal Lautstärke beeinflussen
 
Drücken wir es so aus, es ist ein Handle.
Sollte man also auch hChan nennen:wink:

Ausser in den Demos von Bass, da steht ebend manchmal pChan:zwinker:
gruss alfold

EWeiss 2. Mai 2011 18:45

AW: BASS.DLL l./r. Kanal Lautstärke beeinflussen
 
Zitat:

Zitat von alfold (Beitrag 1098415)
Drücken wir es so aus, es ist ein Handle.
Sollte man also auch hChan nennen:wink:

Ausser in den Demos von Bass, da steht ebend manchmal pChan:zwinker:
gruss alfold

Damit kann ich leben ;)
Hihiihihii ...

gruss

Ilmfredi 5. Mai 2011 16:43

AW: BASS.DLL l./r. Kanal Lautstärke beeinflussen
 
noch eine Frage... wollte keinen ganz neuen Thread eröffnen:

Warum werden pchan und rchan eingeführt? Kann man nicht in einen "Channel" schreiben, und ihn dann wiedergeben? Warum zwei Variablen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:27 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz