-------------------------------------------------------------------------------
y      z MAD - MPEG Audio Decoder
yt@Cz kbmad.kpi
yo[Wz 0.27
yΉgqz mp1/mp2/mp3/rmp
y Platform z x86(32bit)/x64(64bit)
y  J  z 2017/04/09
-------------------------------------------------------------------------------

yTvz

MAD - MPEG Audio decoder(libmad) x[Xɂ MP3 fR[hvOCłB
Ήgq MP1/MP2/MP3/RMP łB

MAD ɂĂ

    http://www.underbit.com/products/mad

QƂĉBZxdfR[_łB
fR[_łA64bit float ŏo͂܂BZx 24bit łB
64bit float ŏo͂̂́A{̂̎セ̕Iɓ삷邩łB

ykbmad.kpi  kbmpg123.kpiz

{̂ɕWœĂP MP3 vOC(kbmpg123.kpi) Ɖق
悤łAɂ͈Ⴂ܂BĐ CPU ׂ kbmad.kpi ̕
kbmpg123.kpi߂łB

ƕ׈ȊO kbmpg123.kpi  kbmad.kpi قړłBq LAME ^O
ʒmł̂ŁAǂg͍D݂Ō߂ĉB

kbmad.kpi gꍇ́Auc[v->uݒv->uvOCv kbmad.kpi
ɕ\ĂvOĈAΉgq MP3 ׂ̂̂Ė
ɂĉB

kbmad.kpi  kbmpg123.kpi vOC̎gpDxႭȂĂ܂̂ŁA
ݒ肵Ȃ kbmpg123.kpi ̕gp܂B

kbmpg123.kpi  kbmad.kpi ͂Ƃ LAME ^OFAMbvXĐɑΉ
Ă܂B

yLAME ^Oz

VBR ^O LAME ^Ȍڍ׏ KbMedia Player ɒʒm܂B́uhL
gvɕ\܂B

ʒm͈ȉ̒ʂłB

@Eheader   (Xing/Info/VBRI)
@Erevision (LAME Tag revision 0, LAME Tag not found, VBRI version 1)
@Eencoder  (LAME3.xx, unknown)
@Equality  (50 (V5 and q0) etc...)
@Edelay    (VBRI ̏ꍇ\)
@Emethod   (cbr, abr, vbr mt etc...)  (ȉALAME Tag ܂ޏꍇ\)
@Elowpass  (19000Hz etc...)
@Ereplaygain track peak ({̂ɒʒmBvOCł͏Ȃj
@Ereplaygain track gain ({̂ɒʒmBvOCł͏Ȃj
@Ereplaygain album gain ({̂ɒʒmBvOCł͏Ȃj
@Enspsytune   (yes/no)
@Enssafejoint (yes/no)
@Enogap continued    (yes/no)
@Enogap continuation (yes/no)
@EATH type (0 ` 15)
@Ebitrate (minimal (-b) bitrate 32 etc...)
@Eencoder delay (xxxx samples)
@Epadded at end (xxxx samples)
@Enoise shaping (0/1/2/3)
@Estereo mode   (mono, stereo, dual, joint, force, auto, intensity...)
@Eunwise settings (yes/no)
@Esource sample freq (32kHz or smaller, 44.1kHz, 48kHz, higher than 48kHz)
@Emp3 gain      (-1.5dB etc...)(\̂ݑΉBĐɂ͕sgp)
@Esurround info (none, DPL/DPL2 encoding, Ambisonic encoding)
@Epreset flags  (01000011100) (11 ̃tOl̕\)
@Emusic length  (XXXX bytes)
@Emusic CRC     (^Oɏ܂ꂽlAۂ̒l͔\)
@Einfo tag CRC  (^Oɏ܂ꂽlAۂ̒l͔\)

LAME ^OɃvCQC񂪊܂܂ꍇ͖{̂ɒʒm܂BAID3v2 
APE Tag ɂvCQC񂪊܂܂ꍇAvOCʒmƂǂ
D悳邩 KbMedia Player {̂̃o[Wɂ܂B

Version 2.60 ł̓vOCʒmA2.61 ł ID3v2/APE Tag ̕D
܂Bȍ~̏̃o[Włǂ邩͖łB

yCZXz

kbmad.kpi ɂ Underbit Technologies, Inc  libmad ̃\[XR[hgݍ
Ă܂Bx[XƂ libmad ̃o[W 0.15.1b(2004/2/17) łB

libmad  GPL ł̂ŁAkbmad.kpi  GPL ɏ܂B
\[XR[h~ Kobarin ̃z[y[W_E[hĉB
ŐṼ\[XR[hȂꍇ͍ÑĒ΍グ܂B


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

yXVz

Version 0.27(2017/04/09)

ERpC VS2017 ɕύX

/*---------------------------------------------------------------------------*/

Version 0.26(2017/01/09)

EŌJɌĂׂ̍C(hLg/\[XR[h̐)

/*---------------------------------------------------------------------------*/

Version 0.25(2016/09/12)

E{̂^O擾ȉ̏ŌĂԂ悤ɕύX
@EID3v2 => ApeTag => RIFF => Lyrics3Tag => ID3v1

/*---------------------------------------------------------------------------*/

Version 0.24(2016/08/22)

Ev2.80beta23 ̃vOCdlɑΉ
E{̂^O擾ȉ̏ŌĂԂ悤ɂ
@EApeTag => ID3v2/v1 => RIFF
@EŖ{̂vCQC擾ꍇALameTag 瓾vCQC
@@ĂKpȂ悤ɂ
@Ev2.80beta22 ȑOł͖{̑łǂD悷邩߂Ă
@@(LameTag ̕DxႩ̂Ōʂ͕ςȂ)

/*---------------------------------------------------------------------------*/

Version 0.23(2016/08/01)

Ev2.80beta19 ̃vOCdlɑΉ(C^[tF[X̂)

/*---------------------------------------------------------------------------*/

Version 0.22(2016/07/11)

ERpC VS2015 update3 ɕύX
Ev2.80beta17 ̃vOCdlɑΉ(C^[tF[X̂)

/*---------------------------------------------------------------------------*/

Version 0.21(2016/03/13)

EׂC(alpha OAGUID t)

/*---------------------------------------------------------------------------*/

Version 0.21alpha(2015/11/30)

E2.70alpha8 ̃vOCdlύXɑΉ

/*---------------------------------------------------------------------------*/

Version 0.20alpha5(2015/10/25)

EvbgtH[c[Zbg Visual Studio 2015 - Windows XP (v140_xp) 
@ύX(Windows XP ł삷悤)

/*---------------------------------------------------------------------------*/

Version 0.20alpha4(2015/10/18)

ERpC VisualStudio2015 ɕύX
E64bit ł쐬

/*---------------------------------------------------------------------------*/

Version 0.19alpha(2015/09/24)

EKbMedia Player Version 2.70alpha ̐VvOCdlɑΉ
@EA[JCu`ɂĂ̓e|t@C쐬ɍĐ\

/*---------------------------------------------------------------------------*/

Version 0.18(2015/09/15)

ELAME ^Oɏ܂Ă LAME ̃o[W擾̕@ύX
@ELAME 3.100alpha ŃGR[hꂽȂ̏擾o悤ɂȂ

/*---------------------------------------------------------------------------*/

Version 0.17(2015/09/06)

ELAME3.90 ŃGR[hꂽ MP3  VBR ł CBR ƕ\̂C
ELAME ^Oɏ܂ꂽvCQC{̂ɒʒm悤ɂ
@EvCQC͖̏{̑ōs

/*---------------------------------------------------------------------------*/

Version 0.16(2015/08/30)

EVBRI  delay l𔽉f悤ɂ
@Evbri delay - 1152 - 529  encoder delay lƌȂ
@E̎̂ĂׂTvȂ̂ŃMbvXĐ͕s

/*---------------------------------------------------------------------------*/

Version 0.15(2015/08/15)

EVBRI wb_܂ VBR ̉tԎ擾mɂȂ
@EMbvXĐɂ͖Ή
@EMbvXĐɎgȏ(delay) 邪A߂̎ds
Ekmp_GetTestTagInfo ňȉ̏ʒm悤ɂ
@Erbg[g(CBR/VBR/ABR ܂)
@EMPEG (MPEG 1.0 layer 3 etc...)
@EStereo Mode (stereo/joint stereo/dual channel/mono)
@EVBR Tag ̊e
@@Eheader (Xing/Info/VBRI)
@@Erevision (LAME Tag revision 0, LAME Tag not found, VBRI version 1)
@@Eencoder  (LAME3.xx, unknwon)
@@Equality  (50 (V5 and q0) etc...)
@@Edelay    (VBRI ̏ꍇ\)
@@Emethod   (cbr, abr, vbr mt etc...)  (ȉALAME Tag ܂ޏꍇ\)
@@Elowpass  (19000Hz etc...)
@@Ereplaygain track peak (\̂ݑΉBĐɂ͕sgpj
@@Ereplaygain track gain (\̂ݑΉBĐɂ͕sgpj
@@Ereplaygain album gain (\̂ݑΉBĐɂ͕sgpj
@@Enspsytune   (yes/no)
@@Enssafejoint (yes/no)
@@Enogap continued    (yes/no)
@@Enogap continuation (yes/no)
@@EATH type (0 ` 15)
@@Ebitrate (minimal (-b) bitrate 32 etc...)
@@Eencoder delay (xxxx samples)
@@Epadded at end (xxxx samples)
@@Enoise shaping (0/1/2/3)
@@Estereo mode   (mono, stereo, dual, joint, force, auto, intensity...)
@@Eunwise settings (yes/no)
@@Esource sample freq (32kHz or smaller, 44.1kHz, 48kHz, higher than 48kHz)
@@Emp3 gain      (-1.5dB etc...)(\̂ݑΉBĐɂ͕sgp)
@@Esurround info (none, DPL/DPL2 encoding, Ambisonic encoding)
@@Epreset flags  (01000011100) (11 ̃tOl̕\)
@@Emusic length  (XXXX bytes)
@@Emusic CRC     (^Oɏ܂ꂽlAۂ̒l͔\)
@@Einfo tag CRC  (^Oɏ܂ꂽlAۂ̒l͔\)
@@ELameTag 0.4.1
@@@https://phwip.wordpress.com/home/audio/
@@@Qliقړl̕\j
@E^Cg̏擾͖{̂ɔC

/*---------------------------------------------------------------------------*/

Version 0.14(2015/06/28)

Ef[^ɂĂ͖Ŗ[vɊׂăt[Y邱ƂoOC

/*---------------------------------------------------------------------------*/

Version 0.13(2015/06/21)

EInfo ^OɑΉ(LAME ŃGR[hꂽ CBR ̃MbvXĐɑΉ)
EV[Ne[u쐬邱Ƃɂ2ڈȍ~̃V[N
@EĐȂV[Ne[u쐬͂Ȃ̂ŏ̃V[N͒ᑬ

/*---------------------------------------------------------------------------*/

Version 0.12(2015/06/14)

Elibmad  0.15.1b(2004/2/17) ɍւ
EMbvXĐɋ@\ĂȂ̂C
EfBU̐ݒp~iɃfBUȂj
E{̂̃rbgv𖳎ď 64bit float ŏo͂悤ɂ
@EIȉZx 24bit Aǂ{̂x 64bit float ɕϊ̂
@@ϊ̌ǂɂ

/*---------------------------------------------------------------------------*/

Version 0.11(2005/09/30)

EȂ̖`ĐꂸA̎\邱Ƃ̂C

/*---------------------------------------------------------------------------*/

Version 0.10(2005/07/10)

Em̃f[^ 32bit ȊOōĐƗoOC

/*---------------------------------------------------------------------------*/

Version 0.09(2005/01/31)

EV[NƍĐʒuămXgbvĐoȂ̂C
ELAME Tag f[^ĐƗ邱ƂoOC

/*---------------------------------------------------------------------------*/

Version 0.08(2004/08/16)

EG[`FbNinekonin ɂǁj
EMbvXĐɑΉiLAME ŃGR[h́j

/*---------------------------------------------------------------------------*/

Version 0.07(2004/07/18)

Ef[^ɂĂ 0 ɂ鏜Zŗ̂C
EfBU̗LE̐ݒύXĎAύXĂ炷ɔf悤
  邽߂̉B@\ kbmad.ini ɋLq

/*---------------------------------------------------------------------------*/

Version 0.06(2003/02/26)

Es{ӂȂijAk ZIP.MP3 ւ̑Ή
  EZIP.MP3  ZIP wb_𖳎邱ƂɂAPȖڂĐ\
    ȂiQȖڈȍ~Đ邩ǂ͕ۏ؏oȂj
  EVBR Ȗk zip.mp3 ̋ȒvZ̕@CiPȖڂ̋Ȓƃt@CTCY
    ɊTZl߂j

/*---------------------------------------------------------------------------*/

Version 0.05(2003/02/24)

E{̂̃rbgv 32bit/64bit float ̏ꍇ 32bit int ŏo͂悤
  ɏCi܂ł 16bit int ŏo͂Ăj

/*---------------------------------------------------------------------------*/

Version 0.04(2002/06/10)

EG[Ăo邾Đ悤ɏC

/*---------------------------------------------------------------------------*/

Version 0.03(2002/05/28)

EKbMedia Player {̂̃rbg̗vɑΉ
EINI  BitsPerSample ̎w{̗̂vD悷邽߁AINI ł̐ݒ
  㖳ӖɂȂi

/*---------------------------------------------------------------------------*/

Version 0.02(2002/05/19)

EftHgł̓fBU𖳌ɂ悤ɂ
E8/16/24/32bit ĐƃfBU̗LE ini Őݒo悤ɂ
  iݒ̓t@CJxɓǂݍ܂܂j

/*---------------------------------------------------------------------------*/

Version 0.01(2002/05/13)

E

-------------------------------------------------------------------------------
Kobarin(hidkob@pb.highway.ne.jp)
https://kobarin.sakura.ne.jp/
