【问题标题】:VLC (J) audio pitch controlVLC (J) 音频音高控制
【发布时间】:2012-08-31 18:46:32
【问题描述】:

我目前正在使用 VLCJ 开发简单的视频播放器。 谁能给我一些关于用它改变音频音高的线索? 有可能吗?

我已经搜索过了,但找不到正确的关键字,我需要的是 vlcj(或任何)的一些控制(方法/功能)以增加声音,所以听起来像 孩子的声音,或者放低一些,所以发出像一个非常老人的声音。

提前致谢。

注意: 仍在寻找谷歌,但没有发现任何关于 vlc 的信息。我想要的是http://www.screamingbee.com/support/morphdoc/MorphDocPitchTimbre.aspx中解释的“音色”

【问题讨论】:

  • 您只是需要改变采样的播放速率,还是在保持速度的同时尝试改变音高?
  • 我是提出这个问题的用户。我想我想在保持节奏的同时改变音高。好吧,我认为这与频率有关。
  • 如果您使用两个帐户,您可以请求它们是merged
  • @trashgod,抱歉,我没有使用 2 个帐户。李是我的朋友,昨晚我的笔记本电脑没电了,所以我从他的帐户发帖。对此感到抱歉。

标签: java swing audio pitch vlcj


【解决方案1】:

如果您只对播放音频感兴趣(您不关心同时显示任何视频),那么 vlcj 2.4.0 及更高版本提供了一个所谓的“直接”音频播放器组件。

使用此组件,您的 Java 应用程序可以直接访问本机音频样本缓冲区。您可以在这些样本上运行任何您想要的算法,然后通过 JavaSound 或其他一些 API 播放修改后的样本。

vlcj 发行版中包含一个示例,展示了如何使用此组件通过 JavaSound 播放:

https://github.com/caprica/vlcj/tree/vlcj-2.4.1/src/test/java/uk/co/caprica/vlcj/test/directaudio

该示例没有展示如何更改音频的音高,但它确实展示了如何使用直接音频播放器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 2011-06-10
    • 2013-11-17
    • 2013-09-30
    • 1970-01-01
    相关资源
    最近更新 更多