问题标签 [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 投票
1 回答
139 浏览

python - Rtmidi - Ableton 远程脚本 - 如何将 MIDI_CC 信号从 rtmidi 发送到 Ableton Python 远程脚本

我写了一个实用程序来将midi数据从python脚本发送到ableton,主要使用rtmidi。

在ableton 方面,我有一个远程脚本,相当简单,主类中只有几个按钮:

远程脚本编译没有错误,但两个回调(_next_track 和 _prev_track)永远不会命中。

我想知道这是否与我从 rtmidi 发送 midi 信号的方式有关?

正如我在左上角的 MIDI 图标照明中看到的那样,Ableton 肯定会接收到一个 MIDI 信号。问题是它没有击中回调,根据要求更改轨道偏移。

知道问题出在哪里吗?这几天一直在打我的头。

我什至尝试将按钮设置为监听 MIDI_CC,但不走运。谢谢。

0 投票
2 回答
193 浏览

max-msp-jitter - 如何为空列表制作此 Max MSP/M4L 补丁更新 zl.len 和 zl.mth?

背景

我正在尝试构建一个 Max for Live 设备来解决这个相关问题中提出的问题。作为我的解决方案的一部分,我需要跟踪一组音符(即选定的或按比例的音符)。

我的补丁(见下文)适用于任何保留音符的组合,但一旦释放最后一个音符就会失败。发生这种情况时,zl.len停留在 1 并zl.mth继续输出最后释放的任何音符。

问题

当保持音符的输入列表为空时,如何更新我的补丁以使长度为 0 并且所选音符为空?

我试过的

zl作为更新的一部分,我尝试手动敲击各种对象的左侧入口,kslider但这只会产生相同的不需要的行为。

这是补丁的屏幕截图:

Max patcher 截图

这是相应的代码:

0 投票
0 回答
68 浏览

keyboard - 为 DAW 编程键盘灯

我正在制作音乐(在 Ableton Live 中)并将购买一个带 RGB 灯的电脑键盘,它将用作这样的软件控制器(播放按钮、录制按钮等)

我如何编程,当软件正在录制时,键盘上的录制按钮会闪烁?并且在软件播放过程中,键盘上的播放键会闪烁(与键盘上的其他功能键一样...)

顺便说一句,如果按键可以以 BPM 速率闪烁,那就太好了。

提前谢谢了。

0 投票
1 回答
280 浏览

python - 如何从 Ableton Live 控制表面脚本向我的 Arduino 板发送 MIDI 数据

我正在尝试将 MIDI 数据从 Ableton Live 的控制表面脚本发送到我的 Arduino 板。

目前 Arduino 设置为记录在每个通道上收到的每条 MIDI / SysEx 消息,这就是它现在所做的一切。我可以通过使用 Live 的外部乐器来确认它是否正常工作:我将外部乐器设置为将 MIDI 发送到 Arduino 板并记录传入事件(使用 NoteOn、NoteOff、PitchBend 测试)。

但是当涉及到控制表面脚本时,什么都没有。这是我尝试过的:

我在 Live 的日志中看到了两条消息,但我的板上没有任何传入的 MIDI(Arduino RX LED 也不闪烁)。

下面是 MIDI 端口的配置:

在此处输入图像描述

我究竟做错了什么?任何帮助表示赞赏。

0 投票
1 回答
409 浏览

python - OSX Finder中的“随机排序”将kMDItemFinderComment设置为文件夹中每个文件的随机哈希?

Finder 允许您按许多不同的属性对文件进行排序。

在 OSX 文件系统中,每个文件都有一个名为“comments”(com.apple.metadata:kMDItemFinderComment)的属性,它允许您添加任意字符串数据作为该文件的元数据。

Finder 在 GUI 中公开了这个“评论”属性,您可以通过它“排序”。我想我可以滥用这个属性来为每个文件“评论”填充随机数据,然后按这些随机评论排序。

tldr ; 我正在尝试在 BASH 脚本和一些 python 的帮助下创建“随机排序”功能(在 Finder 中)。

这确实可以实现(有点):

在这里,我使用osxmetadata python 实用程序来完成繁重的工作。

虽然它按预期工作,但它真的很慢:

https://i.stack.imgur.com/d7exk.gif

我正在尝试对包含许多项目的文件夹执行此操作,并且经常会“重新播种”带有随机评论的文件。

任何人都可以建议优化我可以尝试使其更快吗?我尝试使用xattrs,但这似乎并没有在更新时重新索引 finder 中的评论。

0 投票
1 回答
44 浏览

c++ - Max For Live Not Patch 不更新 Arduino 显示器上的数据

我最近一直在使用 Arduino 进行一个项目,我基本上是在尝试将一个小型显示器连接到 Arduino,以使用 Ableton Live 中的 MIDI 映射旋钮的名称进行更新。

例如,假设我将旋钮映射到显示应显示为“A-Reverb”的轨道上的混响发送。这在今天有效,但仅在我第一次打开 Ableton 项目并第一次映射旋钮时有效。当我选择一个新选项时它不会更新。

这是我现在使用的设置:

  • Arduino - 带旋转编码器和 OLED 显示屏
  • 无毛 MIDI - 用于将 Arduino 的串行连接转换为 Live 可以读取的 MIDI CC# 消息。
  • Ableton Live 11 w/ Max For Live 8 - 这是补丁实际运行的地方。

对于 Max Patch,我使用的是Yehezkel Raz's One 的一个版本,我购买并随后对其进行了修改。我提到这个的原因是这个补丁已经完成了名称更新部分,所以理论上我应该能够通过串行方式将数据发送到 Arduino。

出于对 Yehezkel 工作的尊重,我不会附上整个补丁的截图,而是附上我修改后用于向 Arduino 发送数据的部分,你可以在这里看到

这是我到目前为止所尝试的:

  1. 验证无毛 MIDI、Arduino 和 Max Patch 的波特率相同
  2. 仅在 Ableton 启动后才尝试启动 Hairless MIDI
  3. 尝试在不打开 Arduino IDE 的情况下打开 Arduino 电源,以免出现串行冲突。

以下是我认为可能是问题,但我不知道如何解决它:

  • 我的 Arduino 代码中的部分逻辑依赖于Serial.available()真实性,以便将数据发送到屏幕。我在想也许串行连接仅在映射旋钮时才可用。

我知道这是很多信息,但如果有人对我如何能够让它发挥作用有任何想法,我将不胜感激!

0 投票
0 回答
90 浏览

audio - 试图通过 JACK 音频连接将音频从 Musecore 路由到 Ableton Live 10?

我的目标是能够在 Musecore 中编写乐谱,然后将播放的音频输出路由到 Ableton Live。

JACK 和 Ableton 设置

我尝试使用 loopMIDI 音频和 LoopBe1 作为虚拟 MIDI 电缆。

我在 ASIO 驱动程序下的 Ableton 音频首选项中设置了 Jack 音频驱动程序。如图所示,Ableton 似乎将虚拟 MIDI 电缆识别为输入。我启用了 Musecore 的 Jack 音频设置。我在 Ableton 设置了一个 midi 乐器。但是,当我在 Musescore 中播放音频时,Ableton 似乎没有识别任何输入。

我试图按照教程进行操作。然而,他们似乎忽略了某些细节。例如,如我的图片所示,我只能将一般的声音/midi 设备一起路由,而不是特定的 [left1,right1] 到另一个 [in1,in2]

0 投票
0 回答
29 浏览

ableton-live - 如何将 MIDI 键盘音符映射到宏

有没有办法将 MIDI 音符从钢琴卷帘编辑器映射到宏……我徒劳地尝试过,因为每次按下“Midi Map Mode Switch”按钮时钢琴卷帘音符不会变成蓝色以进行宏配置。 .

实际上,我想做的是更改由我的外部键盘触发的钢琴音符(插入时)。例如,我希望外部键盘上的按键按照我选择的顺序触发我想要的音符(而不是默认预配置的音符)。以同样的方式,我希望我的外部鼓(来自氧气 49)的垫子触发我在鼓架中按特定顺序放置的鼓。

0 投票
2 回答
154 浏览

ableton-live - Ableton Live 10 特定曲目在播放期间随机剪切几秒钟并导出

在计算机崩溃(重置 Windows)后,我只需要重新安装 Ableton 11 和所有插件。我在 Ableton 中打开了我的最后一个项目,三个音轨在回来之前随机剪切了大约 1-2 秒(所有音轨都带有人声、大量过滤器(股票、臭氧等))。它只发生在这三个带有人声的轨道上,其他 10 多个轨道运行良好(音频和 MIDI)。奇怪的是,这些随机丢失也发生在导出的 WAV/MP3 文件中。

我尝试了在 Google 上找到的所有内容:

更新并重新安装 Ableton(现在是 11.0.5) 冻结音轨 关闭受影响音轨上的所有插件/过滤器。编辑缓冲区大小(尝试 256、512、2014、2096 和最大缓冲区大小)我有一个 i7 处理器、8GB 内存、512GB SSD 硬盘驱动器(之前它工作得很好,所以它不能是硬件)。

任何想法为什么会发生这种情况?

干杯

0 投票
2 回答
224 浏览

ableton-live - 任何人都知道 Jukeblocks.io 是如何读取 Ableton ALS 文件内容以编写具有新安排的版本的吗?

JukeBlocks.io 是一个令人难以置信的工具——我希望自己的算法能够为我自己做一些不同的事情。诀窍当然是能够进入 Ableton.als 文件并对其进行修改。是否需要反编译,或者有什么方法可以查看内部并知道发生了什么?谢谢!