JAX P2 - Pitch Shifter II

JAX P2 - Pitch Shifter II

Audio Unit (AUv3)

开发者: Jens Guell

中国
APP ID 复制
1533091474
分类
价格
USD14.99
内购
0个评分
音乐(付费)
昨日下载量
最近更新
2024-03-03
最早发布
2020-09-26
版本统计
  • 505天21小时

    最新版本上线距今

  • 0

    近1年版本更新次数

  • 2020-09-26

    全球最早版本上线日期

版本记录
显示信息
日期
  • 全部
每页显示条数
  • 请选择
  • 版本: 1.2

    版本更新日期

    2024-03-03

    JAX P2 - Pitch Shifter II

    JAX P2 - Pitch Shifter II

    Audio Unit (AUv3)

    更新日志

    The product (AudioUnit AUv3) was updated for support of latest Apple technologies and frameworks (architecture: arm64).
    Minimal iOS target is still 12.0. It also should work on the Vision Pro (compatibility mode).

    视频/截图

    JAX P2 - Pitch Shifter II App 截图
    JAX P2 - Pitch Shifter II App 截图
    JAX P2 - Pitch Shifter II App 截图
    JAX P2 - Pitch Shifter II App 截图

    应用描述

    A time domain pitch shifter will virtually modify the speed of audio playback. But there is a certain problem with this. A continuous audio stream (like realtime processing) is usually absolutely constant in its sample rate and buffer size. And also nobody can shift the time in the real world (yet!?).

    This is very different when using just a sampler. A sampler will have access to a complete sound sample in memory and can play back at any sample rate, thus making it longer or shorter in time, raising or lowering the pitch this way.

    A continuous stream is always fixed in the sample rate and the playback time cannot be modified without discontinuity.

    Some tricks can be used, for modifying the playback speed virtually. We use a delay based approach, where 2 slightly time shifted overlapping delay buffers are filled with continuous data streams and then a windowing function is used to merge these two buffers together again without any crackles. The buffers are constant in length and a short variable latency will be introduced, that is pitch dependent.

    This way, the speed of the reading pointer can be adjusted in realtime to a fractional part of the current sample rate. This all sounds quite simple, but in reality it is complex coding and also will produce some unavoidable side effects. Extreme values tend to become grainy.

    The good news are, this takes polyphonic (in fact any) material and shifts its pitch without a problem. All transients and the formants are shifted equally with the pitch, which produces the typical “chipmunkeyfication”.

    The time domain approach is better situated for usage with transient material, because it will not smear so much as the frequency domain approach of JAX ESSENTIAL SERIES P3.
  • 预订版本: 1.1

    版本更新日期

    2020-09-26

    预订转上架日期

    2020-09-26
    JAX P2 - Pitch Shifter II

    JAX P2 - Pitch Shifter II

    Audio Unit (AUv3)

    更新日志

    暂无更新日志数据

    视频/截图

    JAX P2 - Pitch Shifter II App 截图
    JAX P2 - Pitch Shifter II App 截图
    JAX P2 - Pitch Shifter II App 截图
    JAX P2 - Pitch Shifter II App 截图

    应用描述

    A time domain pitch shifter will virtually modify the speed of audio playback. But there is a certain problem with this. A continuous audio stream (like realtime processing) is usually absolutely constant in its sample rate and buffer size. And also nobody can shift the time in the real world (yet!?).

    This is very different when using just a sampler. A sampler will have access to a complete sound sample in memory and can play back at any sample rate, thus making it longer or shorter in time, raising or lowering the pitch this way.

    A continuous stream is always fixed in the sample rate and the playback time cannot be modified without discontinuity.

    Some tricks can be used, for modifying the playback speed virtually. We use a delay based approach, where 2 slightly time shifted overlapping delay buffers are filled with continuous data streams and then a windowing function is used to merge these two buffers together again without any crackles. The buffers are constant in length and a short variable latency will be introduced, that is pitch dependent.

    This way, the speed of the reading pointer can be adjusted in realtime to a fractional part of the current sample rate. This all sounds quite simple, but in reality it is complex coding and also will produce some unavoidable side effects. Extreme values tend to become grainy.

    The good news are, this takes polyphonic (in fact any) material and shifts its pitch without a problem. All transients and the formants are shifted equally with the pitch, which produces the typical “chipmonkeyfication”.

    The time domain approach is better situated for usage with transient material, because it will not smear so much as the frequency domain approach of JAX ESSENTIAL SERIES P3.