Autor Beitrag
florida
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 137

Windows 7 Home Premium, Windows XP Professional, Windows 2000
Delphi 2010 Architect
BeitragVerfasst: So 26.06.11 11:12 
Hallo,

ich habe gerade mit der bass.dll experimentiert und wollte zuerst die Lautstärke verändern. Kein Problem.

Doch die Geschwindigkeit lässt sich irgendwie nicht verändern, es passiert nichts.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
  
procedure TForm1.Button2Click(Sender: TObject);
begin
  BASS_ChannelSetAttribute(chan, BASS_ATTRIB_MUSIC_SPEED, 100);
end;


Kennt einer das Problem?


Moderiert von user profile iconGausi: Topic aus VCL (Visual Component Library) verschoben am So 26.06.2011 um 11:23
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8548
Erhaltene Danke: 477

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: So 26.06.11 11:23 
Was liefert BASS_ErrorGetCode zurück? Laut Bass-Hilfe lässt sich das nur für MOD-files anwenden, also nicht für die üblichen Audiotypen wie mp3, ogg, wav, etc.

Für die Geschwindigkeit muss man sonst die Samplerate verändern, also mit BASS_ATTRIB_FREQ arbeiten, oder mit BASS_ATTRIB_TEMPO, wenn man auch die bass_fx.dll nutzt. Damit bliebt die Tonhöhe dann gleich, bei BASS_ATTRIB_FREQ verändert die sich mit.

_________________
We are, we were and will not be.