问题标签 [ableton-live]

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 投票
2 回答
2642 浏览

python - 如何使用 LiveAPI(Ableton Live)发送剪辑名称

当播放(触发)音频或 midi 剪辑时,需要使用 OSC 将其名称发送到另一个应用程序

LiveAPI是一个允许人们使用 python 脚本探索和自动化Ableton Live的接口。

执行此操作的代码必须用 python 脚本编写,该脚本必须放在 Ableton Live 可以找到它的特定文件夹中,在 Live 的首选项中选择。

有关 LiveAPI 的更多信息,请访问以下网站:
http://www.assembla.com/wiki/show/live-api
http://groups.google.com/group/liveapi

0 投票
6 回答
5265 浏览

python - 在 Ableton Live 中调试 Python

如何在 Ableton Live 中查看我的 python MIDI 远程脚本的脚本错误?我在网上看到了对隐藏 Python 控制台的引用,但没有关于如何打开它的文档,如果它甚至可以帮助我的话!

目前我输入代码,重新加载脚本,看看会发生什么。如果什么都没发生,那就是有问题。很乏味...

编辑:我还应该指出,文件中也没有任何有用的东西Log.txt,但该文件正在更新。

0 投票
1 回答
3005 浏览

android - Python + MIDI + Ableton Live, How?

I write app with SL4A on Android. I want to send midi signals to Ableton Live. Tell me, HOW :> What library will be good for that ?

0 投票
2 回答
2339 浏览

c++ - Ableton Live 的 RtMidi MIDI 控制信号

我正在尝试使用 RtMidi 编写一个 C++ 应用程序,以通过我的 Tascam FireOne MIDI 控制器向 Ableton Live 发送控制信号。到目前为止,我已经成功地通过我的 MIDI 控制器使用“a”和“s”按键向我的数码钢琴发送了 Note On + Off 信号、Volume Up + Down 信号等。

我尝试以与上述相同的方式发送控制信号,但这次使用消息字节中的控制值代替音符开或音符关值。

当ableton live运行时,我按下一个键来发送信号,但应用程序锁定并且不会返回到while循环的开始以接收来自下一个按键的输入。

编辑:我刚刚注意到,即使上面的代码(通常运行良好)在运行ableton live并且我按下一个键时也会冻结。

进一步编辑: 我下载了一个名为 MIDI Monitor 的非常简洁的应用程序,它可以监控正在传输的 MIDI 数据:http: //obds.free.fr/midimon - 我的 MIDI 控制器设备有两个端口 -> 一个用于 MIDI,一个用于控制. 当我监控控制时,我可以发送 MIDI 信号,反之亦然。但是,例如,如果我正在监视控制并尝试发送一些 CC 类型的数据,程序会锁定。这可能是设备驱动程序问题吗?——</p>

有谁知道这里出了什么问题?

0 投票
3 回答
3811 浏览

audio - Ableton 扭曲算法是如何工作的?

我正在寻找有关 Ableton 经线功能的任何文档或明确信息。我知道这与寻找瞬变、将它们与均匀的节奏对齐并相应地移动音频样本有关。我希望找到使用更基本的音频编辑工具来近似变形的方法。

我知道这是ableton 的独特设备,任何有关其工作原理的信息都会有所帮助。

那么……有人有411吗?

0 投票
2 回答
2195 浏览

c# - 从 c# 发送 midi 信号到ableton

我正在尝试从我的 c# 应用程序将 midi 信号发送到 Ableton Live 中的轨道。

我已经尝试过 Bass.net 和 midi-dot-net 都具有相同的效果:没有事件到达 Ableton。(我已经安装了 loopMidi,这就是我发送信号的地方。)

奇怪的是,当我瞄准我的 midi 键盘时,它会播放标准钢琴声音。

我的代码是网站上示例的 1-1 副本:

由于我对 midi 还很陌生,我想我在这里仍然误解了一些基础知识.. 任何人都可以看到我做错了什么吗?

0 投票
0 回答
224 浏览

python - 如何在 Ableton 控制界面中将 midi 输入连接到 python 回调

我敢肯定这很简单,但我想不出最好的方法。我只想将一组任意 MIDI 输入消息连接到我的控制界面中的各种 API 控制方法。我是否需要为要处理的每条消息制作 ButtonElements?没有通用的“midi in”之类的东西吗?最好如何将这些附加到方法上?

谢谢!伊恩

0 投票
1 回答
2579 浏览

python - 使用 Ableton Live Python API 创建剪辑

是否可以使用 Python API 以编程方式在 Ableton Live 的会话视图中创建剪辑?

更多上下文:我正在使用 _Framework 类破解MIDI 远程脚本。为了响应事件触发,我想用新的 MIDI 剪辑填充 ClipSlot。

Live Object Model似乎对动作有很大限制——create甚至可以在 Ableton Live 中以编程方式创建剪辑吗?

0 投票
2 回答
614 浏览

python-2.7 - 在调用另一个函数之后调用一个函数

我正在使用基于 Python 的 API 编写与 Ableton Live 8 一起使用的控制器。在我的代码中,我使用 API 中提供的方法来观察属性值的变化,并在值发生变化时调用函数。我的目标是在注意到值更改时更改剪辑的颜色。

我已经完成了我的代码,并且它编译没有错误。从 Ableton 的日志中:

看来这是使用内置通知系统在通知期间更改现场设置的结果。在侦听功能完成执行触发实际更改应该可以工作。这可能使用 Python 吗?

编辑澄清:

目前我们有

  1. 注意到值变化,调用函数
  2. 函数尝试更改剪辑颜色(导致错误)

我们需要

  1. 侦听器注意到值变化,调用函数
  2. 函数找到新的颜色值
  3. 函数执行结束
  4. 在侦听器范围之外调用另一个函数,并更改剪辑颜色
0 投票
3 回答
2082 浏览

midi - 从 MaxMSP 控制 Ableton Live 速度

我的问题是首先 - midi cc 信息是否仅为整数?即 0 - 127 但不是5.55

我问的原因是我试图从 MaxMSP 控制 Ableton Live 的节奏。

我发现 midi-cc 0 记录了 20bpm 的速度,而 midi-cc 127 记录了 999bpm 的速度

但似乎我的准确性完全被破坏了,因为每个 cc 整数之间的距离大约为 9bpm,而 9bpm off 并不是很有说服力。太乱了

我想知道是否有我错过的东西,或者可能使用其他协议。有没有人有什么建议?