OpenBSD Handbook

    Theme
    • Part I. Install & Configure
      • Introduction to OpenBSD
      • Installing OpenBSD
      • The X Window System
      • Networking on OpenBSD
      • System Configuration
      • OpenBSD Basics
      • Managing Software: Packages and Ports
    • Part II. Daily Operations
      • OpenBSD Desktop Environments
      • Multimedia
      • Printing
      • Linux Compatibility
      • Windows Compatibility
      • Games
    • Part III. System Administration
      • Virtualization
      • Storage and File Systems
      • Updating and Upgrading
      • Localization
      • The OpenBSD Boot Process
      • Security
    • Part IV. Networking & Daemons
      • Services
        • Database
          • MariaDB
          • PostgreSQL
          • Redis
          • memcached
        • Directory
          • YP (NIS)
          • LDAP
        • File
          • NFS
          • Samba
        • FTP Services
          • ftpd
          • ProFTPD
          • vsftpd
          • Pure-FTPd
          • TFTP
        • Mail
          • OpenSMTPD Mail Server
          • Dovecot IMAP and POP3 Server
          • Postfix
          • Exim
          • Rspamd
        • Name
          • Unbound DNS Resolver
          • NSD Authoritative DNS Server
          • BIND DNS Server
        • Networking
          • OpenBGPD
          • rad
          • DHCP on OpenBSD
          • slaacd
        • Web
          • Apache HTTP Server
          • nginx Web Server
          • OpenBSD httpd Web Server
          • relayd Reverse Proxy
        • Logging
          • syslogd
        • Monitoring
          • SNMP
        • Remote Access
          • Audit OpenSSH
          • OpenSSH Server
        • File Synchronization
          • rsync
        • Messaging
          • RabbitMQ Message Broker
        • Time
          • NTP Time Synchronization
      • PF
        • pfctl cheat sheet
        • PF Anchors
        • PF Filter Rules
        • PF Forwarding
        • PF Lists and Macros
        • PF Load Balancing
        • PF Logging
        • PF NAT
        • PF Options
        • PF Policies
        • PF Shortcuts
        • PF Tables
      • Advanced Networking
        • High Availability and State Replication
        • Multi-WAN and Policy-Based Routing
        • VPN and Cryptographic Tunneling
        • Classic and Lightweight Tunnels
        • IPv6 at Scale
        • QoS and Traffic Shaping
        • MPLS and Label Distribution
        • Network Services at Scale
        • Virtualization and Host Networking
        • Large-Scale L2 and L3 Design
        • Telemetry, Logging, and Flow Export
        • Hardening and Operational Safety
        • Reference Architectures
        • Troubleshooting Playbooks
      • Serial Communication
    • Part V. Miscellaneous
      • Virtualization Cheat Sheet
      • OpenBSD Cheatsheet
      • How-to Guides
        • Complete the First 30 Minutes After Installation
        • Check Hardware Compatibility Before Installing
        • Bootstrap Wi-Fi Firmware Without Ethernet
        • Set Up OpenBSD as a Laptop or Workstation
        • Configure Laptop Power Management
        • Run OpenBSD as a Virtual Machine Guest
        • Install OpenBSD on a VPS or Cloud Server
        • Install OpenBSD with Full-Disk Encryption
        • Troubleshoot Web Browsers on OpenBSD
        • Create an Administrator Account with doas and SSH Keys
        • Establish a Conservative Security Baseline
        • Manage OpenBSD with Ansible
        • Recover Access and Reset the Root Password
        • Collect OpenBSD Diagnostic Evidence
        • Configure Secure Remote Access with OpenSSH
        • Set Up WordPress on OpenBSD
        • Build Third-Party Software from Ports
        • Use FIDO Security Keys with OpenSSH
        • Build OpenBSD from Source
        • Configure Wi-Fi Roaming and Wired Failover
        • Dual-Boot OpenBSD on a UEFI System
        • Troubleshoot PF, NAT, and Routing
        • Automate OpenBSD Installation with Autoinstall and PXE
        • Route Multiple VLANs with PF
        • Configure a Road-Warrior WireGuard VPN
        • Troubleshoot Package Installation and Update Failures
        • Route IPv6 Networks without NAT
        • Schedule Recurring Maintenance
        • Plan a Docker Workload Migration to OpenBSD
        • Build a Mail Server with OpenSMTPD, Dovecot, and Rspamd
        • Build a Simple Router and Firewall
        • Monitor an OpenBSD System
        • Back Up and Restore an OpenBSD System
        • Configure softraid RAID1
        • Recover an OpenBSD System That Does Not Boot
        • Install Z shell (zsh)
      • OpenBSD for Linux Users
      • OpenBSD for FreeBSD Users
      • OpenBSD for macOS Users
    • OpenBSD FAQ
    • OpenBSD Architectures
      • OpenBSD Package Search

        jack-0.125.0p5

        Package search / Categories / OpenBSD 8.0 release
        โ† Back to search
        OpenBSD branch
        OpenBSD 8.0 releaseCurrent snapshot

        OpenBSD 8.0 release ยท amd64

        low latency sound server

        Project homepage: http://jackaudio.org/

        Description

        JACK is a low-latency audio server, written for POSIX conformant operating systems. It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves. Its clients can run in their own processes (ie. as normal applications), or can they can run within the JACK server (ie. as a "plugin"). JACK was designed from the ground up for professional audio work, and its design focuses on two key areas: synchronous execution of all clients, and low latency operation.

        Package information

        Ports path
        audio/jack
        Package architecture
        amd64
        Maintainer
        The OpenBSD ports mailing-list <ports@openbsd.org>
        Categories
        audio
        Available flavors
        None listed

        Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.

        Direct dependencies

        Library

        • audio/libsndfile
        • audio/libsamplerate
        • audio/celt STEM->=0.11.0
        • databases/db/v4

        Build

        • devel/metaauto
        • devel/autoconf/2.65
        • devel/automake/1.10
        • devel/libtool
        OpenBSD README
        +-----------------------------------------------------------------------
        | Running jack on OpenBSD
        +-----------------------------------------------------------------------
        
        In this package of jackd, the 'dummy' and 'sndio' drivers are supported.
        The 'dummy' driver is mostly useful for testing jackd itself.  The
        'sndio' driver uses sndio(7).  To start jackd with default driver
        parameters, use the command 'jackd -d <driver>'.
        
        By default, jackd runs in full-duplex mode with a relatively low
        latency.  This may not be exactly what you want, and it may not be
        possible with all hardware.  Therefore, some configuration options may
        be necessary to effectively use jackd.  The 'sndio' driver options can
        be viewed with the command 'jackd -d sndio -h'.  Below are some tips and
        caveats to consider when using jackd on OpenBSD.
        
        Some audio devices do not support full-duplex operation.  If jackd
        errors out on startup with a message about opening a full-duplex device,
        this is likely the problem.  If the device only supports playback, then
        the driver needs to be configured to use 0 input channels.  For example
        'jackd -d sndio -i 0' starts jackd in half-duplex play-only mode.
        
        By default jackd uses 2 periods (blocks) of 1024 frames each.  This
        means there will be at most 2048 frames in the playback buffer.  Some
        slower or loaded machines may not be able to keep the playback buffer
        from underrunning with these conditions.  Jackd is designed to use 2
        periods, so if underruns are observed, it is best to first increase the
        period size with the driver's -p option.  The period size should be a
        power of two.  The number of periods can be increased with the -n
        option.  For example, 'jackd -d sndio -p 2048 -n 4'.
        
        The sndio driver uses 44100 Hz sampling rates by default.  Some devices
        may not support the default sample rate.  Or it may be that most of the
        audio that will pass through jackd is based on a different sample rate.
        Avoiding sample rate conversion will use fewer CPU cycles and preserve
        audio quality.  The -r option can be used to change the sampling rate as
        in 'jackd -d sndio -r 48000'.
        
        The realtime option -R is commonly used on other operating systems.
        However, this option is inconsequential on OpenBSD.
        
        It is possible to run jackd on top of sndiod(1) with the 'sndio' driver.
        Note that jackd will use sndiod's block size as its period size. For
        instance:
        
          - stop sndiod(8) using rc.d(8)
          - add the following to /etc/rc.conf.local(8):
        
            sndiod_flags=-b 1024 -z 512
        
          - start sndiod(8)
          - start jackd:
        
            $ jackd -d sndio -p 1024 -n 2
        
        There is currently no MIDI driver in jack that works on OpenBSD.
        
        Used by (15 dependency relationships)

        Includes library, runtime, build and test dependencies.

        Package guides

        • Installing and updating packages

        Package details as JSON

        Report a bug