easy-audio:用通用Lisp编写的Flac解码器-源码

上传者: 42118701 | 上传时间: 2021-02-20 16:07:29 | 文件大小: 6.21MB | 文件类型: ZIP
简单的音频 概述 简易音频是我的小型但增长缓慢的音频解码器。 它可以帮助您解码音频文件,还可以轻松访问元数据。 它具有: FLAC格式支持。 可以解码任何内容,支持几乎所有元数据块。 对WavPack格式的部分支持。 无论如何,可以读取和解码最常用的非混合无损WavPack数据。 支持许多元数据块(尽管它们不像FLAC那样有用)。 部分WAV容器支持,可以读取未压缩,a律压缩和mu律压缩的音频数据。 OGG容器支持,但不幸的是,没有Vorbis支持。 可以读取OGG容器内的FLAC压缩数据。 APEv2标签支持。 它具有最小的依赖关系(仅用于从元数据读取UTF-8编码值的flexi-streams )并且完全用Common Lisp编写。 它包含不安全的代码以实现最佳性能,并假定fixnums的宽度超过32位,因此我不确定它是否可以在某些32位实现中使用。 文献资料 easy

文件下载

资源详情

[{"title":"( 65 个子文件 6.21MB ) easy-audio:用通用Lisp编写的Flac解码器-源码","children":[{"title":"easy-audio-master","children":[{"title":"easy-audio-early.lisp <span style='color:#111;'> 3.27KB </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"package.lisp <span style='color:#111;'> 201B </span>","children":null,"spread":false},{"title":"utils.lisp <span style='color:#111;'> 7.93KB </span>","children":null,"spread":false}],"spread":true},{"title":".github","children":[{"title":"workflows","children":[{"title":"test.yml <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"easy-audio.asd <span style='color:#111;'> 4.19KB </span>","children":null,"spread":false},{"title":"flac","children":[{"title":"flac-ogg.lisp <span style='color:#111;'> 3.79KB </span>","children":null,"spread":false},{"title":"package.lisp <span style='color:#111;'> 3.52KB </span>","children":null,"spread":false},{"title":"flac-reader.lisp <span style='color:#111;'> 4.25KB </span>","children":null,"spread":false},{"title":"metadata.lisp <span style='color:#111;'> 9.01KB </span>","children":null,"spread":false},{"title":"decode.lisp <span style='color:#111;'> 7.86KB </span>","children":null,"spread":false},{"title":"examples","children":[{"title":"package.lisp <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"flac2wav.lisp <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"ogg2wav.lisp <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false}],"spread":true},{"title":"definitions.lisp <span style='color:#111;'> 12.74KB </span>","children":null,"spread":false},{"title":"flac.lisp <span style='color:#111;'> 4.75KB </span>","children":null,"spread":false},{"title":"frame.lisp <span style='color:#111;'> 15.41KB </span>","children":null,"spread":false}],"spread":true},{"title":".cirrus.yml <span style='color:#111;'> 538B </span>","children":null,"spread":false},{"title":"ogg","children":[{"title":"ogg.lisp <span style='color:#111;'> 7.52KB </span>","children":null,"spread":false},{"title":"package.lisp <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"wav","children":[{"title":"package.lisp <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"wav.lisp <span style='color:#111;'> 13.21KB </span>","children":null,"spread":false},{"title":"examples","children":[{"title":"package.lisp <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"decode.lisp <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false}],"spread":true},{"title":"definitions.lisp <span style='color:#111;'> 8.63KB </span>","children":null,"spread":false}],"spread":true},{"title":"wv","children":[{"title":"package.lisp <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"wavpack-reader.lisp <span style='color:#111;'> 6.20KB </span>","children":null,"spread":false},{"title":"metadata.lisp <span style='color:#111;'> 11.82KB </span>","children":null,"spread":false},{"title":"decode.lisp <span style='color:#111;'> 14.11KB </span>","children":null,"spread":false},{"title":"examples","children":[{"title":"package.lisp <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"wv2wav.lisp <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false}],"spread":false},{"title":"definitions.lisp <span style='color:#111;'> 11.67KB </span>","children":null,"spread":false},{"title":"wv-block.lisp <span style='color:#111;'> 14.37KB </span>","children":null,"spread":false},{"title":"wv-blocks-multichannel.lisp <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false}],"spread":true},{"title":"version.lisp-expr <span style='color:#111;'> 6B </span>","children":null,"spread":false},{"title":"TODO <span style='color:#111;'> 411B </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"manifest.lisp <span style='color:#111;'> 274B </span>","children":null,"spread":false},{"title":"manual.scr <span style='color:#111;'> 8.06KB </span>","children":null,"spread":false}],"spread":false},{"title":"bitreader","children":[{"title":"package.lisp <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"crc.lisp <span style='color:#111;'> 4.94KB </span>","children":null,"spread":false},{"title":"bitreader.lisp <span style='color:#111;'> 12.79KB </span>","children":null,"spread":false}],"spread":false},{"title":"tests","children":[{"title":"travis.lisp <span style='color:#111;'> 146B </span>","children":null,"spread":false},{"title":"sample-mono.wv <span style='color:#111;'> 587.20KB </span>","children":null,"spread":false},{"title":"package.lisp <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"sample-stereo.wv <span style='color:#111;'> 916.62KB </span>","children":null,"spread":false},{"title":"sample-stereo.oga <span style='color:#111;'> 351.63KB </span>","children":null,"spread":false},{"title":"tests.lisp <span style='color:#111;'> 13.81KB </span>","children":null,"spread":false},{"title":"sample-mono.wav <span style='color:#111;'> 937.67KB </span>","children":null,"spread":false},{"title":"sample-stereo.flac <span style='color:#111;'> 349.30KB </span>","children":null,"spread":false},{"title":"sample-stereo.ape <span style='color:#111;'> 322.89KB </span>","children":null,"spread":false},{"title":"sample-mono.flac <span style='color:#111;'> 611.35KB </span>","children":null,"spread":false},{"title":"sample-mono.oga <span style='color:#111;'> 614.71KB </span>","children":null,"spread":false},{"title":"sample-stereo.wav <span style='color:#111;'> 1.83MB </span>","children":null,"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"ape","children":[{"title":"ape-tags-v2.lisp <span style='color:#111;'> 6.46KB </span>","children":null,"spread":false},{"title":"package.lisp <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"ape.lisp <span style='color:#111;'> 5.81KB </span>","children":null,"spread":false},{"title":"decode.lisp <span style='color:#111;'> 10.08KB </span>","children":null,"spread":false},{"title":"examples","children":[{"title":"package.lisp <span style='color:#111;'> 139B </span>","children":null,"spread":false},{"title":"ape2wav.lisp <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":false},{"title":"definitions.lisp <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"frame.lisp <span style='color:#111;'> 10.47KB </span>","children":null,"spread":false}],"spread":false},{"title":"general-decoders","children":[{"title":"package.lisp <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"g.711.lisp <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明