Commit c3c692cd authored by's avatar
Browse files

"jacktrip-resampler" enables resampling in Jacktrip. In particular, two types...

 "jacktrip-resampler" enables resampling in Jacktrip. In particular, two types of resampling are implemented and both require zita-resampler (the implementation is inspired to zita-ajbridge):

  * uniform resampling (default)
  * adaptive resampling (enabled with -a option). .

The uniform resampling allows to use jacktrip even if server and client have different sampling rate or different period (it works only if 1/Queue_Buffer_Length < (peer_period/peer_sampling_rate)/(period/sampling_rate) < Queue_Buffer_Length ). The filtering operations are implemented in the RingBuffer, which is completely redesigned (jackd API are exploited). In addition, new variables for information storage of peer device have been defined.
Adaptive resampling is implemented by adding the period estimate (computed by Jackd Delay-Locked-Loop) in the packet header, and by modifying the resampling ratio at each cycle. Both the addition leads to an incompatibility with respect to previous versions. Finally, several tests are performed and the overall performance are very high.
parent 93bb3e90
- (added) Uniform Resampling
- (added) Adaptive Resampling
- (added) Support for RtAudio. Jacktrip can now be used without Jack
- (added) New port to Windows XP and Windows Vista
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment