问题标签 [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.
python - Rtmidi - Ableton 远程脚本 - 如何将 MIDI_CC 信号从 rtmidi 发送到 Ableton Python 远程脚本
我写了一个实用程序来将midi数据从python脚本发送到ableton,主要使用rtmidi。
在ableton 方面,我有一个远程脚本,相当简单,主类中只有几个按钮:
远程脚本编译没有错误,但两个回调(_next_track 和 _prev_track)永远不会命中。
我想知道这是否与我从 rtmidi 发送 midi 信号的方式有关?
正如我在左上角的 MIDI 图标照明中看到的那样,Ableton 肯定会接收到一个 MIDI 信号。问题是它没有击中回调,根据要求更改轨道偏移。
知道问题出在哪里吗?这几天一直在打我的头。
我什至尝试将按钮设置为监听 MIDI_CC,但不走运。谢谢。
max-msp-jitter - 如何为空列表制作此 Max MSP/M4L 补丁更新 zl.len 和 zl.mth?
背景
我正在尝试构建一个 Max for Live 设备来解决这个相关问题中提出的问题。作为我的解决方案的一部分,我需要跟踪一组音符(即选定的或按比例的音符)。
我的补丁(见下文)适用于任何保留音符的组合,但一旦释放最后一个音符就会失败。发生这种情况时,zl.len
停留在 1 并zl.mth
继续输出最后释放的任何音符。
问题
当保持音符的输入列表为空时,如何更新我的补丁以使长度为 0 并且所选音符为空?
我试过的
zl
作为更新的一部分,我尝试手动敲击各种对象的左侧入口,kslider
但这只会产生相同的不需要的行为。
这是补丁的屏幕截图:
这是相应的代码:
keyboard - 为 DAW 编程键盘灯
我正在制作音乐(在 Ableton Live 中)并将购买一个带 RGB 灯的电脑键盘,它将用作这样的软件控制器(播放按钮、录制按钮等)
我如何编程,当软件正在录制时,键盘上的录制按钮会闪烁?并且在软件播放过程中,键盘上的播放键会闪烁(与键盘上的其他功能键一样...)
顺便说一句,如果按键可以以 BPM 速率闪烁,那就太好了。
提前谢谢了。
python - 如何从 Ableton Live 控制表面脚本向我的 Arduino 板发送 MIDI 数据
我正在尝试将 MIDI 数据从 Ableton Live 的控制表面脚本发送到我的 Arduino 板。
目前 Arduino 设置为记录在每个通道上收到的每条 MIDI / SysEx 消息,这就是它现在所做的一切。我可以通过使用 Live 的外部乐器来确认它是否正常工作:我将外部乐器设置为将 MIDI 发送到 Arduino 板并记录传入事件(使用 NoteOn、NoteOff、PitchBend 测试)。
但是当涉及到控制表面脚本时,什么都没有。这是我尝试过的:
我在 Live 的日志中看到了两条消息,但我的板上没有任何传入的 MIDI(Arduino RX LED 也不闪烁)。
下面是 MIDI 端口的配置:
我究竟做错了什么?任何帮助表示赞赏。
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 中的评论。
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 发送数据的部分,你可以在这里看到。
这是我到目前为止所尝试的:
- 验证无毛 MIDI、Arduino 和 Max Patch 的波特率相同
- 仅在 Ableton 启动后才尝试启动 Hairless MIDI
- 尝试在不打开 Arduino IDE 的情况下打开 Arduino 电源,以免出现串行冲突。
以下是我认为可能是问题,但我不知道如何解决它:
- 我的 Arduino 代码中的部分逻辑依赖于
Serial.available()
真实性,以便将数据发送到屏幕。我在想也许串行连接仅在映射旋钮时才可用。
我知道这是很多信息,但如果有人对我如何能够让它发挥作用有任何想法,我将不胜感激!
audio - 试图通过 JACK 音频连接将音频从 Musecore 路由到 Ableton Live 10?
我的目标是能够在 Musecore 中编写乐谱,然后将播放的音频输出路由到 Ableton Live。
我尝试使用 loopMIDI 音频和 LoopBe1 作为虚拟 MIDI 电缆。
我在 ASIO 驱动程序下的 Ableton 音频首选项中设置了 Jack 音频驱动程序。如图所示,Ableton 似乎将虚拟 MIDI 电缆识别为输入。我启用了 Musecore 的 Jack 音频设置。我在 Ableton 设置了一个 midi 乐器。但是,当我在 Musescore 中播放音频时,Ableton 似乎没有识别任何输入。
我试图按照本教程进行操作。然而,他们似乎忽略了某些细节。例如,如我的图片所示,我只能将一般的声音/midi 设备一起路由,而不是特定的 [left1,right1] 到另一个 [in1,in2]
ableton-live - 如何将 MIDI 键盘音符映射到宏
有没有办法将 MIDI 音符从钢琴卷帘编辑器映射到宏……我徒劳地尝试过,因为每次按下“Midi Map Mode Switch”按钮时钢琴卷帘音符不会变成蓝色以进行宏配置。 .
实际上,我想做的是更改由我的外部键盘触发的钢琴音符(插入时)。例如,我希望外部键盘上的按键按照我选择的顺序触发我想要的音符(而不是默认预配置的音符)。以同样的方式,我希望我的外部鼓(来自氧气 49)的垫子触发我在鼓架中按特定顺序放置的鼓。
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 硬盘驱动器(之前它工作得很好,所以它不能是硬件)。
任何想法为什么会发生这种情况?
干杯
ableton-live - 任何人都知道 Jukeblocks.io 是如何读取 Ableton ALS 文件内容以编写具有新安排的版本的吗?
JukeBlocks.io 是一个令人难以置信的工具——我希望自己的算法能够为我自己做一些不同的事情。诀窍当然是能够进入 Ableton.als 文件并对其进行修改。是否需要反编译,或者有什么方法可以查看内部并知道发生了什么?谢谢!