![]() |
Re: Sound aufnehmen
Bin mal wieder erstaunt wie einfach manche Sachen in Delphi funktionieren. :hello:
Kann man den Ton auch direkt von der Soundkarte abgreifen, so dass das aufgenommen wird, was gerade läuft? Und wie ging das mit der Wait-Funktion die im Tutorial genannt wurde??? MfG Florian [Ich habe schon bemerkt, dass dieser Thread uralt ist] |
Re: Sound aufnehmen
Hallo, I love Delphi
und herzlich willkommen in der :dp: Zitat:
Zitat:
Zitat:
Dies solltest Du generell tuen, dann kann man Dir leichter helfen, wenn man weiß, was Du genau meinst :zwinker: Mfg Sun |
Re: Sound aufnehmen
sndvol32.exe gibt es unter Vista anscheinend nicht mehr. Auch der interne Audiorecorder von Vista ist für den A... . Optionen bietet der nämlich auch keine mehr an. Wo kann ich denn dan rausfinden was meine Soundkarte alles kann?
Im ersten Beitrag dieses Threads ging es ja hauptsächlich ums aufnehmen. Es wurde aber auch erwähnt, dass man Sound abspielen kann und, so nehme ich an, mit WAIT pausieren kann. Das mit dem Abspielen ist kein Problem, WAIT will nicht so wie ich will. Danke, I Love Delphi |
Re: Sound aufnehmen
Ich rate mal, in Vista heißt das dann sndvol.exe, egal, schau Dich einfach mal durchs Startmenü nach einer Lautstärkeregelung.
Oder Du guckst ob sich ein kleiner Lautprecher auf Deiner Taskliste befindet (Doppelklicken) Der Befehl WAIT in MCI bedeutet nicht, das eine Pause gemacht werden soll, sondern, das die Steuerung erst an Dein Programm zurück gegeben wird, sobald der MCI Befehl ausgeführt wurde. D.h. wenn Du etwas abspielst mit MCI und WAIT angibst reagiert Dein Programm solange nicht mehr, bis das abspielen fertig ist. |
Re: Sound aufnehmen
Liste der Anhänge anzeigen (Anzahl: 1)
Wie ich die Lautstärkeregelung finde, war mir klar. Ich dachte jedoch, dass du etwas anderes meinst, dass dieser LAutstärkeregelung echt nichts zu entnehmen ist. Habe mal einen Screenshot angehängt.
Da mit Wait ist mir peinlich... MfG, I love Delphi |
Re: Sound aufnehmen
Wie das mit dem Windows Lautstärkeregelung funktioniert, schaust Du am Besten in der Windows Hilfe nach.
|
Re: Sound aufnehmen
Habe eine kurze Frage wenn man die Audio-Ausgabe mit
Delphi-Quellcode:
aufgezeichnet hat und dann gestoppt hat, wie kann man nun das Aufgezeichnete löschen ohne
mciSendString('RECORD mySound',nil,0,Handle);
Delphi-Quellcode:
zu benutzen?
mciSendString('CLOSE mySound',nil,,FHandle);
|
Re: Sound aufnehmen
Hallo,
mal ne kurze Frage, wie kann ich denn zwischen Mikrofon und Stereo Mix wechseln? Wenn ich jetzt aufnehme nimmt er halt mein Mikro auf, wie wechsel ich zum Stereo mix (Also, dass er das aufnimmt, was aus der Soundkarte rauskommt) Thx Edit: Noch eine Frage: Ich hab halt diesen Code:
Delphi-Quellcode:
Und eine Variable wo ein Pfad drin ist, wie kann ich die Datei jetzt in den Pfad speichern?
mciSendString('SAVE mySound "c:\one.wav"',nil,0,Handle);
Delphi-Quellcode:
Habe ich schon versucht, geht nicht.
mciSendString('SAVE mySound pfad+"one.wav"',nil,0,Handle);
|
Re: Sound aufnehmen
Delphi-Quellcode:
mciSendString(PChar('SAVE mySound '+pfad+'"\one.wav"'), nil, 0, Handle);
|
Re: Sound aufnehmen
Habe den Beispiel-Code mal getestet. Funktioniert auch.
Allerdings gibt es keine Änderung der wav-Datei, wenn ich hier die Werte ändere:
Delphi-Quellcode:
Ich brauch das vox-Format ADPCM.
procedure TForm2.FormCreate(Sender: TObject);
var Format: tWAVEFORMATEX; begin with Format do begin wFormatTag := WAVE_FORMAT_PCM; nChannels := 1; wBitsPerSample := 8; nSamplesPerSec := 44100; nBlockAlign := nChannels * (wBitsPerSample div 8); nAvgBytesPerSec := nSamplesPerSec * nBlockAlign; cbSize := 0; end; wave := TWaveIn.Create; wave.OnData := OnData; wave.open(0); waveOutOpen(@fHandle, 0, @format, 0, 0, CALLBACK_NULL); end; Weiß jemand wieso? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:46 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