| Since the code is unchanged, you should just use the original libsndfile license, which
is LGPL as far as I know.
Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland
> On 23 Jun 2016, at 17:23, Michael Gogins wrote:
>
> X-Microsoft-Antispam:
> UriScan:;BCL:0;PCL:0;RULEID:(421252002)(3010002)(71701004)(71702002);SRVR:HE1PR0201MB1468;
> X-Microsoft-Exchange-Diagnostics:
> 1;HE1PR0201MB1468;20:HH+TrNSMUoVLy5urO2ds6Btwi2oZR81RuZT6rFBKQsImHlukMPciRy8f2AA8ijyFkUSa1k51nEzCloL/7yFqrtunEsjN3j/jXkGWoWZO4gfh/25WFIqLMTCIcrQev7ape1UFtKEvvGd84WKSxWHS7KFycChiEfMErV06hTX8GMs0V2J33BYxtS2pqfzvUj/OD0o3B1sBm/jNFmha+vF1mJ23Y00eQdxVloZ8TQQvmAbKO1G2axxwYlbkz8ezFzjr;4:WX2O9+w6uJ5NKWgp42w5nyln3T5lHbbEsd2LpzEypXGT4/+bQEsh9WduEPnHILM2d3CZVrMMaxkdDzyMvIpIknHDh02O939pQxUdV8eHJ7K/b5atedspI+T3ws1nSRXyxwi81jpGtVjIo4LIQ5k5qQcczwK/90Dzqh/NmFzmDo9kssqqN2iPh3/wHhc8kuCZWjyG2TqqiL2uVGnR8sNrPhcYGSpyQhzm18fn23G1lMNnK3QmlPsZs15V4hHarWvC1Swj3beDQtCPV2BftEitHGDDTRu3YDOW5TdwxPVbRhY8XKlyaYmrgf5ySGYvSIwTz9OuNJ9GfNC71nmPT1m5tzp3wvhm3dgciEQMDih+Ogfrbk+RFAlhLTji24zYuDU4PnFuLtWIm2CJoiI+WVeLVPMPItkHQDFToL10v/jnZBRA71MNNmgXxoSptwtZ2jZAR3BJnXGMUM+WTtHP+B9C1k/XL/EeXR1t41I1h/iZ3e9YuSE2MqOTmb0qjYRAHZxgdxT5bbC7BC/8B58zqRu02zfvuuWE8QFEQ1rzLVS//iTg2mXM8VNrQ9XMCAUiOsxg
> X-Exchange-Antispam-Report-Test:
> UriScan:(166708455590820)(60067363179207)(249562145798500)(173406407467332);
> X-Exchange-Antispam-Report-CFA-Test:
> BCL:0;PCL:0;RULEID:(9101531078)(601004)(2401047)(8121501046)(13018025)(13016025)(3002001)(10201501046);SRVR:HE1PR0201MB1468;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0201MB1468;
> X-Microsoft-Exchange-Diagnostics:
> =?utf-8?B?MTtIRTFQUjAyMDFNQjE0Njg7MjM6SmFxUllmbmZKM2VraHFCYjJiVkVjZEtl?=
> =?utf-8?B?TWM4S0V3VDFBNENkWDBGM21jcFRNR1lMeldGcnFkc2JYUkxRK050cUlkbng5?=
> =?utf-8?B?anR2NllNeUhnb3FldFJBdkkxeWxDbTcyMzVJOUg1L1RwN1ZSVlhaU0hISjFM?=
> =?utf-8?B?bk1vS3cwZ0g0TmZLb0NBNUJTT0JZRzlJZ1dBSy9MWExXSXRwU0RRc3p1ZXhW?=
> =?utf-8?B?K2ROUW55blRwR3BDRDFDa0JEZnZsN3JBSFJveGsxNEpjcWFaZWJYN0YraVdt?=
> =?utf-8?B?RGxRbWZOV2k3ZHpYSkJNV2dJOGw0MjFrLzVIR21lWnRMRzJQWVpKS2ZhL01x?=
> =?utf-8?B?c2RuMitDaEllNXQ1UjI0THo2YVN3S21Da0xoVGJiWDRwbmlOYmJ5bzNUdE9l?=
> =?utf-8?B?L21uckNGQTJ5UnBrb2tRZ1BtVXJoT3ZQendjTnVPcWFhNDZweU5LUG92Y0or?=
> =?utf-8?B?WTk0bFA5Ty9Zekg5T1duT0Z0YndnVnpIa3NBVkQzaGJ6bDJrc1dUZ3MvVEJz?=
> =?utf-8?B?THBCWVl0cmxVeHJHMjNPVG4rWlg0ZFJ1UTVrTlE2YlBDM0VZM0Izdis5aHl1?=
> =?utf-8?B?VUhzWkZYSkY1ekRYRmZVUnJEZTRQV2w1ZUNLTktDVlozVlpXL2dIQTA3VkNK?=
> =?utf-8?B?eThHK2swMWUwRW1KOUE4SHEyV1p1NWQ5YkRpUlk3MmNtUlZjSWRtZ3Y0TVFV?=
> =?utf-8?B?SlJBTGlsUXRXbFNseEs4ZlVseWRoTDlEUXIyVlBHSzNyelRXQUxBallZTWNT?=
> =?utf-8?B?blhqZ0NYNXpmVVo2dE14N2FNY2V4dkhDamkwTVFtSGpKRGtyTG11NnZrd2M4?=
> =?utf-8?B?Z3hFV2xFTjUvaXhYcE0wMUZwclY3S2kxWWRlVFRZU0QxbDZwQUlpZ2pyMHNV?=
> =?utf-8?B?ZkJNaDc0bVZBU2VpY1drcnNMdXBsSW9HakxOOHJDWG1SYktDdTYya3A1dUht?=
> =?utf-8?B?UXpFNTFTNkxzMVRKKzhFWWViWWZmL3czU1diT29CYWlxVjlSVUkwMTJJTkds?=
> =?utf-8?B?a052U256NVZGVUxQQjcvd0I1NGRVeUdQQjhXMDJHV2NOeWU4c3RYaEIwZng2?=
> =?utf-8?B?cmRyS1NQeHFaMUNnVGMxWXVEb3Q2RzJJand6SlJPcWNOZm1qQUwrQjBuenJl?=
> =?utf-8?B?dHczbWt2NEZOVGM5VjI0TkVsM3FDU1Nxa09WZ0ZDbW1WeDcwZnliU2RFVVBm?=
> =?utf-8?B?aERUb0UrelNmMHFuMEhuK1lPQ1BBd3QzTnVkcGRzSU94T3k4WnBhRmorVTNY?=
> =?utf-8?B?eWcrZmgzbXFEZUZndzc3clUwSys1bGo1ZEpibHlRMml0Y3JzOUZlTG5MZ1Iv?=
> =?utf-8?B?YzkvY0UwL2hLZjZoeHpLTmg1TXNITWdCbzl0Nm1FZE9SOEpDbU1BV3N2RnJI?=
> =?utf-8?B?WGtrWU5oR2RpUGV3V2NHMWp0RWtYWkRpYjl4TnpwS050aFBoSGVxdC8vTzRp?=
> =?utf-8?B?N3JLRFBWT1NqeGE4UU5ydWo3cEJoa05zVDA4Y0l2NzBvN01DZFdNaFlTbE8y?=
> =?utf-8?B?MWdqUkZqR1kvN2Ntb0duRk1laUlZTUJ0SFc3UWdENkMvOHBZMXgzOVN2MUw0?=
> =?utf-8?B?YXh3MGlVWmRSbnQzcGRJSWpwMEJZUXFzMkhaWU8weVRIOU43dlo0QVYxTnhi?=
> =?utf-8?B?S1hXV0hURnoxem93ekMxcnJQS0JGQzBDZ1FtTDdpMTREeUxrWmFxVWJmeWty?=
> =?utf-8?B?ZHNlYmtKWFJHM2NXSFVFNWQybFYxS1RkWTNOcGJZek4rK0xlWktXN1YvNnU0?=
> =?utf-8?B?NjMwOUQwWmhqbWt4UytJaGRyRm9yblFYNTM1UGFmalhDa1BFb24xYW8ydXRq?=
> =?utf-8?B?T1pCa3VRWUtoWm1seEJraUtrWVV5Yzh2cFVuUnlXOTlOcGhxSDhOb21Gb1Z3?=
> =?utf-8?B?SzFENGlFekN2VTFtS2IvWWl1TkNkVlhBNEdBNXJQU2xFYmpzaTFsK1VBLy96?=
> =?utf-8?B?VzBIUExXRjJxMnhGNVRZemROQW4xM1pPYWREUElkcHc2bkdBSERRNGdNVmp2?=
> =?utf-8?B?UGxoUlZPRVU3N01UaXpGZ3RhZ3o0S01ycGdzYngycWdPY29hMWYxR3VYVFkw?=
> =?utf-8?B?T0V0V0l4ck41U0xBTFhWMjh3OHErT2Nsdm1rSUgveThra2o1NnpudVNIVnlq?=
> =?utf-8?B?N0tnR3d3djNQWGJQelUzYVJITmF0eXdEZExrbVdWcUdqL1Y4MmNFQjl4MWVE?=
> =?utf-8?B?aVNmMUJaMEhlVDZ5TTA2a1JTNVRwOEE9PQ==?=
> X-Microsoft-Exchange-Diagnostics:
> 1;HE1PR0201MB1468;6:1/Qb08fcNGFZ+H0AR9RTUstlfu/23rBNyv4dRvIg01Bbor5nWHlVL7WNdUJxUmKGui8Y6vS2fBUMnWrp0GKYsuNXCi1lTVTkJb0uc3zTYOUpAXvfP0LlMOCU30wYH4hIbY7IrK9EJ6168LVZhI2u6nhndA6CLRiINKbPKeOmS7aYDLyIAJrrZPk63bArSU4TOJtKSRBPilY6G8qkxWMJpgrNPCKAdkp4pIo5PtG4rg69xz6T4bhj2L4Gn/k4SfpzzTRK33LBckqtwnUaehBIlJXAXx7A77B8SzzsTBKRjUVJ4Uvz/f3od4Mu/eA5k8akHkGLAicNYEmSEslakGjZ2I0q2ZQ5EymODVnAVW8smfJfvoxxqvQ5XNS0LzssZkIs;5:P3hrKtR5l+te85l38rghjBNBbDfR/pjWmq4UH9iqN6CHtmFrK3fUkA2/7FUOGJJ1P0DZwCrXUMuug+vYxbChKE2IKc7COInosQQZW9Fq4i9EUnpSi7N29+4/aFJl7V/IR9v2DsZ/DAaszpKbyFBLZA==;24:PFz5uchfYihui03akiPBbgBU/R10dWm2T7xN2oZeAvUsq1sYNBhYeBCz1nN73IitAS35bIZhaGSeXLemgzenBfby/yiWXO9mty+OA4L70i8=;7:GpF3CMvjn4waEgIuzsWdrKtgw9EMcC/d+eo+DAIshzfp1ctooOom97Iz4jaaGVtqmvDRhczFten/8qdlBcRIaX0k6jHhmDuKn3EWxnua5Ab1rr9015UoRj9fRw0B8sGsFjYhJiBvcbIB+jf9EE1inYHeHvKe0g8xzRwrHUgN3TmarmGRMkvyvLT/1ySqW09istu9vDy+iOB9BKutexCwq2+wY4cd1wi9F3d0HMBnhpOygc7krngTGLQTnf9ebh/nroha/CxCckay0M/kIgEIDrOLCNP1vcN13wGrdLKc1Ug=
> SpamDiagnosticOutput: 1:99
> SpamDiagnosticMetadata: NSPM
> X-OriginatorOrg: maynoothuniversity.onmicrosoft.com
> X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jun 2016 16:24:15.8881 (UTC)
> X-MS-Exchange-CrossTenant-Id: 1454f5cc-bb35-4685-bbd9-8621fd8055c9
> X-MS-Exchange-CrossTenant-FromEntityHeader: Internet
> X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0201MB1468
> X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 193.1.219.120
> X-MS-Exchange-CrossPremises-AuthSource: AM1FFO11FD006.protection.gbl
> X-MS-Exchange-CrossPremises-AuthAs: Anonymous
> X-MS-Exchange-CrossPremises-AVStamp-Service: 1.0
> X-MS-Exchange-CrossPremises-SCL: 1
> X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Incoming;SFV:NSPM;SKIP:0;
> X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent
> X-OrganizationHeadersPreserved: HE1PR0201MB1468.eurprd02.prod.outlook.com
>
> I will post the libsndfile archive with your makefile to my GitHub
> repository, where it will be publicly available. I will make sure that
> the license specifies that libsndfile can link statically with Csound
> but not with other applications. That is the libsndfile license for
> Csound, is it not? If not, please let me know, I am committed to
> obeying all licenses.
>
> I am aware of what you say about the design difference (i.e. PNaCl
> using asynchronous message passing) and of course I agree. I have an
> immediate need that should not take too much work just to patch the
> existing interface with a couple of additional methods. I have no
> interest to redoing the whole thing, especially with WebAssembly
> apparently on the way. As I understand it, you will use WebAssembly as
> you would Emscripten but you will have pthreads, and it will run as
> fast as PNaCl (which is excellent).
>
> Regards,
> Mike
>
> -----------------------------------------------------
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Thu, Jun 23, 2016 at 10:50 AM, Victor Lazzarini
> wrote:
>> I wrote the Makefile, so it could have the LGPL as per libsndfile (which =
> is just Erik=E2=80=99s code).
>>
>> With regards to PNaCl, I am happy with all of this, but just bear in mind=
> that the
>> current implementation is fundamentally different in design to the Emscri=
> pten (and also
>> the mobile support). Whereas in those we have fundamentally the direct us=
> e of th
>> library, wrapped for the different environments, the PNaCl implementation=
> I wrote is
>> more like a frontend (e.g. like the PD and Max one), where it is not simp=
> ly the case of
>> wrapping and using the library.
>>
>> So it could be that for the future, if you might want to develop towards =
> wrapping
>> for WebAssembly, the current PNaCl implementation is not a good starting =
> point.
>> It might be worth thinking of an alternative way of doing it.
>>
>> best regards
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>> Dr Victor Lazzarini
>> Dean of Arts, Celtic Studies and Philosophy,
>> Maynooth University,
>> Maynooth, Co Kildare, Ireland
>> Tel: 00 353 7086936
>> Fax: 00 353 1 7086952
>>
>>> On 23 Jun 2016, at 15:34, Michael Gogins wrot=
> e:
>>>
>>> Your makefile worked for me. I am going to update the build
>>> instructions in the Csound nacl directory.
>>>
>>> Before I do that, what license applies to the archive and makefile
>>> that you provided to me? I am asking because I want to make these
>>> sources available to people who want to build Csound for PNaCl.
>>>
>>> The reason I am building Csound for PNaCl myself is that I want to add
>>> some of the C++ plugin opcodes to the project (not as plugins of
>>> course, but statically linked). I also want to add some functions to
>>> the JavaScript API.
>>>
>>> I am doing this (a) to enable running the same pieces in PNaCl and in
>>> csound.node, and (b) to prepare for the WebAssembly world, assuming
>>> that it will actually arrive.
>>>
>>> I would have been doing this for the Emscripten build instead, but the
>>> performance is just not adequate for my pieces.
>>>
>>> Regards,
>>> Mike
>>>
>>> -----------------------------------------------------
>>> Michael Gogins
>>> Irreducible Productions
>>> http://michaelgogins.tumblr.com
>>> Michael dot Gogins at gmail dot com
>>>
>>>
>>> On Thu, Jun 23, 2016 at 4:57 AM, Victor Lazzarini
>>> wrote:
>>>> Here is the makefile. You can drop in the src directory and run it from=
> there.
>>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D
>>>>
>>>> Dr Victor Lazzarini
>>>> Dean of Arts, Celtic Studies and Philosophy,
>>>> Maynooth University,
>>>> Maynooth, Co Kildare, Ireland
>>>> Tel: 00 353 7086936
>>>> Fax: 00 353 1 7086952
>>>>
>>>>> On 23 Jun 2016, at 00:10, Victor Lazzarini =
> wrote:
>>>>>
>>>>> Sure? I thought there was. I will have to look around in my disk when =
> I get to the computer.
>>>>>
>>>>> Victor Lazzarini
>>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>>> Maynooth University
>>>>> Ireland
>>>>>
>>>>>> On 22 Jun 2016, at 23:40, Michael Gogins w=
> rote:
>>>>>>
>>>>>> There is no Makefile-nacl in this archive. How then is libsndfile to
>>>>>> be be built for nacl?
>>>>>>
>>>>>> Regards,
>>>>>> Mike
>>>>>>
>>>>>> -----------------------------------------------------
>>>>>> Michael Gogins
>>>>>> Irreducible Productions
>>>>>> http://michaelgogins.tumblr.com
>>>>>> Michael dot Gogins at gmail dot com
>>>>>>
>>>>>>
>>>>>> On Wed, Jun 22, 2016 at 4:32 PM, Michael Gogins
>>>>>> wrote:
>>>>>>> That worked, thank you.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Mike
>>>>>>>
>>>>>>> On Jun 22, 2016 4:21 PM, "Victor Lazzarini" e>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Try this
>>>>>>>>
>>>>>>>> https://www.dropbox.com/s/jhpty4n415wd08z/libsndfile-nacl-1.0.25.zi=
> p?dl=3D0
>>>>>>>>
>>>>>>>> Victor Lazzarini
>>>>>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>>>>>> Maynooth University
>>>>>>>> Ireland
>>>>>>>>
>>>>>>>>> On 22 Jun 2016, at 21:11, Michael Gogins >
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> Or a 403 error.
>>>>>>>>>
>>>>>>>>> -----------------------------------------------------
>>>>>>>>> Michael Gogins
>>>>>>>>> Irreducible Productions
>>>>>>>>> http://michaelgogins.tumblr.com
>>>>>>>>> Michael dot Gogins at gmail dot com
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jun 22, 2016 at 4:08 PM, Michael Gogins
>>>>>>>>> wrote:
>>>>>>>>>> That link does not work. It produces a 404 error. I am currently
>>>>>>>>>> signed in to Dropbox, if that makes a difference.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Mike
>>>>>>>>>>
>>>>>>>>>> -----------------------------------------------------
>>>>>>>>>> Michael Gogins
>>>>>>>>>> Irreducible Productions
>>>>>>>>>> http://michaelgogins.tumblr.com
>>>>>>>>>> Michael dot Gogins at gmail dot com
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Jun 22, 2016 at 3:50 PM, Victor Lazzarini
>>>>>>>>>> wrote:
>>>>>>>>>>> Try this:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> https://www.dropbox.com/pri/get/libsndfile-nacl-1.0.25.zip?_subj=
> ect_uid=3D209134501&w=3DAADUiQZRGiMT73nVJZlv_9EPnv_VP4CUSCYdH9L2eVtoRw
>>>>>>>>>>>
>>>>>>>>>>> Victor Lazzarini
>>>>>>>>>>> Dean of Arts, Celtic Studies, and Philosophy
>>>>>>>>>>> Maynooth University
>>>>>>>>>>> Ireland
>>>>>>>>>>>
>>>>>>>>>>> On 22 Jun 2016, at 20:40, Michael Gogins OM>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Install Google's Native Client SDK from
>>>>>>>>>>> https://developer.chrome.com/native-client/sdk/download.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> That works.
>>>>>>>>>>>
>>>>>>>>>>> Unzip the libsndfile sources into the "sndfile" directory. Run "=
> make
>>>>>>>>>>> -f
>>>>>>>>>>> Makefile-pnacl".
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> There is no sndfile directory.
>>>>>>>>>>>
>>>>>>>>>>> There are no libsndfile sources. There is no indication of where=
> to
>>>>>>>>>>> obtain libsndfile sources. By googling a bit I found a Dropbox l=
> ink
>>>>>>>>>>> (https://www.dropbox.com/s/ezfo9rmo5wtzptz/libsndfile-nacl.tar.g=
> z) but
>>>>>>>>>>> this link is dead.
>>>>>>>>>>>
>>>>>>>>>>> If I obtain the libsndfile sources from
>>>>>>>>>>> https://github.com/erikd/libsndfile/releases there is no
>>>>>>>>>>> Makefile-pnacl.
>>>>>>>>>>>
>>>>>>>>>>> Change to the nacl directory and execute "build.sh".
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Change to the csound directory and execute "make".
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Regards,
>>>>>>>>>>> Mike
>>>>>>>>>>>
>>>>>>>>>>> -----------------------------------------------------
>>>>>>>>>>> Michael Gogins
>>>>>>>>>>> Irreducible Productions
>>>>>>>>>>> http://michaelgogins.tumblr.com
>>>>>>>>>>> Michael dot Gogins at gmail dot com
>>>> |