一个可编程的声音景观工具
项目描述
Boodler Redux: 一个可编程的声音景观工具
由Andrew Plotkin设计 erkyrath@eblong.com http://boodler.org/
最近的工作(3.0.0及以上)由Beau Gunderson完成 beau@beaugunderson.com https://beaugunderson.com/
版权2001-2011年属于Andrew Plotkin。此程序在LGPL下分发。有关详细信息,请参阅LGPL文档或上述URL。
它是什麼
Boodler是一个创建声音景观的工具——连续、无限变化的声音流。Boodler旨在在计算机后台运行,以维持您所需的声音环境。
Boodler是可扩展的、可定制的和模块化的。每个声音景观都是一小段Python代码——通常不到一页。声音景观可以包含其他声音景观;它可以组合其他声音景观,在它们之间切换,淡入淡出。此软件包附带许多示例声音景观。您可以使用这些示例、修改它们、将它们组合到任意复杂的程度,或编写您自己的。
Boodler是用Python编写的,驱动模块(cboodle_stdout)是用C编写的。它是在Python 3下开发的。
Boodler可以将音频输出到单个目的地
- stdout:将原始样本输出写入stdout
Boodler不提供任何形式的保证。
入门指南
Boodler现在作为标准Python setuptools软件包分发。如果您已下载源代码,只需输入
python setup.py build
python setup.py install
如需更多信息,请将您的网络浏览器指向文档文件夹的内容(本包中的doc/index.html)并点击“安装”链接。
请注意,Boodler不附带任何声音景观。您必须单独下载。请参阅文档文件夹中的“运行Boodler”链接。
用户许可协议
(运行Boodler)
Boodler是免费软件,您可以自由运行它。(Boodler源代码的部分受版权保护,并使用LGPL或GPL许可,其他部分属于公共领域。这些都不以任何方式限制您运行程序。)
然而,还存在另一个法律问题。Boodler通过执行声音景观代码来运行,这些代码将声音样本文件组合成一个连续的声音流。从法律的角度讲,当您运行Boodler时,您正在基于这些代码片段和声音文件创建一个派生作品。
Boodler包库中的声音景观和声音文件并非都属于公共领域。许多是仅限“非商业用途”的许可。一些声音文件是通过在网络上随机搜索找到的,并且没有任何版权声明。
我认为(没有任何法律建议支持),如果您使用从Boodler库下载的包运行Boodler供个人使用,那么您在公平使用和这些声音的“非商业用途”许可范围内。
但是,如果您将Boodler(基于Boodler包库)的声音输出作为商业表演播放,或将其包含在用于获利的录音中,您可能不遵守这些声音的版权限制。您必须查看您使用的包的许可条款,并决定您的表演是否合法。
请注意,这个问题是播放Boodler包库中的声音和声音景观的问题。它不是Boodler软件本身的限制。如果您仅基于您自己的声音样本文件和代码创建自己的Boodler声音景观,那么这个声音流完全是您自己的作品;您可以随意处理。
声音景观设计师的许可协议
(创建新的声音景观)
包库中org.boodler部分的声音和声音景观包(不包括org.boodler.old)属于公共领域。它们旨在用作代码示例以及声音景观。您可以随意修改、扩展、组合和歪曲它们。
包库中org.boodler.old部分的声音包受版权保护,但仅限非商业用途免费。它们不适用于商业用途。
图书馆中其他地方(不在org.boodler下)的声音包仅限非商业用途免费。它们可能或可能不是商业用途、修改和其他形式派生作品的免费。请参阅每个包的条款以获取详细信息。
如果您为Boodler创建声音文件或声音景观代码,您可以根据自己的意愿进行许可——GPL、LGPL、Creative Commons,或其他许可。或者您可以选择不发布它们;您没有义务这样做。
声音景观贡献者的许可协议
(将您的作品放入Boodler库)
欢迎您将您的声音和声音景观贡献给Boodler项目。任何正确格式化的包文件都将被接受到Boodler包库中,只要它是用户免费享受的。
您也欢迎重新打包并贡献他人的声音,只要他们的许可允许您这样做。
为了被接受,一个包至少必须是非商业用途免费。Boodler项目强烈鼓励贡献被放置在公共领域,或者使用开源或Creative Commons许可。
程序员的许可协议
(修改Boodler并将其集成到其他软件中)
我认为Boodler更像是一个软件组件而不是一个独立程序。因此,我将其以GNU库通用公共许可证(LGPL)的形式发布。更准确地说,Boodler的核心部分——boodle和boopak Python包——构成了一个库,该库在LGPL下获得许可。
Python程序Boodler只是一个启动Boodler库的壳。我已经将此程序发布到公有领域。您可以根据自己的意愿使用它。然而,请理解,如果您编写了一个旨在链接Boodler库的程序(无论您是否使用boodler脚本),那么您的程序就是使用库的作品,并且必须适当行为。有关详细信息,请参阅LGPL文档。
一个细节:cboodle扩展的C源代码是双许可的。您可以根据喜好在LGPL或GPL下使用它。
项目详情
boodler-redux-3.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c8c66db394dfccfe27b36f77b5c12736614b0716b61fd11f79a9d2c764f0851b |
|
MD5 | d526d449261044d3df07020a7015219f |
|
BLAKE2b-256 | 14a778b7611fb711e95def317d88b371374c31dc9a8f09dc6f42fc459df78820 |
boodler_redux-3.0.0-cp37-cp37m-macosx_10_15_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9f92d98eeb87941a55998e27077e4ddcc0b410941351eb431895c9b0d9b99bd |
|
MD5 | 9a31f958dceb9e17ac430cc180606851 |
|
BLAKE2b-256 | d28068f65b0957b7e748fa3d85066cfcded08e257dabbcb8dd1687d7b28ce304 |