Xcode 8 / FFmpeg 3.2 rebuilt

@q-p q-p released this Nov 5, 2016 · 1 commit to master since this release

There should be no perceptible changes, but internals moved around a fair bit.

Downloads

Fix disorderly channel mapping conduct

@q-p q-p released this Feb 15, 2016 · 5 commits to master since this release

Fixed channel mapping bug which would have been incorrect were it not for a second coincidence making it correct for the actual case that was being used.

Updated to FFmpeg 3.0.

Note: No changes to LoopbackAudio compared to the previous version.

Downloads

Support for up-mixing stereo content

@q-p q-p released this Feb 6, 2016 · 6 commits to master since this release

Added stereo upmix (enabled or disabled from the menu).

The current upmix matrix is

L'   = L
R'   = R
C'   = C  + (L + R) * 1/sqrt(2)
Ls'  = Ls + (L - R) * 1/2
Rs'  = Rs + (R - L) * 1/2
LFE' = LFE

Downloads

Rebuild with FFmpeg 2.8.6

@q-p q-p released this Feb 6, 2016 · 7 commits to master since this release

This also correctly increments the version of the installer, as that takes its version number from the SoundPusher.app package.

There should be no noticeable changes to the previous version.

Downloads

Small LoopbackAudio fixes

@q-p q-p released this Feb 6, 2016 · 8 commits to master since this release

This should improve quality when output to the virtual device is not continuous.

SoundPusher.app did not change, only LoopbackAudio.driver.

Downloads

Mute no mute no more

@q-p q-p released this Dec 31, 2015 · 11 commits to master since this release

  • LoopbackAudio: Fix muting (which was ignored)
  • LoopbackAudio: Make IO lock-free using atomics
  • SoundPusher: Disable any unused streams

Downloads

Fight latency and reduce channel confusion

@q-p q-p released this Dec 30, 2015 · 15 commits to master since this release

  • Move encoding over the output IOProc, for more predictable IOProc
    timing and scheduling.
  • Schedule output IOProc as late as possible using profiling and
    IOCycleUsage. This should reduce latency by ~1500 frames (depending
    on the speed of the CPU).
  • Fix incorrect channel mapping between input and encoder. If the
    mapping was fixed manually in Audio MIDI Setup.app then it'll be
    wrong again unless you remove the stored changes (or fix them) in
    /Library/Preferences/Audio/.
  • Lower default buffer frame size for forwarding, This should reduce
    average latency by ~200 frames.

Downloads