content: %dll
  hspmucom
  
  %ver
  3.6
  
  %date
  2020/03/16
  
  %author
  onitama
  
  %url
  http://hsp.tv/
  
  %note
  hspmucom.asCN[h邱ƁB
  
  %type
  g
  
  %group
  gTEho͐䖽
  
  %port
  Win
  
  
  %index
  mucominit
  MUCOM88
  
  %prm
  p1, option
  p1(0) : EChEnh
  option(0) : IvV
  
  %inst
  MUCOM88̏s܂B
  MUCOM88̊e@\gp邽߂ɂ́AŏɏsĂKv܂B
  p1p[^[́ATEhhCo[gpEChẼnhw肵܂B
  p1ȗ܂0w肵ꍇ́A݃ANeBuȃEChEΏۂƂȂ܂B
  ʏ́Ahwnd(HSP̃EChEnh)w肵ĂB
  optionp[^[́Aȉ̒lw肷邱Ƃł܂B
  ^p
     l   : e
   ---------------------------------------------------------------
      +1  : FM̃V~[g(fmgen)𖳌ɂ
      +2  : SCCILɂ(scci.dllKvł)
  ^p
  SCCILɂꍇ́Ascci.dlloRO@łFMRg[\łB
  ڂ́AMUCOM88̃}jAQƂĂB
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucombye
  
  
  %index
  mucombye
  MUCOM88
  
  %prm
  
  %inst
  MUCOM88̉s܂B
  MUCOM88̊e@\gpȂɌĂяoĂB
  MUCOM88ׂẴ\[X⊄荞݂I܂B
  ʏHSP̏IɎIɌĂяo邽߁ALqKv͂܂B
  
  %href
  mucombye
  
  
  %index
  mucomreset
  MUCOM88Zbg
  
  %prm
  option
  option(0) : ZbgIvV
  
  %inst
  MUCOM88Zbg܂B
  t̉y≹F̃f[^܂߂ĂׂăZbg܂B
  y̍ĐMML̃RpCɂ́AŏɃZbgsKv܂B
  optionp[^[́Aȉ̒lw肷邱Ƃł܂B
  ^p
     x                 : e
   ---------------------------------------------------------------
     MUCOM_RESET_PLAYER       yvC[ƂMUCOM88Zbg
     MUCOM_RESET_COMPILE      MMLRpCƂMUCOM88Zbg
     MUCOM_RESET_EXTFILE      MMLRpCɓt@CQƂȂ
  ^p
  Zbgɂ́AKyvC[(MUCOM_RESET_PLAYER)AMMLRpC(MUCOM_RESET_COMPILE)̂ǂ炩IKv܂B(MMLRpCɉyĐꍇ́AMMLRpCƂăZbgAyvC[ƂčēxZbgKv܂B)
  MUCOM_RESET_EXTFILÉAMUCOM88gpPC-8801phCot@C(muc88,msub)Ot@CƂēǂݍނ߂̃IvVłBʏ́Aw肷Kv͂܂B
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomload
  mucomcomp
  
  
  %index
  mucomplay
  y̍Đ
  
  %prm
  p1,p2
  p1(0) : oNNo.
  p2(0) : ĐtO(0=ĐA1=̂)
  
  %inst
  w肳ꂽoNNo.̉yĐ܂B
  ŏɁAmucomload߂ɂMUCOM88yf[^(.mub)ǂݍłKv܂B
  G[ꍇ́AVXeϐstat0ȊO܂B
  p2p[^[0ȊOݒ肵ꍇ́AĐ̏sōĐ̓XLbv܂B
  F̏ԂgbN݂̏̂擾ꍇɐݒ肵ĂB
  
  %href
  mucomload
  mucomstop
  
  
  %index
  mucomstop
  Đ̒~
  
  %prm
  p1
  p1(0) : ~IvV
  
  %inst
  mucomplay߂ɂĐꂽy~܂B
  ʏ́Ap1̒~IvV0ȗč\܂B
  p1$1000w肵ꍇ́AhCo܂߂IȒ~s܂B
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomplay
  mucomfade
  
  
  %index
  mucomfade
  tF[hAEgĐ
  
  %prm
  p1
  p1(0) : tF[hx
  
  %inst
  mucomplay߂ɂĐꂽytF[hAEg܂B
  ̖߂͌ݐgpłȂ߃T|[gOƂȂ܂
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomplay
  
  
  %index
  mucomload
  yf[^ǂݍ
  
  %prm
  "filename",p1
  "filename" : MUCOM88yf[^t@C(.mub)
  p1(0) : oNNo.
  
  %inst
  MUCOM88yf[^(.mub)ǂݍ݂܂B
  p1œǂݍސ̃oNNo.(0`15)w肷邱ƂŁA"filename"̃t@CǂݍݍĐ̏s܂B
  MUCOM88yf[^(.mub)́A炩߉yc[(MUCOM88Win)ō쐬邩AMMLt@C(.muc)RpCĐKv܂B
  mucomload߂gpۂɂ́AŏɁAmucomreset߂ɂ艹yvC[ƂMUCOM88ZbgĂKv܂B
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomreset
  mucomplay
  
  
  %index
  mucomloadpcm
  PCMf[^ǂݍ
  
  %prm
  "filename"
  "filename" : MUCOM88PCMf[^t@C(.bin)
  
  %inst
  ftHgŎgpMUCOM88PCMf[^t@C(.bin)ǂݍ݂܂B
  PCMf[^t@ĆAMMLRpCPCM𖳎w肾ۂɎQƂ܂B
  Ɏw肷Kv̂Ȃꍇ́Aumucomloadpcm ""v(w)LqĂĂB
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomcomp
  
  
  %index
  mucomloadvoice
  FMFf[^ǂݍ
  
  %prm
  "filename"
  "filename" : MUCOM88FMFf[^t@C(.dat)
  
  %inst
  ftHgŎgpMUCOM88FMFf[^t@C(.dat)ǂݍ݂܂B
  FMFf[^t@ĆAMMLRpCɉFt@Cw肾ۂɎQƂ܂B
  ʏMML玩IɎQƂ邽߁ALqKv͂܂B
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomcomp
  
  
  %index
  mucomtag
  ^Of[^̎擾
  
  %prm
  var,"tagname"
  var : 擾ꂽf[^ϐ
  "tagname" : ^O
  
  %inst
  mucomload߂ɂǂݍ܂ꂽMUCOM88yf[^̒Œ`Ă^O擾܂B
  "tagname"ɂ^Ow肷邱ƂŁÃ^OɑΉ`eϐɑ܂B
  umucomtag a,"title"vƋLqꍇ́Aϐa"title"^O̓e܂B
  ^O󕶎("")Ɏw肵ꍇ́AׂĂ̒`e[uϐɑ܂B
  G[ꍇ́Aϐɂ͋󕶎("")AVXeϐstat0ȊO܂B
  
  %href
  mucomload
  
  
  %index
  mucomcomp
  MML̃RpC
  
  %prm
  "mmlfile","outfile",option
  "mmlfile" : ǂݍ܂MUCOM88 MMLt@C(.muc)
  "outfile" : o͂MUCOM88yf[^t@C(.mub)
  option(0) : RpCIvV
  
  %inst
  MUCOM88̌`ŋLqꂽMMLt@C(.muc)RpCāAMUCOM88yf[^t@C(.mub)o͂܂B
  optionp[^[́Aȉ̒lw肷邱Ƃł܂B
  ^p
     l   : e
   ---------------------------------------------------------------
      0   : ʏMUCOM88RpCs
      +1  : #voice^O𖳎
  ^p
  mucomcomp߂gpۂɂ́AŏɁAmucomreset߂ɂMMLRpCƂMUCOM88ZbgĂKv܂B
  RpCʂ̃bZ[Wmucomres߂ɂ擾邱Ƃł܂B
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomres
  mucommml
  
  
  %index
  mucommml
  MML̃RpC
  
  %prm
  var,option
  var : MMLi[ꂽϐ
  option(0) : RpCIvV
  
  %inst
  MUCOM88̌`ŋLqꂽMML̕𒼐ڃRpC܂B
  RpCʂ́Ayobt@0Ɋi[At@CɃRpC牉tsƂ\łB
  optionp[^[́Amucomcomp߂Ɠl̂̂gpł܂B
  mucommml߂gpۂɂ́AŏɁAmucomreset߂ɂMMLRpCƂMUCOM88ZbgĂKv܂B
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomres
  mucomcomp
  
  
  %index
  mucomloadtag
  ^Of[^̓ǂݍ
  
  %prm
  var,"mmlfile"
  var : 擾ꂽf[^ϐ
  "mmlfile" : ǂݍ܂MUCOM88 MMLt@C(.muc)
  
  %inst
  MUCOM88̌`ŋLqꂽMMLt@C(.muc)A`ꂽ^Ô݂oĕϐɑ܂B
  RpC邱ƂȂA^O񂾂oɎgp邱Ƃł܂B
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomload
  
  
  %index
  mucomres
  MUCOM88sʂ擾
  
  %prm
  var
  var : 擾ꂽf[^ϐ
  
  %inst
  mucomcomp߂ɂRpCʂ̃bZ[W擾܂B
  MUCOM88o͂bZ[Wobt@̓eׂĕƂĕϐɑ܂B
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomcomp
  
  
  %index
  mucomstat
  MUCOM88̃Xe[^X擾
  
  %prm
  var,option
  var : 擾ꂽf[^ϐ
  option(0) : 擾IvV
  
  %inst
  MUCOM88Đ̓Xe[^X擾ĕϐɑ܂B
  ŏɁAmucomreset߂ɂ艹yvC[ƂMUCOM88ZbgĂKv܂B
  擾éAoptionp[^[ɂw肳܂B
  optionp[^[́Aȉ̒lw肷邱Ƃł܂B擾鐔lׂ͂Đ^ƂȂ܂B
  ^p
     x                 : e
   ---------------------------------------------------------------
     MUCOM_STATUS_PLAYING     ttO (~=0/t=1)
     MUCOM_STATUS_INTCOUNT    荞݃JEg(g[^)
     MUCOM_STATUS_PASSTICK    Xg[Đɂ(ms)
     MUCOM_STATUS_MAJORVER    W[o[WR[h
     MUCOM_STATUS_MINORVER    }Ci[o[WR[h
     MUCOM_STATUS_COUNT       荞݃JEg
     MUCOM_STATUS_MAXCOUNT    JEg̍ő吔(*)
     MUCOM_STATUS_MUBSIZE     yf[^̃TCY(*)
     MUCOM_STATUS_MUBRATE     yf[^̃gp(%)(*)
     MUCOM_STATUS_BASICSIZE   MMLf[^̃TCY(*)
     MUCOM_STATUS_BASICRATE   MMLf[^̃gp(%)(*)
  
  (*) RpĈݎ擾\
  ^p
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomplay
  mucomcomp
  
  
  %index
  mucomsetvolume
  MUCOM88{[ݒ
  
  %prm
  fmvol, ssgvol
  fmvol(0) : FM̃{[ݒ
  ssgvol(0) : PSG̃{[ݒ
  
  %inst
  MUCOM88ŃV~[gẻʂ+-ɒ܂BWl 0łB
   1/2 dB̒Pʂ𐮐Ŏw肵ĂBL͈͂̏ 20(10dB)ƂȂ܂B
  SCCIgpɂ́A{[ݒ͔f܂B
  G[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomplay
  
  
  %index
  mucomgetchdata
  t̎擾
  
  %prm
  var, ch
  var : 擾ꂽf[^ϐ
  ch(0) : `lNo.(0`10)
  
  %inst
  MUCOM88vC[̉t`lƂɎ擾܂B
  chp[^[Ƀ`lNo.(0`10)w肷邱ƂŁȀ݂ԂvarŎw肵ϐɑ܂B
  ϐ͔zϐƂĐݒ肳Aꂼ̔zvfɃXe[^XԂ܂B
  ^p
     zvf            : e
   ---------------------------------------------------------------
     MUCOM_CHDATA_LENGTH   
     MUCOM_CHDATA_VNUM     FNo.(CfbNXl)
     MUCOM_CHDATA_WADR     t̃f[^AhX1
     MUCOM_CHDATA_TADR     t̃f[^AhX2
     MUCOM_CHDATA_VOL      {[(l)
     MUCOM_CHDATA_ALG      ASYl
     MUCOM_CHDATA_CH       `lNo.
     MUCOM_CHDATA_DETUNE   f`[l
     MUCOM_CHDATA_TLLFO    TLLFOl
     MUCOM_CHDATA_REVERB   o[up[^[
     MUCOM_CHDATA_QUANTIZE NI^CYl
     MUCOM_CHDATA_LFODELAY LFOp[^[
     MUCOM_CHDATA_LFOCOUNT LFOp[^[
     MUCOM_CHDATA_LFODIFF  LFOp[^[
     MUCOM_CHDATA_LFOPEAK  LFOp[^[
     MUCOM_CHDATA_FNUM1    ݒ肳ĂFNUMl1
     MUCOM_CHDATA_FNUM2    ݒ肳ĂFNUMl2
     MUCOM_CHDATA_FLAG     ttO1
     MUCOM_CHDATA_CODE     R[hl
     MUCOM_CHDATA_FLAG2    ttO2
     MUCOM_CHDATA_PAN      pݒl
     MUCOM_CHDATA_KEYON    L[ItO
     MUCOM_CHDATA_VNUMORIG FNo.
     MUCOM_CHDATA_VOLORIG  {[
  ^p
  Ƃ΁Aumucomgetchdata a,0vƋLqꍇ́A`l0(A)̏Ԃϐaɑ܂B
  ̌Aua(MUCOM_CHDATA_VNUMORIG)vŉt̉FNo.QƂ邱Ƃł܂B
  ŏɁAmucomreset߂ɂ艹yvC[ƂMUCOM88ZbgĂKv܂B
  mucomgetchdata߂ŃG[ꍇ́AVXeϐstat0ȊO܂B
  
  %href
  mucomplay
  
  
  %index
  mucomgetdriver
  MUCOM88hCo[擾
  
  %prm
  var,"filename",option
  var        : 擾ꂽf[^ϐ
  "filename" : .mub܂.muct@C̃pX
  option(0)  : 0̎.muct@CA1̎.mubt@Cǂݍ
  
  %inst
  #driver^OŎw肳ꂽhCo[擾܂B
  optionl.muct@CA܂.mubt@C̎ʂw肵āA"filename"ŃpXw肵܂B
  varŎw肵ϐɌʂ܂BĺAMUCOM_DRIVER_*ŎlɂȂ܂B
  #driver^Oݒ肳ĂȂꍇ́AMUCOM_DRIVER_NONE(`)ƂȂ܂B
  ܂AsȃhCo[̏ꍇ́AMUCOM_DRIVER_UNKNOWN(s)Ԃ܂B
  
  %href
  mucomsetdriver
  
  
  %index
  mucomsetdriver
  MUCOM88hCo[ݒ
  
  %prm
  p1
  p1(0) : hCo[l(MUCOM_DRIVER_*)
  
  %inst
  p1Ŏw肵hCo[lVXeɐݒ肵܂BĺAMUCOM_DRIVER_*ŎlɂȂ܂B
  ^p
     hCo[  : }N                : e
   ------------------------------------------------------------------------
     "mucom88"       MUCOM_DRIVER_MUCOM88      IWĩhCo(1.7)
     "mucom88e"      MUCOM_DRIVER_MUCOM88E     IWĩhCo(1.5)
     "mucom88em"     MUCOM_DRIVER_MUCOM88EM    gŃhCo(1.7)
     "mucomdotnet"   MUCOM_DRIVER_MUCOMDOTNET  MucomDotNET(OhCo)
  ^p
  ȍ~́AhCo[lŐݒ肳ꂽeœ삵܂B
  ftHgł́AMUCOM_DRIVER_MUCOM88ݒ肳ĂAmucomresetŐݒ肪Zbg邱Ƃ͂܂B
  
  
  %href
  mucomgetdriver
  
  
  %index
  mucomdumpvoice
  MUCOM88F`擾
  
  %prm
  var
  var        : 擾ꂽf[^ϐ
  
  %inst
  MMLŎgpĂ邷ׂĂFMFf[^AF`ƂĎ擾܂B
  炩߁Amucomload߂.mubt@Cǂݍ݁Amucomplay߂ōĐsĂKv܂B
  ʂ́AvarŎw肳ꂽϐɕ^Ƃđ܂B
  
  %href
  mucomload
  mucomplay
  
  
  