morphinapg
16th February 2009, 02:08
These are scripts automatically generated from ASXGui when downmixing audio:
Audio0.avs:
Loadplugin("G:\Users\Andy\Documents\SharpDevelop Projects\ASXGui 2.x\bin\Release\tools\ffms2.dll")
video=ffvideosource("C:\Users\Andy\Desktop\the.lion.king-special.edition.1994.720p.hdtv.x264.sample-hv.mkv")
audio=directshowsource("C:\Users\Andy\Desktop\6_Channel_ID.wav", seekzero=true).Delayaudio(0)
a=audio
function DownMix(int c)
{
(c>=6) ? Import("G:\Users\Andy\Documents\SharpDevelop Projects\ASXGui 2.x\bin\Release\tools\Downmix.avs").Downmix6() : Last
(c==5) ? Import("G:\Users\Andy\Documents\SharpDevelop Projects\ASXGui 2.x\bin\Release\tools\Downmix.avs").Downmix5() : Last
(c==4) ? Import("G:\Users\Andy\Documents\SharpDevelop Projects\ASXGui 2.x\bin\Release\tools\Downmix.avs").Downmix4() : Last
(c==3) ? Import("G:\Users\Andy\Documents\SharpDevelop Projects\ASXGui 2.x\bin\Release\tools\Downmix.avs").Downmix3() : Last
}
(audio.AudioChannels>2) ? DownMix(audio.AudioChannels) : Last
audio.Normalize()
AudioDub(video,audio)
Downmix.avs:
function Downmix6()
{
flr = GetChannel(a, 1, 2)
fcc = GetChannel(a, 3, 3)
lrc = MixAudio(flr, fcc, 0.2646, 0.1870)
lfe = GetChannel(a, 4, 4)
lrc = MixAudio(lrc, lfe, 1.0, 0.1870)
bl = GetChannel(a, 5)
br = GetChannel(a, 6)
sl = MixAudio(bl, br, 0.2291, 0.1323)
sr = MixAudio(bl, br, -0.1323, -0.2291)
blr = MergeChannels(sl, sr)
MixAudio(lrc, blr, 1.0, 1.0)
}
function Downmix5()
{
flr = GetChannel(a, 1, 2)
fcc = GetChannel(a, 3, 3)
lrc = MixAudio(flr, fcc, 0.3254, 0.2301)
bl = GetChannel(a, 4)
br = GetChannel(a, 5)
sl = MixAudio(bl, br, 0.2818, 0.1627)
sr = MixAudio(bl, br, -0.1627, -0.2818)
blr = MergeChannels(sl, sr)
MixAudio(lrc, blr, 1.0, 1.0)
}
function Downmix4()
{
flr = GetChannel(a, 1, 2)
bl = GetChannel(a, 3)
br = GetChannel(a, 4)
sl = MixAudio(bl, br, 0.3714, 0.2144)
sr = MixAudio(bl, br, -0.2144, -0.3714)
blr = MergeChannels(sl, sr)
MixAudio(flr, blr, 0.4142, 1.0)
}
function Downmix3()
{
flr = GetChannel(a, 1, 2)
sl = GetChannel(a, 3)
sr = Amplify(sl, -1.0)
blr = MergeChannels(sl, sr)
MixAudio(flr, blr, 0.5858, 0.4142)
}
Error I'm Getting:
Script error: Invalid arguments to function "Downmix6"
(C:\Users\Andy\AppData\Local\Temp\ASXGui\Audio0.avs, line 8)
(C:\Users\Andy\AppData\Local\Temp\ASXGui\Audio0.avs, line 17)
(C:\Users\Andy\AppData\Local\Temp\ASXGui\atest.avs, line 1)
What am I doing wrong?
Audio0.avs:
Loadplugin("G:\Users\Andy\Documents\SharpDevelop Projects\ASXGui 2.x\bin\Release\tools\ffms2.dll")
video=ffvideosource("C:\Users\Andy\Desktop\the.lion.king-special.edition.1994.720p.hdtv.x264.sample-hv.mkv")
audio=directshowsource("C:\Users\Andy\Desktop\6_Channel_ID.wav", seekzero=true).Delayaudio(0)
a=audio
function DownMix(int c)
{
(c>=6) ? Import("G:\Users\Andy\Documents\SharpDevelop Projects\ASXGui 2.x\bin\Release\tools\Downmix.avs").Downmix6() : Last
(c==5) ? Import("G:\Users\Andy\Documents\SharpDevelop Projects\ASXGui 2.x\bin\Release\tools\Downmix.avs").Downmix5() : Last
(c==4) ? Import("G:\Users\Andy\Documents\SharpDevelop Projects\ASXGui 2.x\bin\Release\tools\Downmix.avs").Downmix4() : Last
(c==3) ? Import("G:\Users\Andy\Documents\SharpDevelop Projects\ASXGui 2.x\bin\Release\tools\Downmix.avs").Downmix3() : Last
}
(audio.AudioChannels>2) ? DownMix(audio.AudioChannels) : Last
audio.Normalize()
AudioDub(video,audio)
Downmix.avs:
function Downmix6()
{
flr = GetChannel(a, 1, 2)
fcc = GetChannel(a, 3, 3)
lrc = MixAudio(flr, fcc, 0.2646, 0.1870)
lfe = GetChannel(a, 4, 4)
lrc = MixAudio(lrc, lfe, 1.0, 0.1870)
bl = GetChannel(a, 5)
br = GetChannel(a, 6)
sl = MixAudio(bl, br, 0.2291, 0.1323)
sr = MixAudio(bl, br, -0.1323, -0.2291)
blr = MergeChannels(sl, sr)
MixAudio(lrc, blr, 1.0, 1.0)
}
function Downmix5()
{
flr = GetChannel(a, 1, 2)
fcc = GetChannel(a, 3, 3)
lrc = MixAudio(flr, fcc, 0.3254, 0.2301)
bl = GetChannel(a, 4)
br = GetChannel(a, 5)
sl = MixAudio(bl, br, 0.2818, 0.1627)
sr = MixAudio(bl, br, -0.1627, -0.2818)
blr = MergeChannels(sl, sr)
MixAudio(lrc, blr, 1.0, 1.0)
}
function Downmix4()
{
flr = GetChannel(a, 1, 2)
bl = GetChannel(a, 3)
br = GetChannel(a, 4)
sl = MixAudio(bl, br, 0.3714, 0.2144)
sr = MixAudio(bl, br, -0.2144, -0.3714)
blr = MergeChannels(sl, sr)
MixAudio(flr, blr, 0.4142, 1.0)
}
function Downmix3()
{
flr = GetChannel(a, 1, 2)
sl = GetChannel(a, 3)
sr = Amplify(sl, -1.0)
blr = MergeChannels(sl, sr)
MixAudio(flr, blr, 0.5858, 0.4142)
}
Error I'm Getting:
Script error: Invalid arguments to function "Downmix6"
(C:\Users\Andy\AppData\Local\Temp\ASXGui\Audio0.avs, line 8)
(C:\Users\Andy\AppData\Local\Temp\ASXGui\Audio0.avs, line 17)
(C:\Users\Andy\AppData\Local\Temp\ASXGui\atest.avs, line 1)
What am I doing wrong?