Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Soundaufnahmequelle umstellen (https://www.delphipraxis.net/53847-soundaufnahmequelle-umstellen.html)

Die Muhkuh 23. Sep 2005 17:34


Soundaufnahmequelle umstellen
 
Hi :hi: ,

ich hoffe, ich bin hier richtig *g*.

Also, ich hab folgendes vor:

Ich möchte, dass die Soundaufnahmequelle immer das Mikrophon ist (also, wie wenn ich unter die Soundeinstellungen geh -> Aufnahme -> Mikro auswählen). Die Frage ist nur, wie ich diese Einstellung verändere, dass immer vom Mirkophon aufgenommen wird.

Ich hab schon gesucht (vllt. unter dem falschen Stichwort, weil ich nichts dazu gefunden habe).

Danke im Vorraus für Eure Hilfe :)

Ich hoffe, ihr versteht was ich meine... *g*

omata 23. Sep 2005 21:45

Re: Soundaufnahmequelle umstellen
 
Das geht ganz einfach, über das BASS-System.

Schau dir doch mal meinen BassDllPlayerEx an.
Dort gibt es auch eine Recordingseite.

Der Befehl der dich interessiert heisst: BASS_RecordSetInput

MfG
Thorsten

Die Muhkuh 24. Sep 2005 14:36

Re: Soundaufnahmequelle umstellen
 
Hi,

wäre es auch möglich, dies ohne die bass.dll zu tun, da ich da nicht so recht durchblicke (bekomme immer eine AV, wenn ich BASS_RecordInit(0) aufrufe).

omata 24. Sep 2005 20:13

Re: Soundaufnahmequelle umstellen
 
Hast du dir mal mein Beispiel angesehen?

MfG
Thorsten

Die Muhkuh 25. Sep 2005 19:24

Re: Soundaufnahmequelle umstellen
 
Ja,

das habe ich. Richtig schlau daraus wurde ich nicht, aber ich denke ich habe die wesentlichen Codestellen erkannt und selbst was gemacht.

Aber wie gesagt, bekomme ich eine AV beim Aufruf von "BASS_RecordInit(0);"

[edit]Immer wenn ich abgesendet hab, fällt mir ein, dass ich noch was schreiben wollte...: Ich schau mir das Beispiel noch mal genauer an, vllt. habe ich irgendwo etwas übersehen[/edit]

[edit2]Ich bekomme die AV auch, wenn ich "Bass_Init(...)" aufrufe. Mir scheint, ich hab ein Problem mit meiner Bass.dll. Ich hab aber noch ein älteres Projekt, welches die Bass verwendet, aber dort funktioniert es. Ich schau morgen mal danach.

Wäre aber nett, wenn jemand weiß, wie ich mein Problem ohne die Bass bewerkstelligen könnte :) [/edit2]

Die Muhkuh 27. Sep 2005 17:43

Re: Soundaufnahmequelle umstellen
 
*schieb* :angel2:

turboPASCAL 27. Sep 2005 18:10

Re: Soundaufnahmequelle umstellen
 
Ich weis jetzt nocht wo deine AV herkommt aber hast du mal die Version der Bass.DLL geprüft, die sollte >= 2.00 sein.

Zeig doch mal die Codestelle wo das inizialisieren der Bass.DLL gemacht wird. Verwendest du eine Komponente oder die Bass.pas (oder Beides zusammen ? das gibt auch ne AV).

Wenn du die Bass.Pas verwendest achte auf eine aktuelle Version passend zu der DLL, das kann geg. auch Probleme machen wenn du verschiedene Versionen verwendest.

Die Muhkuh 27. Sep 2005 18:18

Re: Soundaufnahmequelle umstellen
 
Hi,

ich verwende die Bass -> 2.0.

Ich würde aber lieber wissen, wie es ohne die Bass geht ;)

Delphi-Quellcode:
  if not (BASS_Init(0, 41100, 0, Self.Handle, nil)) then
    raise Exception.Create('Konnte Bass nicht initialisieren');

  if not BASS_RecordInit(0) then
    raise Exception.Create('Konnte Record nicht initialisieren');

  if BASS_RecordGetInput(0) <> BASS_INPUT_TYPE_MIC then
  begin
    BASS_RecordSetInput(0, BASS_INPUT_TYPE_MIC);
  end;
  BASS_RecordFree();

  BASS_Free();

turboPASCAL 27. Sep 2005 18:34

Re: Soundaufnahmequelle umstellen
 
Zitat:

Zitat von Spider
Ich möchte, dass die Soundaufnahmequelle immer das Mikrophon ist ...

:gruebel: Willst du nur was aufnehmen oder es im system umstellen ?

Die Muhkuh 27. Sep 2005 18:35

Re: Soundaufnahmequelle umstellen
 
Zitat:

Zitat von turboPASCAL
Zitat:

Zitat von Spider
Ich möchte, dass die Soundaufnahmequelle immer das Mikrophon ist ...

:gruebel: Willst du nur was aufnehmen oder es im system umstellen ?

System umstellen, ich dachte, dass wäre klar :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 Uhr.
Seite 1 von 2  1 2      

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