关于Midi文件的录音(50分)

  • 主题发起人 主题发起人 carnation
  • 开始时间 开始时间
C

carnation

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用mediaplayer进行录音,录成Mid只是为了使文件小。
看过前面的例子,有一个例子说:

procedure TForm1.Button1Click(Sender: TObject);
begin

With MediaPlayer1do
begin

FileName :='e:/aa.wav';
open;
StartRecording

end;


end;


procedure TForm1.Button2Click(Sender: TObject);
begin

with mediaplayer1do

begin

Stop
filename:='e:/1.wav';
Save;
end;

end;

这样可以录制Wav,可是我试验没有成功,?
(其中的AA.wav和1.wav是什么关系?)
 
录制mid应该是需要专门的设备和软件吧。上面的例子录wav应该没问题。看看你的e:/aa.wav
文件是否存在。
 
我的aa.wav是存在的,但是录制完后,1.wav和aa.wav一样,没有录进去。

如果我的1.wav录制成功了,有什么简单的方法将其转换成mid吗?
 
Wav转化为midi网上有很多软件可以做到的,自己转好像没有简单方法。
 
那我就不说WAV->MiD的问题了,到底该怎么录制WAV?

我用上面这个例子,AA.WAV是一个已经存在的WAV,我按照上面的程序录制完后,变成将
我录制的声音放在原来的声音之前.怎么回事???

如果AA.wav比较小,(2K),则根本不让我录制.

HELP!!
 
wav 保存的是数字化的波形文件.可以表现所有声音.MIdi 只是一个电子乐谱而已.
里面记录的就像五线谱一样.

目前的wave->midi 只是是把乐器演奏的音乐转换成midi而已,就像语音识别一样.
 
大家不用讨论WAV和MID的区别了,我已经清楚了。谢谢

帮帮忙看看录音的问题把
怎么录WAV???
 
这两天没上来!我用你上面的代码,录制声音没问题。但我也碰到过这样的情况,我的机器
装了win2000后,声卡就只能放,不能录。检查一下是不是这个原因。你用录音机录音试试。
 
没看清前面的话,你是能录但结果不对是吗?试试startpos:=0
 
有地声卡在win2k下工作不是"很正常".比如我得声卡录音就是这样.Mic录音基本上无法录音的.
电平太小.用wave项录音可以的.
 
1.我用的是Win98+Delphi5
2.我的声卡和麦克风没问题,我用别的程序可以录音

3.比如说原来的WAV文件AA.wav中的内容为“你好”(这儿的意思是放出“你好”这个音)
我想在WAV中录入“中国”,结果是,录完的WAV文件1.wav中的内容是
“中国你好”,不知我说明白了吗?
 
那就不是直接录音这么简单的了.

找找工具吧

Taudio ,Xaudio ,AcmAudio ,MMtools

都可以做到你的要求.
 
多人接受答案了。
 
后退
顶部