主题:  大家能否讨论一下director里面录音和声音处理问题?

jiesun

职务:普通成员
等级:1
金币:1.0
发贴:182
#12002/4/25 11:21:57
想实现在director中录音,还想处理声音的波形。
就象现在刚出的洋话连篇复读博士里面的功能,
不知道director究竟能实现里面的多少功能。

《洋》里面能够对声音做很多处理,有点象soundforge了。
但是《洋》不是用director开发的。



huanghuang

职务:普通成员
等级:1
金币:0.0
发贴:31
#22002/4/25 16:14:20
Red Eye Software 公司的Audio Xtra可以实现这个功能。



zzcrc

职务:普通成员
等级:3
金币:1.0
发贴:961
#32002/5/5 1:55:43
请问楼上的用过吗?我也见过这个东西,可是我用不了,我没有crack



laosan

职务:普通成员
等级:1
金币:0.0
发贴:78
#42002/5/6 13:59:04
用MCI吧,以前的帖子有(或在aougu.com的论坛中),我用过可以。

只是我想将两段声音文件进行比较,不知如何实现,有人知道不用xtra的方法吗????



huanghuang

职务:普通成员
等级:1
金币:0.0
发贴:31
#52002/5/30 16:51:26
试试下面这段代码
global gXSound --Audio Xtra的一个实例
global soundFileName --录制声音的文件位置
on CreateXSoundInstance --建立一个实例
if objectp(gXSound) then gXSound = 0 --判断实例是否存在,如果存在,将他删除
-- The creates an instance of the xtra
gXSound = new(xtra "audio", 0) --新建一个Audio Xtra的实例
soundFilename = the moviepath & "temp.wav" --将声音文件名设置为影片目录下的temp.wav
-- Clear any old scratch files
deleteSound(gXSound, "file", soundFilename) --将原有文件删除
r = setSoundType(gXSound, "file", soundFilename, "record") --以录音的方式打开文件
-- Set the color of the waveplot
-- Background = black, foreground = green
setForegroundColor(gXSound, 0, 255, 0) --设置声音数据分析图的前景色为绿色
setBackgroundColor(gXSound, 0, 0, 0) --设置声音数据分析图的前景色为黑色
end
on RecordSound
setSoundType(gXSound, "file", soundFilename, "record") --以录音的方式打开文件
record(gXSound) --录音
end
on PlaySound
setSoundType(gXSound, "file", soundFilename, "play")
play(gXSound)
end
on StopSound
stop(gXSound)
end
on PauseSound
pause(gXSound)
end
on ResumeSound
resume(gXSound)
end
on PlotSound
resolution = 0
timebase = 0
normalize = false
PlotWaveForm(gXSound, member "plotBitmap", 500, 200, resolution, timebase, normalize)
end



huanghuang

职务:普通成员
等级:1
金币:0.0
发贴:31
#62002/5/30 16:52:50
plotsound就是波形分析的程序
plotbitmap是一个位图