Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Ersatz für Stereomix (https://www.delphipraxis.net/149394-ersatz-fuer-stereomix.html)

BenjaminH 20. Mär 2010 11:27


Ersatz für Stereomix
 
Hi,
auf meinem neuen Sony Laptop gibt's keinen Stereomix Eingang, soweit ich mich informiert habe, kann man den auch nicht aktivieren.
Jetzt ist meine Frage:
Gibt es irgendeine Möglichkeit auf eine andere Art und Weise den Sound, den eine andere Anwendung ausgibt abzufangen? (auf die Software Virtual Audio Cable möchte ich verzichten, da ohne signierte Treiber)

Ich dachte ich hätte irgendwo mal im MSDN was gesehen, finde es aber nicht mehr. Hat jemand eine Idee, was ich meinen könnte?
Vielen Dank,
Benjamin

[Edit]Es scheint wirklich sowas zu geben. Zumindest gibt es Software die sowas anscheinend implementiert: http://stream-recorder.com/forum/aud...39.html?t=5839
im MSDN im Thema Core Audio komme ich im Moment aber auch nicht so ganz klar.

omata 20. Mär 2010 13:39

Re: Ersatz für Stereomix
 
Liste der Anhänge anzeigen (Anzahl: 1)
Der Stereo Mix erlaubt die Aufnahme von genau den Signalen, die man im Lautsprecher hört. Also das Gesamtsignal. Signale einzelner Anwendungen bzw. eben nur eines Audioeingangs aufzuzeichnen sollte kein Problem sein. Wobei das natürlich auch wieder auf die Soundkarte ankommt. Wenn nämlich die Soundkarte nur ein Programm zulässt, geht ein zweiter Zugriff nicht mehr und somit kann auch nicht parallel aufgezeichnet werden (dies sollte aber bei heutigen Soundkarten nicht mehr der Fall sein)

SirThornberry 20. Mär 2010 13:46

Re: Ersatz für Stereomix
 
@Omata: Auch bei heutigen Soundkarten ist es noch so das nur ein Zugriff möglich ist. Nur bekommt dies der Normalverbraucher nicht mit weil niemand mehr direkt die Soundkarte ansteuert sondern alles über die ApiFunktionen genutzt wird und somit der interne Windowsmixer die verschiedensten Signale zu einem zusammen mixt welches dann an die Soundkarte geleitet wird.

BenjaminH 20. Mär 2010 14:08

Re: Ersatz für Stereomix
 
@omata: Ich hab die bass.dll reinkopiert, aber ich bekomme beim start immer einen Integerüberlauf. Wenn ich Zeit hab(morgen oder so) schicke ich dir mal den Aufrufstack.

omata 20. Mär 2010 14:11

Re: Ersatz für Stereomix
 
Es ist keine bass.dll notwendig (die ist in die EXE einkompiliert). Also keine bass.dll in das Verzeichnis kopieren!

BenjaminH 21. Mär 2010 00:16

Re: Ersatz für Stereomix
 
hatte auch ohne nicht funktioniert.

BenjaminH 21. Mär 2010 10:12

Re: Ersatz für Stereomix
 
Der Fehler tritt in DLLLoaderU.InitializeImage auf, Zeile 741:
Delphi-Quellcode:
ImageBaseDelta:=LONGWORD(ImageBase)-ImageNTHeaders.OptionalHeader.ImageBase;

omata 21. Mär 2010 10:51

Re: Ersatz für Stereomix
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier mal ein neuer Versuch, der nur noch eine Soundkarte unterstützt...

BenjaminH 21. Mär 2010 11:03

Re: Ersatz für Stereomix
 
Hi,
jo das funktioniert jetzt. Tut aber soweit ich sehe dasselbe wie mein Programm. Es nimmt einen der Eingänge der Soundkarte und nimmt davon auf. Sobald Stereomix als Eingang auf dem PC nicht verfügbar ist, kann man auch nicht aufnehmen, was der PC selbst abspielt. Oder habe ich da was übersehen?
Viele Grüße,
Benjamin
p.s. Ich glaube das was du mit Equiliser meinst ist ein Equalizer.

BenjaminH 21. Mär 2010 20:47

Re: Ersatz für Stereomix
 
So, ich bin fündig geworden.
Unter Windows 7 gibt es die WASAPI. Loopback Recording - MSDN
Hat jemand diese API schonmal in Delphi genutzt?
Ich werde mich über die nächste Woche dann wohl mal auf die Suche nach einer Möglichen implementation machen.
Viele Grüße,
Benjamin
[Edit] Sorry fürs Pushen, im Eifer des Gefechts hab ich das editieren vergessen[/Edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:40 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