From owner-freebsd-ports@freebsd.org Fri Dec 15 16:22:36 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 91176E8597D for ; Fri, 15 Dec 2017 16:22:36 +0000 (UTC) (envelope-from fjwcash@gmail.com) Received: from mail-lf0-x22a.google.com (mail-lf0-x22a.google.com [IPv6:2a00:1450:4010:c07::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 12CEE7BE7B for ; Fri, 15 Dec 2017 16:22:36 +0000 (UTC) (envelope-from fjwcash@gmail.com) Received: by mail-lf0-x22a.google.com with SMTP id 101so80364lfs.10 for ; Fri, 15 Dec 2017 08:22:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=AyvcjRfavMsVWab+jhfQkt8LXRZWIooOc08cGvjrFU0=; b=C0Av0kN+2mOgT5TOVmiAzM8lHo7GQ3JSvRffdb2F2yAOVjlQmF9WBxv85ylaoGWFgp FsqbpjXu/4nba3mxGTuxQ/dJD0d4FPJkBJE3/Byd7+GV/Pi6LvtdXK3mOk7F88xtOO8n DwF8JYtSSgIABNlOOyR6aafg2cNojRfv10Jmji18E1B60A2jDW5DFaBkBhsTqrQY/XvR iGNRw+4BbhoG7yZnE7thaMV1aZmeUdJ2dQCICYZloHA5HvSJ+CBEsUHY+tcqjWGftVWS 76EFu4bKenhVXTNNt6BYtVn85BExQ7ixCVbWE44/vXAbXUPPzcWkx0V26PDNnSwGasoo NbVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=AyvcjRfavMsVWab+jhfQkt8LXRZWIooOc08cGvjrFU0=; b=sTDdVY9jCy5KLpxiiqc0xAyN+kllBcVexV/Yilx9plv0YbJD71sHOu9eAliB8NJgG2 Gyad/HPApQ/iUH8PWY6Mu0O/Kdgs99iyzbZ7pktohb3Y3isoVenpwzHqRKeZKh4XwwIc N//QPIR2twBJH2b7+0jRIi/BnDzjhBQ+oRkU3O0ekZhORK8FBCcIlBVqYwhgB9iwyeaD DPpfamkSNvp5CTVL+iRlWhua2ZOUSS0KbCIVcM9yuxtred1+sAh4qi1JF7YrVFJaJT2K ZT/TS+JjF9U4y++nGoM4THi7MBjiXmxjfgUk/p97OMlN3SwJTTnrBqyHiY2TCGpmoDpk 9NAQ== X-Gm-Message-State: AKGB3mL769Eu41nZXc4QZXKaDYJfF6UaI/mGI949jdA1KP3nlaR0vElP NKfT2lMC5eNzY/rY5AvQRNcNG5LGL/XBORc2/hw= X-Google-Smtp-Source: ACJfBovgPwtsl6m0N6jY5MDJ8mQR6iGcTpaanboWXV483uwL1lkfdxYjjzh/KwpWzTWJaNdriTiEHawJaunxxUPUXhk= X-Received: by 10.25.202.14 with SMTP id a14mr5773841lfg.83.1513354953511; Fri, 15 Dec 2017 08:22:33 -0800 (PST) MIME-Version: 1.0 Received: by 10.25.163.145 with HTTP; Fri, 15 Dec 2017 08:22:32 -0800 (PST) In-Reply-To: References: From: Freddie Cash Date: Fri, 15 Dec 2017 08:22:32 -0800 Message-ID: Subject: Re: Re: OSS Audio To: Sid Cc: blubee blubeeme , freebsd-ports Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.25 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Dec 2017 16:22:36 -0000 On Fri, Dec 15, 2017 at 2:30 AM, Sid wrote: > That's good that Jack isn't needed. > It appears, as of the last few months or year, OSS is able to play sounds > from different programs simultaneously. > =E2=80=8BFreeBSD has had the ability to play sounds from multiple programs simultaneously since the 4.x days. Back then, the kernel developed a "virtual channels" layer to accommodate this (program X uses /dev/dsp0, program Y uses /dev/dsp1, program Z uses /dev/dsp2, audio is mixed and played out the speakers together). Later this was done automatically by multiple programs simply accessing /dev/dsp. This was one of the nicer features of FreeBSD 4.x; especially considering the giant cluster-F that audio was on Linux at the time. Their OSS implementation was limited to a single program accessing /dev/dsp at a time, and led to the development of all kinds of userland audio daemons and mixers, and started them down the road to ALSA and eventually PulseAudio (rather than simply fixing the issue in their OSS implementation). KDE 3.x on FreeBSD 4.x was a multimedia wonder and so easy to get working compared to KDE 3 on Linux. KDE 4 and Phonon made this even nicer. --=20 Freddie Cash fjwcash@gmail.com