以下是设置:
我有一个视频文件和一个音频文件,它们的持续时间相同。视频文件使用[pix_film]
播放,音频文件通过[readsf~]
播放,两者都通过用户交互触发多个效果进行扭曲。
如何保持视频和音频同步?
以下是设置:
我有一个视频文件和一个音频文件,它们的持续时间相同。视频文件使用[pix_film]
播放,音频文件通过[readsf~]
播放,两者都通过用户交互触发多个效果进行扭曲。
如何保持视频和音频同步?
如果您希望用户更改播放速度(因此不使用[readsf〜]而是基于[vline〜]或[phasor〜]的采样器),则还需要调整视频的播放速度。如何进行此操作以及如何使用多个Pd实例进行播放以避免音频中断的教程可以在https://github.com/mxa/AudioVideoPatches找到。
无论是[pix_film]
还是[readsf~]
都将在逻辑时间中执行,因此它们应该可以直接同步。
我能想到的唯一问题是[pix_film]以错误的帧速率播放电影(在这种情况下,视频和音频仍然同步,但与您预期的略有不同)。 Gem的播放帧速率固定为渲染帧速率。
基本上,您有两种解决方法:
第二种解决方案可以通过以下方式实现:
[t a b]
| \
| \ [r counter]
| [f]
| | [r incr]
| [+ 0]
| |
| [t f b]
| | [s counter]
[pix_film]
|
[$3(
| [r gemrate]
[/ 20]
|
[s incr]
[pd ~]
来完成吗? - Hans-Christoph Steiner
[puredata]
的问题(也没有标记为[pd]
)。我想知道你在这里不会有更好的运气,是否可以在邮件列表上找到答案。当我参与时,我总是发现他们非常有知识。 - Michael Berkowski