Merhaba arkadaşlar.
Ses kartından ses kayıtı ile ilgili bir istek geldi. Ses kartının mikrofon girişinden veya line-in inden giren bir sesi yakalayıp kayıt edebileceğim bir yöntemi bilen var mı?
Ses kartından ses kayıt
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Ses kartından ses kayıt
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!


windowsun ses kaydedcisini acip kayıt tusuna basarak kaydedebilirsin...
Gerçi Recep abi biliyorum bunu kodla yapmayı soruyorsun ama.... Olsun bu mesaj eninde sonunda bir işe yarayacaktırç.....

* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

Merhabalar,
En kolay yolu bir pencerenin içinde sağ click->New->WinAmpMedia file
yada default neyse bir ses dosyası oluşturmak;
"Deneme.wav" gibi
MediaPlayer1.filename:='deneme.wav'
Programı run ettikten sonra
MediaPlayer1 in record butonuna bastıktan sonra deneme.wav üzerine kayıt yapabilirsiniz, tabii dinleyebilirsiniz de
Tabii burada bir sorun var her yeni kayıt deneme.wav ' a eklenir.
Biraz uğraşırsanız başlangıçta deneme.wav ı kendiniz create edin.
MediaPlayer runtime da bunu kullansın .
SaveDialog la kaydettikten sonra deneme.wav 'ı silin.
Böylece her defasında mediaPlayer1.position:=0 başlatarak yeni dosyalar üretilebilir.
Aşağıdaki kod size bir fikir verebilir;
Burada kendi butonlarınızı kullanıyorsunuz
Bunun dışında başka yolla create edebilirsiniz ancak en zor kısmı .wav dosyasını oluşturmak çünkü burada örnekleme frekansı vs tanımlanması gerekir.
Ayrıca bir link işinize yarayabilir..
http://community.borland.com/article/0, ... 27,00.html
En kolay yolu bir pencerenin içinde sağ click->New->WinAmpMedia file
yada default neyse bir ses dosyası oluşturmak;
"Deneme.wav" gibi
MediaPlayer1.filename:='deneme.wav'
Programı run ettikten sonra
MediaPlayer1 in record butonuna bastıktan sonra deneme.wav üzerine kayıt yapabilirsiniz, tabii dinleyebilirsiniz de

Tabii burada bir sorun var her yeni kayıt deneme.wav ' a eklenir.
Biraz uğraşırsanız başlangıçta deneme.wav ı kendiniz create edin.
MediaPlayer runtime da bunu kullansın .
SaveDialog la kaydettikten sonra deneme.wav 'ı silin.
Böylece her defasında mediaPlayer1.position:=0 başlatarak yeni dosyalar üretilebilir.
Aşağıdaki kod size bir fikir verebilir;
Burada kendi butonlarınızı kullanıyorsunuz
Kod: Tümünü seç
procedure TForm1.recordingClick(Sender: TObject);
begin
MediaPlayer1.StartPos:=0;
MediaPlayer1.StartRecording;
end;
procedure TForm1.DurdurClick(Sender: TObject);
begin
MediaPlayer1.Stop;
end;
procedure TForm1.kaydetClick(Sender: TObject);
begin
SaveDialog1.Execute;
MediaPlayer1.FileName:=SaveDialog1.FileName;
MediaPlayer1.Save;
end;
procedure TForm1.PlayClick(Sender: TObject);
begin
MediaPlayer1.FileName:=SaveDialog1.FileName;
MediaPlayer1.StartPos:=0;
MediaPlayer1.Play;
end;
Ayrıca bir link işinize yarayabilir..
http://community.borland.com/article/0, ... 27,00.html
saygılar
Ya arkadaşlar 10 gün önceki sorumun cevaplarını aratarak buldum. Sanırım onundu olarak işaretlenme sorunu oldu. Ya da gözümden kaçtın
Neyse verilen bilgiler için teşekkürler. Olay program içinden yapılacağı için @hakkus arkadaşımızın önerisi en uygunu gibi görünüyor...
@MicroChip de bana Ramazan demiş

@MicroChip de bana Ramazan demiş

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Abi boşuna mırecep yazdı:@MicroChip de bana Ramazan demiş
dedik...fahrettin yazdı:Receb abi
![]()
windowsun ses kaydedcisini acip kayıt tusuna basarak kaydedebilirsin...
Gerçi Recep abi biliyorum bunu kodla yapmayı soruyorsun ama.... Olsun bu mesaj eninde sonunda bir işe yarayacaktır.....![]()

* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...
