Ĺadny brzuch
Jak zrobić, żeby MediaPlayer zapisywał dzwięk idący z głośników. Np: uruchamiam mój programk, naciskam nagrywanie i od tej pory rejestrowałby dzwięk, na przykład z jakiejś gy którą potem włączę. Na koniec zapisywałbym plik z tym co się nagrało jako .wav..
Z góry dzięki za pomoc....
============================================
---------------------------------------------------------
Piję by paść, padam by wstać, wstaję by pić, piję by żyć...
---------------------------------------------------------
================= BLooD S@m =================
Może spróbuj coś takiego. Wstawiasz trzy buttony: jeden odpowiedzialny za nagrywanie, drugi za zatrzymywanie, trzeci za zapis na dysku. Nie mam pojęcia czy to działa. POZDRAWIAM :)
procedure TForm1.Button1Click(Sender: TObject); // Record
begin
mciSendString('OPEN NEW TYPE WAVEAUDIO ALIAS mysound', nil, 0, Handle);
mciSendString('SET mysound TIME FORMAT MS ' + // set time
'BITSPERSAMPLE 8 ' + // 8 Bit
'CHANNELS 1 ' + // MONO
'SAMPLESPERSEC 8000 ' + // 8 KHz
'BYTESPERSEC 8000', // 8000 Bytes/s
nil, 0, Handle);
mciSendString('RECORD mysound', nil, 0, Handle)
end;
procedure TForm1.Button2Click(Sender: TObject); // Stop
begin
mciSendString('STOP mysound', nil, 0, Handle)
end;
procedure TForm1.Button3Click(Sender: TObject); // Save
var
verz: String;
begin
GetDir(0, verz);
mciSendString(PChar('SAVE mysound ' + verz + '/test.wav'), nil, 0, Handle);
mciSendString('CLOSE mysound', nil, 0, Handle)
end;
----------------------------------------------------------------------------------------------------- -----------------------------------
"Szczęście jest jak motyl: kiedy usiłujesz je złapać, zawsze wymyka ci się z rąk. Ale jeśli cichutko usiądziesz, to może samo do ciebie przyleci."
----------------------------------------------------------------------------------------------------- -----------------------------------
sprubuj z winapi i funkcjami z przedrostkiem waveIn np: waveInStart ..Close itp od wejscia sound...
FreeBSD r0x'uje
GG: 2175556
www.cepa.end.pl
Ja bym z wyjścia na głośniki dał kabel do line-out i nagrywać można
_________________________
www.webpacket.net
nie wiem po co sie upierasz przy MP..
dlaczego nie uzyjesz do obrobki dzwieku BASS`a ?
karol@FreeBSD.info.tm lub karol@lofix.info
dla pryszczatych wyznawcow linuxa.. http://satanbsd.org/
Kontakt ze mna ulatwi ci http://logix.info
TAAA... Może jakiś przykład ... Jak bym umiał to bym tego posta nie pisał!!!:twisted:
============================================
---------------------------------------------------------
Piję by paść, padam by wstać, wstaję by pić, piję by żyć...
---------------------------------------------------------
================= BLooD S@m =================
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Z góry dzięki za pomoc....
============================================
---------------------------------------------------------
Piję by paść, padam by wstać, wstaję by pić, piję by żyć...
---------------------------------------------------------
================= BLooD S@m =================
Może spróbuj coś takiego. Wstawiasz trzy buttony: jeden odpowiedzialny za nagrywanie, drugi za zatrzymywanie, trzeci za zapis na dysku. Nie mam pojęcia czy to działa. POZDRAWIAM :)
procedure TForm1.Button1Click(Sender: TObject); // Record
begin
mciSendString('OPEN NEW TYPE WAVEAUDIO ALIAS mysound', nil, 0, Handle);
mciSendString('SET mysound TIME FORMAT MS ' + // set time
'BITSPERSAMPLE 8 ' + // 8 Bit
'CHANNELS 1 ' + // MONO
'SAMPLESPERSEC 8000 ' + // 8 KHz
'BYTESPERSEC 8000', // 8000 Bytes/s
nil, 0, Handle);
mciSendString('RECORD mysound', nil, 0, Handle)
end;
procedure TForm1.Button2Click(Sender: TObject); // Stop
begin
mciSendString('STOP mysound', nil, 0, Handle)
end;
procedure TForm1.Button3Click(Sender: TObject); // Save
var
verz: String;
begin
GetDir(0, verz);
mciSendString(PChar('SAVE mysound ' + verz + '/test.wav'), nil, 0, Handle);
mciSendString('CLOSE mysound', nil, 0, Handle)
end;
----------------------------------------------------------------------------------------------------- -----------------------------------
"Szczęście jest jak motyl: kiedy usiłujesz je złapać, zawsze wymyka ci się z rąk. Ale jeśli cichutko usiądziesz, to może samo do ciebie przyleci."
----------------------------------------------------------------------------------------------------- -----------------------------------
sprubuj z winapi i funkcjami z przedrostkiem waveIn np: waveInStart ..Close itp od wejscia sound...
FreeBSD r0x'uje
GG: 2175556
www.cepa.end.pl
Ja bym z wyjścia na głośniki dał kabel do line-out i nagrywać można
_________________________
www.webpacket.net
nie wiem po co sie upierasz przy MP..
dlaczego nie uzyjesz do obrobki dzwieku BASS`a ?
karol@FreeBSD.info.tm lub karol@lofix.info
dla pryszczatych wyznawcow linuxa.. http://satanbsd.org/
Kontakt ze mna ulatwi ci http://logix.info
TAAA... Może jakiś przykład ... Jak bym umiał to bym tego posta nie pisał!!!:twisted:
============================================
---------------------------------------------------------
Piję by paść, padam by wstać, wstaję by pić, piję by żyć...
---------------------------------------------------------
================= BLooD S@m =================