220 26140 <20160603211341.4915281.1974.11611@gmail.com> article
Path: news.gmane.org!not-for-mail
From: Tony V E <tvaneerd@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Any interest to adding audio support to the std library?
Date: Fri, 03 Jun 2016 17:13:41 -0400
Lines: 119
Approved: news@gmane.org
Message-ID: <20160603211341.4915281.1974.11611@gmail.com>
References: <5751B06A.4080501@mail1.stofanet.dk>
 <4539123.eWIb3U4yhc@lastique-pc>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Trace: ger.gmane.org 1464988446 13562 80.91.229.3 (3 Jun 2016 21:14:06 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Fri, 3 Jun 2016 21:14:06 +0000 (UTC)
To: Andrey Semashev <std-proposals@isocpp.org>, std-proposals@isocpp.org
Original-X-From: std-proposals+bncBCUZ5QWKNQIIPZWHXICRUBDBDYW6S@isocpp.org Fri Jun 03 23:13:52 2016
Return-path: <std-proposals+bncBCUZ5QWKNQIIPZWHXICRUBDBDYW6S@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-qg0-f70.google.com ([209.85.192.70])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCUZ5QWKNQIIPZWHXICRUBDBDYW6S@isocpp.org>)
	id 1b8wPe-0007qA-7h
	for gclcip-std-proposals@m.gmane.org; Fri, 03 Jun 2016 23:13:50 +0200
Original-Received: by mail-qg0-f70.google.com with SMTP id z67sf68464825qgz.0
        for <gclcip-std-proposals@m.gmane.org>; Fri, 03 Jun 2016 14:13:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=isocpp-org.20150623.gappssmtp.com; s=20150623;
        h=mime-version:content-transfer-encoding:message-id:date:subject:from
         :in-reply-to:references:to:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=Ls675zoawhb0uBaNoLIIp5lsG8BXmn7Z84TrMumhfpg=;
        b=BrehZllTC02WcmOsK5GFc1xtui6BVnGrL/hHWTrSN+Lz+jQXDZy7mbtzuAIsIJ5m6K
         86IOtpqvAphjAjm6vyRCRw4Av/FiFrVgCYNkX0PbraVQPi+wyraNKwZnDf/o7wseR7z3
         SMrE3FVRrr1WGDxS3dVQcuZeW6Eb24rLnFcemNLWYhAg3BaS2MBzdI7trQk3wi1xW+F1
         lqW1D9GZnfsHIkAlIkuwM6qUAYYIfuaoaKk81BfBmI1sOCOmFm9N5HtQrJPTBTnbhKGE
         Gow/HRWSrUHRY1WacilDCy6LpOoCBE23pnkm+k2+BK1s8UJykdYRIRjcYOz+J+H4gnUB
         XP1g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:content-transfer-encoding
         :message-id:date:subject:from:in-reply-to:references:to
         :x-original-sender:x-original-authentication-results:reply-to
         :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post
         :list-help:list-archive:list-subscribe:list-unsubscribe;
        bh=Ls675zoawhb0uBaNoLIIp5lsG8BXmn7Z84TrMumhfpg=;
        b=luqFJP2Jikjht0HUUzPNxuOAk+IDqzKuaK5iUZQJsOffU5KSvh/89IiQVNf+pt0wgW
         agffeglSQq/UAZSzIR1NIgYeixEEexxWCUFKTR3J6Cdvi3JkNFoi/oG9MY3Dya+L84xi
         4aQOvNOLmqbE4JlYWZgwDUI+nnwRWkh+rwrfDv74lmJoLPqPaBSR8pMZn2S37VBVMfga
         vAUiqZTc8ZTi8oXjksn2FskS+5FEdgv2C86wSHFoADTJ1CpjNLFystODWUOQtOyF/Y6b
         F1bleEv7V4Btu/MB7l+JGUnGK9DJQs15LdP29jkd+HzRaMVE9ZfWbuKDO78hOi5uqYcD
         vWQ 
X-Gm-Message-State: ALyK8tJyXKLFACQTBEDVygdUdBCVjlDXjZfNWXEwRoVzEESJP5sSefKOueS7ukR+aud7/g==
X-Received: by 10.140.29.101 with SMTP id a92mr4167087qga.24.1464988424061;
        Fri, 03 Jun 2016 14:13:44 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.140.22.231 with SMTP id 94ls1396749qgn.80.gmail; Fri, 03 Jun
 2016 14:13:43 -0700 (PDT)
X-Received: by 10.237.52.1 with SMTP id w1mr5518622qtd.38.1464988423141;
        Fri, 03 Jun 2016 14:13:43 -0700 (PDT)
Original-Received: from mail-qk0-x229.google.com (mail-qk0-x229.google.com. [2607:f8b0:400d:c09::229])
        by mx.google.com with ESMTPS id x3si3524592qkx.216.2016.06.03.14.13.43
        for <std-proposals@isocpp.org>
        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Fri, 03 Jun 2016 14:13:43 -0700 (PDT)
Received-SPF: pass (google.com: domain of tvaneerd@gmail.com designates 2607:f8b0:400d:c09::229 as permitted sender) client-ip=2607:f8b0:400d:c09::229;
Original-Received: by mail-qk0-x229.google.com with SMTP id s186so28137346qkc.1
        for <std-proposals@isocpp.org>; Fri, 03 Jun 2016 14:13:43 -0700 (PDT)
X-Received: by 10.55.201.22 with SMTP id q22mr5622567qki.34.1464988422908;
        Fri, 03 Jun 2016 14:13:42 -0700 (PDT)
Original-Received: from [127.0.0.1] ([24.114.59.57])
        by smtp.gmail.com with ESMTPSA id e43sm2062475qtc.31.2016.06.03.14.13.41
        for <std-proposals@isocpp.org>
        (version=TLSv1/SSLv3 cipher=OTHER);
        Fri, 03 Jun 2016 14:13:41 -0700 (PDT)
X-Mailer: BlackBerry Email (10.3.2.2876)
In-Reply-To: <4539123.eWIb3U4yhc@lastique-pc>
X-Original-Sender: tvaneerd@gmail.com
X-Original-Authentication-Results: mx.google.com;       dkim=pass
 header.i=@gmail.com;       spf=pass (google.com: domain of tvaneerd@gmail.com
 designates 2607:f8b0:400d:c09::229 as permitted sender) smtp.mailfrom=tvaneerd@gmail.com;
       dmarc=pass (p=NONE dis=NONE) header.from=gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Spam-Checked-In-Group: std-proposals@isocpp.org
X-Google-Group-Id: 399137483710
List-Post: <https://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <https://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <https://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <https://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:26140
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/26140>

<html><head></head><body lang=3D"en-US" style=3D"background-color: rgb(255,=
 255, 255); line-height: initial;">                                        =
                                              <div style=3D"width: 100%; fo=
nt-size: initial; font-family: Calibri, 'Slate Pro', sans-serif, sans-serif=
; color: rgb(31, 73, 125); text-align: initial; background-color: rgb(255, =
255, 255);">The pipeline/graph model also works for images and other data.&=
nbsp;</div><div style=3D"width: 100%; font-size: initial; font-family: Cali=
bri, 'Slate Pro', sans-serif, sans-serif; color: rgb(31, 73, 125); text-ali=
gn: initial; background-color: rgb(255, 255, 255);"><br></div><div style=3D=
"width: 100%; font-size: initial; font-family: Calibri, 'Slate Pro', sans-s=
erif, sans-serif; color: rgb(31, 73, 125); text-align: initial; background-=
color: rgb(255, 255, 255);">A movie or a sound, etc, is a function f(t) tha=
t returns data at a given time.&nbsp;</div><div style=3D"width: 100%; font-=
size: initial; font-family: Calibri, 'Slate Pro', sans-serif, sans-serif; c=
olor: rgb(31, 73, 125); text-align: initial; background-color: rgb(255, 255=
, 255);"><br></div><div style=3D"width: 100%; font-size: initial; font-fami=
ly: Calibri, 'Slate Pro', sans-serif, sans-serif; color: rgb(31, 73, 125); =
text-align: initial; background-color: rgb(255, 255, 255);">Should we build=
 a library that does more than sound?</div><div style=3D"width: 100%; font-=
size: initial; font-family: Calibri, 'Slate Pro', sans-serif, sans-serif; c=
olor: rgb(31, 73, 125); text-align: initial; background-color: rgb(255, 255=
, 255);"><br></div><div style=3D"width: 100%; font-size: initial; font-fami=
ly: Calibri, 'Slate Pro', sans-serif, sans-serif; color: rgb(31, 73, 125); =
text-align: initial; background-color: rgb(255, 255, 255);">(and yes I know=
 (20+ years of audio / video) it is not as simple as it sounds=E2=80=8E and=
 the devil is in the details, but at the high level it is and should be sim=
ple)</div>                                                                 =
                                                                    <div st=
yle=3D"width: 100%; font-size: initial; font-family: Calibri, 'Slate Pro', =
sans-serif, sans-serif; color: rgb(31, 73, 125); text-align: initial; backg=
round-color: rgb(255, 255, 255);"><br style=3D"display:initial"></div>     =
                                                                           =
                                                                           =
                                        <div style=3D"font-size: initial; f=
ont-family: Calibri, 'Slate Pro', sans-serif, sans-serif; color: rgb(31, 73=
, 125); text-align: initial; background-color: rgb(255, 255, 255);">Sent&nb=
sp;from&nbsp;my&nbsp;BlackBerry&nbsp;portable&nbsp;Babbage&nbsp;Device</div=
>                                                                          =
                                                                           =
                             <table width=3D"100%" style=3D"background-colo=
r:white;border-spacing:0px;"> <tbody><tr><td colspan=3D"2" style=3D"font-si=
ze: initial; text-align: initial; background-color: rgb(255, 255, 255);">  =
                         <div style=3D"border-style: solid none none; borde=
r-top-color: rgb(181, 196, 223); border-top-width: 1pt; padding: 3pt 0in 0i=
n; font-family: Tahoma, 'BB Alpha Sans', 'Slate Pro'; font-size: 10pt;">  <=
div><b>From: </b>Andrey Semashev</div><div><b>Sent: </b>Friday, June 3, 201=
6 1:10 PM</div><div><b>To: </b>std-proposals@isocpp.org</div><div><b>Reply =
To: </b>std-proposals@isocpp.org</div><div><b>Subject: </b>Re: [std-proposa=
ls] Any interest to adding audio support to the std library?</div></div></t=
d></tr></tbody></table><div style=3D"border-style: solid none none; border-=
top-color: rgb(186, 188, 209); border-top-width: 1pt; font-size: initial; t=
ext-align: initial; background-color: rgb(255, 255, 255);"></div><br><div i=
d=3D"_originalContent" style=3D"">
<meta name=3D"qrichtext" content=3D"1"><style type=3D"text/css">
p, li { white-space: pre-wrap; }
</style>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">On Friday, =
3 June 2016 20:04:59 MSK Bjorn Reese wrote:</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; I woul=
d approach an audio API differently.</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; </p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">&gt; The ba=
sic audio primitives are playing and recording.</p>
<p style=3D"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; ma=
rgin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nb=
sp;</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">I disagree.=
 I would say the basic primitives are a sample and a frame. Samples can be =
obtained and processed in different ways, including recording, reading from=
 file or generating algorithmically.</p>
<p style=3D"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; ma=
rgin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nb=
sp;</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">The process=
ing is often represented as a pipeline or graph with producer, filter and c=
onsumer nodes. This is a higher level framework that builds upon the basic =
blocks of frames and digital signal processing algorithms.</p>
<p style=3D"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; ma=
rgin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nb=
sp;</p>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br>
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/4539123.eWIb3U4yhc%40lastique-pc?utm_=
medium=3Demail&amp;utm_source=3Dfooter">https://groups.google.com/a/isocpp.=
org/d/msgid/std-proposals/4539123.eWIb3U4yhc%40lastique-pc</a>.<br>
<br><!--end of _originalContent --></div></body></html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/20160603211341.4915281.1974.11611%40g=
mail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/=
a/isocpp.org/d/msgid/std-proposals/20160603211341.4915281.1974.11611%40gmai=
l.com</a>.<br />

.
