├── .github └── FUNDING.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── bun.lockb ├── example ├── index.html ├── index.js ├── profile.bin ├── profile.json └── sample-avatar.vrm ├── package.json ├── src ├── algo │ ├── algo.h │ ├── copy_ring_buffer.c │ ├── dct.c │ ├── down_sample.c │ ├── fft.c │ ├── hamming_window.c │ ├── low_pass_filter.c │ ├── mel_filter_bank.c │ ├── normalize.c │ ├── power_to_db.c │ ├── pre_emphasis.c │ └── rms_volume.c ├── constants.h ├── main.c ├── math.h ├── pt_math.h └── score │ ├── calc_cosine_similarity_scores.c │ ├── calc_l1norm_scores.c │ ├── calc_l2norm_scores.c │ ├── normalize_scores.c │ └── score.h ├── tools ├── bake.js ├── benchmark.js └── json2bin.js ├── tsconfig.json ├── tsconfig.types.json ├── vite-single.config.js ├── vite.config.js └── www ├── audio-node.ts ├── audio-processor.js ├── index-single.ts ├── index.ts ├── parse.ts ├── types.ts └── utils.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: fernsolutions -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.wasm 2 | obj/ 3 | bin/ 4 | node_modules/ 5 | dist/ 6 | www/public/ -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/README.md -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/bun.lockb -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/example/index.html -------------------------------------------------------------------------------- /example/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/example/index.js -------------------------------------------------------------------------------- /example/profile.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/example/profile.bin -------------------------------------------------------------------------------- /example/profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/example/profile.json -------------------------------------------------------------------------------- /example/sample-avatar.vrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/example/sample-avatar.vrm -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/package.json -------------------------------------------------------------------------------- /src/algo/algo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/algo.h -------------------------------------------------------------------------------- /src/algo/copy_ring_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/copy_ring_buffer.c -------------------------------------------------------------------------------- /src/algo/dct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/dct.c -------------------------------------------------------------------------------- /src/algo/down_sample.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/down_sample.c -------------------------------------------------------------------------------- /src/algo/fft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/fft.c -------------------------------------------------------------------------------- /src/algo/hamming_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/hamming_window.c -------------------------------------------------------------------------------- /src/algo/low_pass_filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/low_pass_filter.c -------------------------------------------------------------------------------- /src/algo/mel_filter_bank.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/mel_filter_bank.c -------------------------------------------------------------------------------- /src/algo/normalize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/normalize.c -------------------------------------------------------------------------------- /src/algo/power_to_db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/power_to_db.c -------------------------------------------------------------------------------- /src/algo/pre_emphasis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/pre_emphasis.c -------------------------------------------------------------------------------- /src/algo/rms_volume.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/algo/rms_volume.c -------------------------------------------------------------------------------- /src/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/constants.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/main.c -------------------------------------------------------------------------------- /src/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/math.h -------------------------------------------------------------------------------- /src/pt_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/pt_math.h -------------------------------------------------------------------------------- /src/score/calc_cosine_similarity_scores.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/score/calc_cosine_similarity_scores.c -------------------------------------------------------------------------------- /src/score/calc_l1norm_scores.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/score/calc_l1norm_scores.c -------------------------------------------------------------------------------- /src/score/calc_l2norm_scores.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/score/calc_l2norm_scores.c -------------------------------------------------------------------------------- /src/score/normalize_scores.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/score/normalize_scores.c -------------------------------------------------------------------------------- /src/score/score.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/src/score/score.h -------------------------------------------------------------------------------- /tools/bake.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/tools/bake.js -------------------------------------------------------------------------------- /tools/benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/tools/benchmark.js -------------------------------------------------------------------------------- /tools/json2bin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/tools/json2bin.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/tsconfig.types.json -------------------------------------------------------------------------------- /vite-single.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/vite-single.config.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/vite.config.js -------------------------------------------------------------------------------- /www/audio-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/www/audio-node.ts -------------------------------------------------------------------------------- /www/audio-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/www/audio-processor.js -------------------------------------------------------------------------------- /www/index-single.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/www/index-single.ts -------------------------------------------------------------------------------- /www/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/www/index.ts -------------------------------------------------------------------------------- /www/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/www/parse.ts -------------------------------------------------------------------------------- /www/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/www/types.ts -------------------------------------------------------------------------------- /www/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrxz/wLipSync/HEAD/www/utils.ts --------------------------------------------------------------------------------