---
name: "jack.play"
section: "1"
platform: "linux"
package: "jack-tools"
version: "20101210-2"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/jack.play"
---

# jack.play(1)

JACK Sound File Player

## NAME

jack.play - JACK Sound File Player

## SYNOPSIS

jack.play \[options\] sound-file...

## OPTIONS

**-b** : Set the disk buffer size in frames (default=4096). This value must be a power of two. If the JACK period size at any time exceeds this value the player will halt.

**-c** : Set the sample rate conversion algorithm (default=2). Values are: SRC\_SINC\_BEST\_QUALITY = 0, SRC\_SINC\_MEDIUM\_QUALITY = 1, SRC\_SINC\_FASTEST = 2, SRC\_ZERO\_ORDER\_HOLD = 3 and SRC\_LINEAR = 4.

**-i** : Set the initial disk seek in frames (default=0).

**-m** : Set the minimal disk transfer size in frames (default=32). This is an optimization switch.

**-n** : Set the client name (default=jack.play).

**-q** : Set the frame size to request data from the ringbuffer (default=64). This is an optimization switch.

**-r** : Set the resampling ratio multiplier (default=1.0).

**-t** : Run in JACK transport aware mode.

**-u** : Do not make client name unique by appending process identifier.

## DESCRIPTION

jack.play is a light-weight JACK sound file player. It creates as many output ports as there are channels in the input file. It will connect to ports mentioned in the environment variable JACK\_PLAY\_CONNECT\_TO which must include a %d pattern to indicate port number, otherwise it implements no connection logic, use [jack.plumbing(1)](/jack.plumbing/1.md) instead.

jack.play will read files in any format supported by libsndfile, and will resample to match the server sample rate using libsamplerate.

## AUTHOR

Written by Rohan Drape http://slavepianos.org/rd/

## SEE ALSO

[jackd(1)](/jackd/1.md), libsndfile(3) http://mega-nerd.com/libsndfile/, libsamplerate(3) http://mega-nerd.com/SRC/

## AUTHOR

**Rohan Drape** \<rd@slavepianos.org\>

Author.
