问题标签 [csound]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1048 浏览

portaudio - Csound 6 无法直接初始化 PortAudio,但以某种方式通过文件工作

我已经好几年没用过 csound 了。在 Windows 7 上安装最新的非 RC 版本 (6.03.2) 后,我感到非常惊讶的是,我不再从中获得任何音频。奇怪的是,我可以渲染到文件,然后 CsoundQt 可以自动播放重新渲染的文件,也可以通过 PortAudio。为了修复示例输入,我使用演示中的 01C01_db_vs_linear.csd,尽管此文件的选择对结果并不重要。这是我在 CsoundQt 中点击播放(或 Ctrl+R)时得到的结果:

而且我没有音频输出。如果我使用“渲染到文件”(Alt+F)会发生以下情况:

当然,我可以这样听到。但是为什么直接播放不起作用呢?

编辑添加:因为似乎 adc[s] 正在/正在对 PortAudio 造成某种问题(它不会通过播放渲染文件显示出来,因为大概它在播放时不会尝试初始化 adcs 方式(

这与直接运行 (Ctrl+R),通过渲染文件 (Alt+F) 播放仍然像以前一样工作。

0 投票
1 回答
130 浏览

android - Android 上 Csound 的非 UI 示例

我已经查看了 Csound for android 附带的示例,但我想在不使用所有示例似乎都涉及的 UI 小部件的情况下调用它。

我知道如何加载乐器,但如何让它演奏指定频率的音符?

我使用 sendcore 吗?

干杯。

0 投票
1 回答
94 浏览

raspberry-pi - CSound 乐器的补丁存储

我的 CSound 乐器通过 MIDI 控制器消息更新了一些参数。它需要能够存储和检索参数集(补丁)并更新 MIDI 补丁更改消息上的参数。

除了从 Python 操作码构建它之外,还有其他 CSound 方法吗?

我想我可以在 PureData 中构建一个补丁管理器,但是这会对 Raspberry PI 造成超出实用性的负担吗?当不忙于更改补丁时,PureData 程序会完全占用 CPU 吗?

0 投票
1 回答
242 浏览

c++ - CSound6 缺少 32 位库

在我的 CSound6 API 冒险中,我可能遗漏了一些真正重要的东西。我已经在互联网上搜寻答案,但没有运气。另外,这是我在 stackoverflow 上的第一篇文章,因为它通过代理回答了我之前的所有问题(当然,对此我永远感激不尽)。她来了:

我正在开发一个基于 Raspberry Pi 2 的独立采样器/合成器/步进音序器,想想旧的 Electribe SX/MX。GUI 是基于 SDL2 的,我经过一番挣扎后才开始使用它。我选择使用的声音引擎是 CSound 6,它是 C++ API。

当然,由于 Raspberry Pi 是 32 位平台,我应该链接到 32 位库。

但是,CSound 手册除了在页面上花费的几句话外,几乎没有提供有关使用 32 位库的信息。

当然,如果存在 libcs​​ound.a 或 csound.dll 或类似的东西,这就足够了。我已经与 csound64 链接了所有东西,但我很确定在实际为 Raspberry 编译时她会让我失望。

我的 CSound 安装文件夹中的 bin 文件夹包含以下可能与它有关的文件,但在尝试了所有这些文件之后,它们似乎不是我正在寻找的库:

所以,请帮我解决这个问题。即使您遇到同样的麻烦,也请留下便条。提前感谢您的帮助!

0 投票
1 回答
40 浏览

csound - CSOUND 函数表缩放错误

我目前正在使用 Csound 开发多声道音频卷积器。我正在创建两个 ftables 并以 48kHz 的采样率将两个不同的 IR 2048 点长加载到它们中。我正在使用第一个 gen 函数表命令 (iRL ftgen 0, 0, 2048, -1, "IRL.wav", 0, 0, 0) 和 (iRR ftgen 0, 0, 2048, -1, "IRR.wav ", 0, 0, 0)。

我目前遇到的一个问题是将函数表编号设置为负数(-1)确实会停止缩放,但每个 ftable 的缩放比例不同。一个 scalemax 值为 0.155,另一个为 0.145。我想知道如何完全阻止这种缩放的发生,这样两个 IR 都不会缩放并加载到表中。

0 投票
1 回答
2247 浏览

python-2.7 - 在 python 内部使用 csound

是否可以在 python 内部使用 Csound 进行现场电子音乐任务?如果可能的话,谁能暗示如何做到这一点?

0 投票
2 回答
68 浏览

sound-synthesis - 如何在 Csound 中的乐器定义中包含持续时间

使用函数oscil,我定义了一个具有给定频率和幅度的振荡器组:

我知道我可以在该orchestra部分设置持续时间。但是我怎样才能给不同的振荡提供不同的持续时间呢?我可以在instrument定义中这样做吗?因为我希望能够在以下一行中调用仪器(3 个振荡器)orchestra

0 投票
1 回答
43 浏览

csound - Csound的gen09是如何工作的?

我试图了解 Csound 的gen09,我尝试了这一行:

我理解 gen09 如何工作的方式,在这种情况下,第二部分应该取消第一个,因为它们都处于基频(1),并且相位反转(0180)。但我得到的不是沉默,而是一个看起来像这样的波浪:

3个周期的输出波

这里究竟发生了什么来创建这个波形?

0 投票
1 回答
744 浏览

python - 无法为 Csound 的 python API 导入 csnd6

我尝试使用 Csound 的 Python API。因此,我尝试导入“csnd6”包:
import csnd6.

由于某种原因,该软件包未安装在我的机器上:
ImportError: No module named csnd6.

这是我的设置:
- Python 2.7.11
- Csound 6.08
- Mac OS X 10.12.1

我该如何解决?
(或)我怎样才能安装这个包?

谢谢!!

0 投票
2 回答
329 浏览

javascript - Rhino Interpreter 中的 JavaScript - 函数返回未定义

我正在使用 Blue 中的嵌入式 Rhino Interpreter(Csound 的音乐创作环境)来生成“乐谱”(乐谱)。在蓝色中,您可以通过编写一个函数然后执行此操作

我的函数使用 onLoad 获取图像并提取像素信息,这些信息将用于生成分数。问题是我的函数没有足够的时间加载图像并在将数据分配给变量之前返回数据。我试过使用 setTimeout() 但这没有帮助。

我在浏览器中试过这个,它确实返回“未定义”。

基本上我需要一种延迟分配给分数变量的方法。这可能吗?

谢谢