Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Line-in auslesen (https://www.delphipraxis.net/100022-line-auslesen.html)

lacsap-88 21. Sep 2007 10:28


Line-in auslesen
 
Hallo, weiß jetzt nicht ob der Titel 100%ig passt aber mir fällt grade kein Besserer ein.

Ich Hab mal ne Frage ist es mit Delphi möglich den lineIn oder Mikrophon Eingang der Soundkarte auszulesen, d.h praktisch in Wellen darzustellen.
Mit dem BassDllPlayer geht das ja wenn ich ein Lied abspiele, aber wie geht das wenn der Sound nicht vom PC selbst kommt.


Ich hoffe ihr versteht was ich meine.

SirThornberry 21. Sep 2007 10:52

Re: Line-in auslesen
 
die Aufnahmequelle kannst du im Mixer von Windows umstellen. Wenn du derzeit den Sound aufnimmst der direkt vom PC ausgegeben wird, ist die aufnahmequelle vermutlich zur Zeit Steromix oder ähnliches. Meine Soundkarte hat zum Beispiel keine Aufnahmequelle "LineIn" (zumindest bietet es der Treiber nicht an). Wenn du also von einer anderen Quelle aufnehmen willst solltest du es einfach im windows umstellen.

lacsap-88 21. Sep 2007 11:17

Re: Line-in auslesen
 
also ich will ja nix aufnehemen.

Folgenes Beispiel.

Ich veranstalte ne Kleine Hausparty mit 2 DJs. Diese Machen dann Die Musik und im Hinterghrund soll auf ner Leinwand (über Beamer) Virtualisierungen laufen, die von der Musik abhängig sind. Z.b. Soll die wand immer schwarz sein, außer wenn ein bestimmter Bass ton einen Bestimmten wert (wie kann ich das auslesen?) übersteigt soll die wand einmal komplett Weiß aufblinken.Wenn ich die Musik in Delphi abspiele ist dies möglich nur es muss doch auch über LineIn oder Mic möglich sein.

Muetze1 21. Sep 2007 13:03

Re: Line-in auslesen
 
Zitat:

Zitat von lacsap-88
Wenn ich die Musik in Delphi abspiele ist dies möglich nur es muss doch auch über LineIn oder Mic möglich sein.

Dazu musst du den Sound aufnehmen... schliesslich brauchst du doch die "Musikdaten" um sie entsprechend zu analysieren und dann zu visualisieren. Aber um die Daten erstmal zu bekommen, musst du sie aufnehmen.

lacsap-88 21. Sep 2007 15:07

Re: Line-in auslesen
 
kannste mir erklären wie das funktioniert ohne zeitverschiebung?
und mit welchen befehlen kann ich die aufnahme datei auslesen?

Nuclear-Ping 21. Sep 2007 15:59

Re: Line-in auslesen
 
Schau mal bei www.un4seen.com und lad dir mal BASS runter. Dort hast du Beispiele, wie du von bestimmten Aufnahmequellen Daten aufnehmen kannst.

Das was du zum "Erkennen von Bässen" suchst ist glaube ich ein "VU Meter". Google mal oder schau mal im Forum hier, da müsstest du was finden.

Muetze1 21. Sep 2007 16:42

Re: Line-in auslesen
 
Zitat:

Zitat von lacsap-88
kannste mir erklären wie das funktioniert ohne zeitverschiebung?

Die ist minimalst - du bekommst doch direkt die Daten vom AD Wandler der Soundkarte übermittelt.

Zitat:

Zitat von lacsap-88
und mit welchen befehlen kann ich die aufnahme datei auslesen?

Was für eine Datei? Komm mal weg von deiner Vorstellung, dass eine Aufnahme das Anlegen und Füllen einer Datei bedeutet. Aufnehmen bedeutet in diesem Falle, dass du die Daten direkt von der Soundkarte (bzw. deren AD Wandler) bekommst. Wenn du diese Daten dann in eine Datei schreiben würdest, dann würde das deiner bisherigen Vorstellungen entsprechen, aber das willst du ja nicht. Deshalb kannst du die ankommenden Daten doch direkt interpretieren und visuell darstellen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:43 Uhr.

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 by Thomas Breitkreuz