TvvOC


 vOCɂ

Julius-4.1 vOCg悤ɂȂ܂D
̃fBNgɂ́CvOC̃Tv\[X܂܂Ă܂D

vOC̎dg݂TvCȂǑSʓIȎɂẮC
Juliusbook D
Tv\[Xɂ́C֐̎dlRgƂďĂ܂D


 t@C\

    00readme.txt		̃t@C
    plugin_defs.h		vOCp`wb_
    adin_oss.c			̓vOC̃TvFOSS}CN
    audio_postprocess.c		㏈vOC̃ev[g
    fvin.c			ʓ̓vOC̃ev[g
    feature_postprocess.c	ʌ㏈vOC̃ev[g
    calcmix.c			KEXzWvZvOC̃Tv
    Makefile			Linux p Makefile


 vOC̎dlƃRpCɂ

vOCt@C̊gq .jpi łDԂ́CLIuWFNgt@C
łDLinux  cygwin łƁCȉ̂悤ɂăRpCł܂D

    % gcc -shared -o result.jpi result.c

cygwin ŃRpCvOC cygwin ł삳ɂ́C
gpĂgcc̃o[Wɂ2ʂ̕@܂D

o[W3 ̏ꍇ:
IvV -mno-cygwin ܂D

    % gcc -shared -mno-cygwin -o result.jpi result.c

o[W4 ̏ꍇ:
MinGW ̃NXRpCł i686-pc-mingw32-gcc gp܂D

    % i686-pc-mingw32-gcc -shared -o result.jpi result.c

Mac OS X (darwin) ł͈ȉ̂悤ɃRpC܂D

    % gcc -bundle -flat_namespace -undefined suppress -o result.jpi result.c


 Julius ɃvOCǂݍ܂@

Julius ̃IvV "-plugindir dirname" g܂Ddirname ɂ̓v
OCuĂfBNgw肵ĂD
w肵fBNgɂSĂ .jpi t@Cǂݍ܂܂D

ȂCIvVgvOĈ݂ŁC"-plugindir" 
ݒ̂ł邾ŏ̂قŎw肵悢ł傤D


 eXĝPiresult.jpij

result.c ́CFʂ̕󂯎ďo͂ȒPȃvOCłD
Julius RpCCȉ̂悤ɂĎĂ݂܂傤D

	% cd plugin (̃fBNg)
	% make result.jpi
	% cd ..
	% ./julius/julius ... -plugindir plugin

ȂCMac OS X ł͈ȉ̂悤 Makefile.darwin gD

        % make -f Makefile.darwin result.jpi


 eXĝQiI[fBI̓vOCj

adin_oss.c ́COSS API g͂̊gsvOCłD
Julius {̂ "-input myadin" őIł܂D
Julius RpCCȉ̂悤ɂĎĂ݂܂傤D

	% cd plugin (̃fBNg)
	% make adin_oss.jpi
	% cd ..
	% ./julius/julius -plugindir plugin -input myadin

܂C̓vOC adintool  adinrec Ăяo܂D

	% ./adinrec/adinrec -plugindir plugin -input myadin


