----------------------------------------------------------

  setParam pvOCJ̎

                                            2013/01/23쐬
----------------------------------------------------------

{hLǵAUTAǓݒōs\tgƎɊJA
setParam vOCɎ荞ނ߂̏̂łB


----------------------------------------------------------
vOC̃CXg[ꏊ

vOC͎svOqplugin.txtȂǂ̃tH_ɂ܂Ƃ߁A
usetParam.exêtH_\plugins\v̉ɒuĉB


----------------------------------------------------------
vOCs̗ꁄ

vOCsƁAȉ̎菇ŏ܂B

1) setParamusetParam.exêtH_\plugins\inParam.txtv
@ ƂeLXgt@C܂B
@ ̃t@C̃tH[}bg͈ȉ̂ƂłB

@@@1sځFΏۂ̉tH_̐΃pX
@@@2sځFsetParam`vOCԂ̃f[^󂯓npݒt@C̐΃pX
@@@3sځFF0̒oԊu(P=b)
@@@4sځFp[̒oԊu(P=b)

@ ȂA1A2sڂ̃pXWindowsł͂ȂTcl/Tkŕ\L܂B
@ @Windows̕\LŁuC:\foo\barvƂtH_΁ATcl/Tkł́uC:/foo/barv
@ @ƕ\L܂i~}[NXbVɒu܂jB

2) setParaminParam.txt2sڂɎt@C
@ ݒۑ܂B

3) vOC̐ݒt@C(plugin.txt)needF0=1Ǝw肪ꍇ
@ ewavt@CF0t@Co͂܂B
@ ܂needPower=1Ǝw肪ꍇ͊ewavt@C̃p[t@Co͂܂B

4) vOCN܂BvOCinParam.txtǂ݁A
@ ݒsAʂinParam.txt2sڂɎt@C
@ oto.ini`ŏŏIĉB

5) setParaminParam.txt2sڂɎt@Cǂݍ݂܂B


----------------------------------------------------------
plugin.txtɂā

setParam͋NɁusetParam.exêtH_\plugins\*\plugin.txtv
ăj[ɓo^܂B

plugin.txtɂ͈ȉ̍ڂ܂B
K{̍ڂ́uname=]uexecute=vłB
ȊO̍ڂ͕KvȂƂ̂ݎw肵ĉisvȂsƏȗ\łjB

@@name=PƉFhogehoge  setParamɕ\vOC
@@execute=hogehoge.exe           vOC̎sR}h
@@argv=-a %s                     vOCsɗ^(ڍ׌q)
@@needF0=0                       setParamF0f[^~Ȃ1ɂ(ڍ׌q)
@@F0unit=semitone                F0l̒Pʂw肷(Hz ܂ semitone)
@@needPower=0                    setParam̃p[f[^KvȂ1ɂ(ڍ׌q)


----------------------------------------------------------
plugin.txtargvɂā

plugin.txt́uargv=vŎw肵́AvOCsƂ
vOCɓn܂B̒Ɉȉ̋LgƂł܂B

@@%s  Ώۂ̉tH_̐΃pX
@@%r  setParam`vOCԂ̃f[^󂯓npݒt@C̐΃pX
@@%f  F0̒oԊuiP=bj
@@%p  p[̒oԊuiP=bj

ȂA%s%r̃pXWindowsł͂ȂTcl/Tkŕ\L܂B
Windows̕\LŁuC:\foo\barvƂtH_΁ATcl/Tkł́uC:/foo/barv
ƕ\L܂i~}[NXbVɒu܂jB

%s%rł́AtH_uc:/Program Files/v̂悤
󔒂܂މ\܂B̏ꍇvOC
"c:/Program""Files/"̓̕ɕĎ󂯎Ǝv܂̂ŒӂKvłB
inParam.txt1,2sڂǂݍޕyAƂIƎv܂B


----------------------------------------------------------
plugin.txtneedF0AF0unitɂā

plugin.txtŁuneedF0=1vƏƁAsetParam̓vOCs
ewavt@CF0f[^𒊏oAeLXgt@Cɏo͂܂B

EF0t@CF
@@wavt@C̊gqu.setParam-f0vɕύX́B
@@iFu.wavvF0t@Ću.setParam-f0vj

EF0t@C̕ۑꏊF
@@wavt@CƓtH_B

Et@CeF
@@F0lsf[^ŏcɕׂĂ܂B
@@F0l̒PʂɂẮAplugin.txt"F0unit"gĎwł܂B
@@̑F0opp[^ɂsetParamF0ʕ\ۂ̒lp܂B


----------------------------------------------------------
plugin.txtneedPowerɂā

plugin.txtŁuneedPower=1vƏƁAsetParam̓vOCs
ewavt@Cp[f[^𒊏oAeLXgt@Cɏo͂܂B

Ep[t@CF
@@wavt@C̊gqu.setParam-powervɕύX́B
@@iFu.wavṽp[t@Ću.setParam-powervj

Ep[t@C̕ۑꏊF
@@wavt@CƓtH_B

Et@CeF
@@p[lsf[^ŏcɕׂĂ܂B
@@p[opp[^ɂsetParamɃp[ʕ\ۂ̒lp܂B
@@l̒PʂdBłB


----------------------------------------------------------
̑

̃vOCdl͉ǂ̗]n邽߁AύX\܂B
usetParam炱f[^󂯎肽vA
usetParamɂf[^𑗂肽vȂǁAv]
uÕRgȂǂłm点΍KłB

