Csound Csound-dev Csound-tekno Search About

Retrieve pfields for a given table

Date2016-07-01 13:28
FromGuillermo Senna
SubjectRetrieve pfields for a given table
Hi,

Does anyone know of some opcode to retrieve the pfields originally used
in an f-statement?

Thanks.

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-07-01 13:59
FromVictor Lazzarini
SubjectRe: Retrieve pfields for a given table
No, but you can get them through the API, via Python

 

pyinit
pyruni "import ctcsound"

instr 1
pyruni {{
cs = ctcsound.Csound(None,_CSOUND_)
def getArg(t,n):
  args = cs.tableArgs(int(t))
  return args[n]
}}
i1 pycall1i "getArg", 1, 0
printk2 i1

endin


f1 0 1024 10 1
i1 0 1
e



========================
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 1 Jul 2016, at 13:28, Guillermo Senna  wrote:
> 
> =
> X-Microsoft-Antispam:
> 	UriScan:;BCL:0;PCL:0;RULEID:(421252002)(3010002)(71701004)(71702002);SRVR:VI1PR0201MB1517;
> X-Microsoft-Exchange-Diagnostics:
> 	1;VI1PR0201MB1517;31:u4nsD+XrxLCcI7dwM/A1d5tNG0cd7/BbOLpp0AkD1PT88Hf5hqPDMhgnB3/41uvA1a6UDbfwQ2r63RlyKU7+TCQMi2ImTHKs4dxSKmFXklFptY40L7ufJ93daAby9HhwENw1qmY0g5MdD5z9ZgYjyBMKfjYwHcUjFUBB4TrqDdIsQec2GYOhPr/5ajqIF4WYtNT5+y2rYBIcjsXLDG+sSg==;20:hFYObrilkJbLl/90yE/zOVooOiaHW/Vl4oBmMmt1Kk12ruTMglW/Nk0JdxL9RXHcHhcQ2kiSS35SJQIO57DBpTYeRTI3cstaKzixHFY7R5UniT7EIres4WXUxshoS2s16QOekg8ZaMyfXThdyiOd3a1EzpD53Qp9XeKbVmx2VV7/3mNql+lwWqCulwAvU3xfoLfm88EZ4A7kvIJLb6LdaT8acuuW38sqxc+3RBElpUfXA+l3N5sV6Vy9Aj/Xez0R;4:etDMdQJ9018BkmrPa6ymkSg1+H1qZZNbpIstxgD+4f/8LkWnA/AWHd+ULA/R/HOgz4dQQ1nHCPSnwMdwKw2TRZfGdqGag59Q7b36F5RbV7mZfxko2N7zQWzAxprbB/Vlw3T+f6nSRazNXv/Ho5mRDHmoAGso/VYjdT2QVucfZIKRc3r74MfHQHSwdXJTLHj4YJW+BfWgU+g6U8NzTinetFNKeJv0vvOMtrZaAhDjLtOlHwfEl2A1N1dMKm7m9StQghBP/Tz2uafmFsgT5LKE4dirwAJLx1TkWb4euML0+3/+V+h/cLTz/lcsR2n7GgnxPmySs/RbP3v2Kgx0NCzeDeDc/aDea6hiwvOIGcOW8it3Fgd3kBaAwJCLy9epMxkjyeV0xhnUE1rsna+/TMjQNNAQ3wEfj0cHEgGYgvTmkXnOZE4TJZxpAW+fpPcZId8kcJpFGF4lDIKKS23FUreIdaKwNN45bGnMJX8c9TcdbW
> 4=
> X-Exchange-Antispam-Report-Test: UriScan:(20558992708506)(166708455590820);
> X-Exchange-Antispam-Report-CFA-Test:
> 	BCL:0;PCL:0;RULEID:(9101531078)(601004)(2401047)(8121501046)(13018025)(13016025)(10201501046)(3002001);SRVR:VI1PR0201MB1517;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0201MB1517;
> X-Microsoft-Exchange-Diagnostics:
> 	=?utf-8?B?MTtWSTFQUjAyMDFNQjE1MTc7MjM6MDRXMlN2Y2pGQytYL2h3SjhQT2Z0RGtM?=
> =?utf-8?B?b0UxMWIzVkt5N01EZDFDbzNwTjhmNXQwb3VPVFI5ME83VXVFNGdaUjEwZ2k2?=
> =?utf-8?B?UWNIYlBMNnRDL2g2L2JFMDRzVytOb3VEanFTa3IyK0t0SkU2bHNoUFZaN1Qy?=
> =?utf-8?B?U29uMFFEQW4reGNJSTJmLzdSRm1BVG9rVkVLeHV2MnpnM1g0aUVveTE4MEFG?=
> =?utf-8?B?SktrMWsxaWFzMVpnNFlvNVlGWTkvdEZ6WkZtRmhJMytEUnhYVDY0Nm83TjE1?=
> =?utf-8?B?QVExTjRTc2ljVGU1dWc5QkpCK2pmdnhSUEhDbjFZdGtBQ3hPS3Y3SUFrVGRV?=
> =?utf-8?B?VlRYa1hibzBieTBVbTc0S2RtVE5KVFRFN0NrQytlMy8xQm9UVUhyMU9BUlA3?=
> =?utf-8?B?MU94UXowam0vaHhpQ2JkaXAxRlRqaUZXS3c2NVBuSG9IYXdBajFGbFF1Uldz?=
> =?utf-8?B?VW9mQU5yODd2cHdFQW5Bblp3Y05JYlNYaGYzeThrUnhBTjZnaTIxemRuR2J6?=
> =?utf-8?B?d0o4elovWmlYaFdibVVoVzJuMXlDbWM0N1FDRXNVMk9HSWZ4M0JlT0JnR0FL?=
> =?utf-8?B?WDVaaytSTmhRVmtrUWpkSG1mT3c4NlZHN0tiVDBRWi9MQ2JXSWJ3RWp4OWhT?=
> =?utf-8?B?Sm0zdTZ5UmRTNzRUcHpRMnlGVEZORVBZdW1Rcm5aa3VSRGtXUUJwTkdvOS9s?=
> =?utf-8?B?UlFoc2VDNEs1cjQ4VVI1cVYvR2F3OVR3b01NVlFybndIcjlzUVl1enJiRkps?=
> =?utf-8?B?M2E5YXBKcjBnRTRhN2FYSGVZS3UraTJDN1ZNLzZpV2V3OVpwaWRPV0xBNG55?=
> =?utf-8?B?Z0hMMHJwalAxVWxTMUowWWhsWjEvRm5MMWllbEhXU0VkS1RjdFZwRlFKTG5m?=
> =?utf-8?B?SWpwVEsxcEFTSE1FOGZVajJvamd0UVV4V1lieitsbmIwcURsK3ZGQWNNV0tR?=
> =?utf-8?B?NU5oRStvRjJoUFRON2FQL1RVMW4zVTRQc2NBaEI3cmIrNXZpNTQrWnhuS29E?=
> =?utf-8?B?RGlIdEZCTXBOWk9oR3RTSUg2ek4xZ1Qvb3hWRzA3cFBUTVZad3FzVlFLYW5u?=
> =?utf-8?B?Ry9zamhub3FWeVdHL3Y2VEJjR3hsb1plV1I4a0JQRWRCcUhBakVFbGJCeUoy?=
> =?utf-8?B?bTZDZHFmaEVSRzdnS29CMTFOTjNHZWxwekcrQXAzenMrVnJmckR6KzlCUEdX?=
> =?utf-8?B?eHIxZllpUUlNMUMvYkVZTUZiTklnb0kzMnJqTWNlU0ptdDB4cDBNQ2loSHJV?=
> =?utf-8?B?L0g0TXpRNXk5VzRjRjNZU2JQcFFBWVFJemlCNzVIZUhjWU9iNVdiQ3NzZDlV?=
> =?utf-8?B?b0Vkd0g2QWRMZ2FxM0xxQ0UzekxkMjRlMVRmRkROM1dyK0xUSmJDR2x0SFNw?=
> =?utf-8?B?ay9kT2J0MUJET04wRXBUSFMwb3NVWW5kalNpcnJqYXd0b2dOYXl4ZWZZN1hP?=
> =?utf-8?B?M2xZblowRW9NRjVGd25LZERuajdBa20wd3hKeWpJMStoSkxRREx3aDRmTEdK?=
> =?utf-8?B?TXFUWEtHOGtJd3VXc25SaElweEtZNFp1T05maDk3Mlc2QW9xMktsRUF4U3VE?=
> =?utf-8?B?Z2JTbTd6NzNTejU1aUhjZEk0QUt2LzZReXNscXFsQ0x5WGlLRkdqay9VY0Zr?=
> =?utf-8?B?UUMrVW1TV3NzVmE5ZFp0ZEVCc0sva2MwenEwUFZvYmpNZDFvVjJCNSttVEtq?=
> =?utf-8?B?SWEwbmFmK2hFYnZad0tXRDAwQ3BLYTBOSE1SM1R0MnphZnJHVUE2elh3WVNC?=
> =?utf-8?B?UnVEcE9rRWJ6ODQ5dTdLTjNCMURsZDE0N3p4cmtlZWZsWkZ2cmQwdzZZMVZJ?=
> =?utf-8?B?UWZsa0NoV2dDU0orWUpLMDBwbjArU1N2RFJLSWorVjkwRnkrS2tCdk1FVFUz?=
> =?utf-8?B?dTlGRlFxdC9sejkyRHlOQ3VLTDRsWDhwQlN0VitSVWNmbkNqYWRMNHdSNUd6?=
> =?utf-8?B?U2taYWRLVXVkRHhQNGJsOTVRWCtnTU92blorbGQzUkxLdjJ6SUNuNnhDYkpG?=
> =?utf-8?B?SWhKVG96cjRRRXZnTmgzSDkyWVBQNzlndlVWOTZhZXpjSGpmQTlCTGJoWWhW?=
> =?utf-8?B?eXFiREdzbzZNczlmZjY4U2xYWi80M2o1U2lrTVJneHVRUGJMY051WHJseTQ3?=
> =?utf-8?B?TS9ZakhqY2V4VEpOa1ROY0xBRkhlY0dQU08yZ216eTRyQ3o3aHBtVFEwanBI?=
> =?utf-8?B?QzhKYkt4cUhPMG45Y2ozRzhSUXFUTEN1QWVnMTJ6YnhLYWdHUzMwZFhQTzMx?=
> =?utf-8?Q?VvCzqsHlR0vZZMogNdLw?=
> X-Microsoft-Exchange-Diagnostics:
> 	1;VI1PR0201MB1517;6:IyP/MpCl2XnPKAL+/n/KNTzcDdCS/TYvYOIuhQPhh6aEBNJnJMt5C+ZqX2Opv1zLwTxIHJolTmmfzQTlHeXj9bbqG75WIl827JYzngrobQ91WRiJCJ/gBvBuE93vACH2/JniQyQJAI3AksKJdZwSTWHa8l7OJmwLmOkUqMsJCPRKAybVgdE6vVEjV0csIh1s2IBV8gWDLcv1bNBZ6n0lxu8taUj0iqKLBGuaBKxUz2cH223/4UnAjwGpVXDk27CPTsIuL6jZZwBYvG5P6ltbpvt2j6CAPaqZt7J6mrMu/6Vy+ewtKHBV2/TI2UD5ACyf/5iNuIZj6SqJ1CT9xKUoyQ==;5:bb+1A9yKwGivnsbydPwX1RX89JbvbEbQ/KqLnL7+lyKdgbv6QAAWNNh7x0fjdUdDeg/1+r60aVTnkYYZ1+S/DE8df0WhHc3aZ4kvMykRsHM12loYxMPth/kbsBmLhCTK+p/eEMh385+2sfABqO41sA==;24:c3IXTczQhq/KNmG5lJ7Gxr0bbGbtt9Xqketsrfo+BKO0Qn2OUT7VxO5ANlvAQ6KDJz19wURWvckLUUmnBjDLb6jDVLxl5J9LwElv8cDF3LE=;7:rmPxO+ab82ammeiOQaUqdgnefLqwZ0vUqvhlgyIuO8kScIIZHmv3uwBZWPXF0UPz5/TXRnUG06OY+I3EW4tN1uXcm7cIlZSiW5IJ6eCflAtxKG88XskC37cSkxMkI8WTKz2QGhr4Ndfp/MQ3Pyua+YYqGsSsO5OAJWVLiXCyL6dYh4DrUPFal07AdRpjnjF8msAHQX1YZeurTgR+Wa/raWy57Gp0zKhABj2dWBQxC5CXfcVkGIltBdN7cHV0JNM+OMkcf3gztJsOISR9PkeKIw==
> SpamDiagnosticOutput: 1:99
> SpamDiagnosticMetadata: NSPM
> X-OriginatorOrg: maynoothuniversity.onmicrosoft.com
> X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2016 12:28:56.8811 (UTC)
> X-MS-Exchange-CrossTenant-Id: 1454f5cc-bb35-4685-bbd9-8621fd8055c9
> X-MS-Exchange-CrossTenant-FromEntityHeader: Internet
> X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0201MB1517
> X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 193.1.219.120
> X-MS-Exchange-CrossPremises-AuthSource: AM1FFO11FD048.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: VI1PR0201MB1517.eurprd02.prod.outlook.com
> 
> Hi,
> 
> Does anyone know of some opcode to retrieve the pfields originally used
> in an f-statement?
> 
> Thanks.
> 
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-07-01 14:05
FromGuillermo Senna
SubjectRe: Retrieve pfields for a given table
Thanks Victor, but I need to get it from inside Cabbage. I'll have to
write a new opcode, won't I?

On 01/07/16 09:59, Victor Lazzarini wrote:
> No, but you can get them through the API, via Python
>
>  
> 
> pyinit
> pyruni "import ctcsound"
>
> instr 1
> pyruni {{
> cs = ctcsound.Csound(None,_CSOUND_)
> def getArg(t,n):
>   args = cs.tableArgs(int(t))
>   return args[n]
> }}
> i1 pycall1i "getArg", 1, 0
> printk2 i1
>
> endin
> 
> 
> f1 0 1024 10 1
> i1 0 1
> e
> 
> 
>
> ========================
> 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 1 Jul 2016, at 13:28, Guillermo Senna  wrote:
>>
>> =
>> X-Microsoft-Antispam:
>> 	UriScan:;BCL:0;PCL:0;RULEID:(421252002)(3010002)(71701004)(71702002);SRVR:VI1PR0201MB1517;
>> X-Microsoft-Exchange-Diagnostics:
>> 	1;VI1PR0201MB1517;31:u4nsD+XrxLCcI7dwM/A1d5tNG0cd7/BbOLpp0AkD1PT88Hf5hqPDMhgnB3/41uvA1a6UDbfwQ2r63RlyKU7+TCQMi2ImTHKs4dxSKmFXklFptY40L7ufJ93daAby9HhwENw1qmY0g5MdD5z9ZgYjyBMKfjYwHcUjFUBB4TrqDdIsQec2GYOhPr/5ajqIF4WYtNT5+y2rYBIcjsXLDG+sSg==;20:hFYObrilkJbLl/90yE/zOVooOiaHW/Vl4oBmMmt1Kk12ruTMglW/Nk0JdxL9RXHcHhcQ2kiSS35SJQIO57DBpTYeRTI3cstaKzixHFY7R5UniT7EIres4WXUxshoS2s16QOekg8ZaMyfXThdyiOd3a1EzpD53Qp9XeKbVmx2VV7/3mNql+lwWqCulwAvU3xfoLfm88EZ4A7kvIJLb6LdaT8acuuW38sqxc+3RBElpUfXA+l3N5sV6Vy9Aj/Xez0R;4:etDMdQJ9018BkmrPa6ymkSg1+H1qZZNbpIstxgD+4f/8LkWnA/AWHd+ULA/R/HOgz4dQQ1nHCPSnwMdwKw2TRZfGdqGag59Q7b36F5RbV7mZfxko2N7zQWzAxprbB/Vlw3T+f6nSRazNXv/Ho5mRDHmoAGso/VYjdT2QVucfZIKRc3r74MfHQHSwdXJTLHj4YJW+BfWgU+g6U8NzTinetFNKeJv0vvOMtrZaAhDjLtOlHwfEl2A1N1dMKm7m9StQghBP/Tz2uafmFsgT5LKE4dirwAJLx1TkWb4euML0+3/+V+h/cLTz/lcsR2n7GgnxPmySs/RbP3v2Kgx0NCzeDeDc/aDea6hiwvOIGcOW8it3Fgd3kBaAwJCLy9epMxkjyeV0xhnUE1rsna+/TMjQNNAQ3wEfj0cHEgGYgvTmkXnOZE4TJZxpAW+fpPcZId8kcJpFGF4lDIKKS23FUreIdaKwNN45bGnMJX8c9TcdbW
>> 4=
>> X-Exchange-Antispam-Report-Test: UriScan:(20558992708506)(166708455590820);
>> X-Exchange-Antispam-Report-CFA-Test:
>> 	BCL:0;PCL:0;RULEID:(9101531078)(601004)(2401047)(8121501046)(13018025)(13016025)(10201501046)(3002001);SRVR:VI1PR0201MB1517;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0201MB1517;
>> X-Microsoft-Exchange-Diagnostics:
>> 	=?utf-8?B?MTtWSTFQUjAyMDFNQjE1MTc7MjM6MDRXMlN2Y2pGQytYL2h3SjhQT2Z0RGtM?=
>> =?utf-8?B?b0UxMWIzVkt5N01EZDFDbzNwTjhmNXQwb3VPVFI5ME83VXVFNGdaUjEwZ2k2?=
>> =?utf-8?B?UWNIYlBMNnRDL2g2L2JFMDRzVytOb3VEanFTa3IyK0t0SkU2bHNoUFZaN1Qy?=
>> =?utf-8?B?U29uMFFEQW4reGNJSTJmLzdSRm1BVG9rVkVLeHV2MnpnM1g0aUVveTE4MEFG?=
>> =?utf-8?B?SktrMWsxaWFzMVpnNFlvNVlGWTkvdEZ6WkZtRmhJMytEUnhYVDY0Nm83TjE1?=
>> =?utf-8?B?QVExTjRTc2ljVGU1dWc5QkpCK2pmdnhSUEhDbjFZdGtBQ3hPS3Y3SUFrVGRV?=
>> =?utf-8?B?VlRYa1hibzBieTBVbTc0S2RtVE5KVFRFN0NrQytlMy8xQm9UVUhyMU9BUlA3?=
>> =?utf-8?B?MU94UXowam0vaHhpQ2JkaXAxRlRqaUZXS3c2NVBuSG9IYXdBajFGbFF1Uldz?=
>> =?utf-8?B?VW9mQU5yODd2cHdFQW5Bblp3Y05JYlNYaGYzeThrUnhBTjZnaTIxemRuR2J6?=
>> =?utf-8?B?d0o4elovWmlYaFdibVVoVzJuMXlDbWM0N1FDRXNVMk9HSWZ4M0JlT0JnR0FL?=
>> =?utf-8?B?WDVaaytSTmhRVmtrUWpkSG1mT3c4NlZHN0tiVDBRWi9MQ2JXSWJ3RWp4OWhT?=
>> =?utf-8?B?Sm0zdTZ5UmRTNzRUcHpRMnlGVEZORVBZdW1Rcm5aa3VSRGtXUUJwTkdvOS9s?=
>> =?utf-8?B?UlFoc2VDNEs1cjQ4VVI1cVYvR2F3OVR3b01NVlFybndIcjlzUVl1enJiRkps?=
>> =?utf-8?B?M2E5YXBKcjBnRTRhN2FYSGVZS3UraTJDN1ZNLzZpV2V3OVpwaWRPV0xBNG55?=
>> =?utf-8?B?Z0hMMHJwalAxVWxTMUowWWhsWjEvRm5MMWllbEhXU0VkS1RjdFZwRlFKTG5m?=
>> =?utf-8?B?SWpwVEsxcEFTSE1FOGZVajJvamd0UVV4V1lieitsbmIwcURsK3ZGQWNNV0tR?=
>> =?utf-8?B?NU5oRStvRjJoUFRON2FQL1RVMW4zVTRQc2NBaEI3cmIrNXZpNTQrWnhuS29E?=
>> =?utf-8?B?RGlIdEZCTXBOWk9oR3RTSUg2ek4xZ1Qvb3hWRzA3cFBUTVZad3FzVlFLYW5u?=
>> =?utf-8?B?Ry9zamhub3FWeVdHL3Y2VEJjR3hsb1plV1I4a0JQRWRCcUhBakVFbGJCeUoy?=
>> =?utf-8?B?bTZDZHFmaEVSRzdnS29CMTFOTjNHZWxwekcrQXAzenMrVnJmckR6KzlCUEdX?=
>> =?utf-8?B?eHIxZllpUUlNMUMvYkVZTUZiTklnb0kzMnJqTWNlU0ptdDB4cDBNQ2loSHJV?=
>> =?utf-8?B?L0g0TXpRNXk5VzRjRjNZU2JQcFFBWVFJemlCNzVIZUhjWU9iNVdiQ3NzZDlV?=
>> =?utf-8?B?b0Vkd0g2QWRMZ2FxM0xxQ0UzekxkMjRlMVRmRkROM1dyK0xUSmJDR2x0SFNw?=
>> =?utf-8?B?ay9kT2J0MUJET04wRXBUSFMwb3NVWW5kalNpcnJqYXd0b2dOYXl4ZWZZN1hP?=
>> =?utf-8?B?M2xZblowRW9NRjVGd25LZERuajdBa20wd3hKeWpJMStoSkxRREx3aDRmTEdK?=
>> =?utf-8?B?TXFUWEtHOGtJd3VXc25SaElweEtZNFp1T05maDk3Mlc2QW9xMktsRUF4U3VE?=
>> =?utf-8?B?Z2JTbTd6NzNTejU1aUhjZEk0QUt2LzZReXNscXFsQ0x5WGlLRkdqay9VY0Zr?=
>> =?utf-8?B?UUMrVW1TV3NzVmE5ZFp0ZEVCc0sva2MwenEwUFZvYmpNZDFvVjJCNSttVEtq?=
>> =?utf-8?B?SWEwbmFmK2hFYnZad0tXRDAwQ3BLYTBOSE1SM1R0MnphZnJHVUE2elh3WVNC?=
>> =?utf-8?B?UnVEcE9rRWJ6ODQ5dTdLTjNCMURsZDE0N3p4cmtlZWZsWkZ2cmQwdzZZMVZJ?=
>> =?utf-8?B?UWZsa0NoV2dDU0orWUpLMDBwbjArU1N2RFJLSWorVjkwRnkrS2tCdk1FVFUz?=
>> =?utf-8?B?dTlGRlFxdC9sejkyRHlOQ3VLTDRsWDhwQlN0VitSVWNmbkNqYWRMNHdSNUd6?=
>> =?utf-8?B?U2taYWRLVXVkRHhQNGJsOTVRWCtnTU92blorbGQzUkxLdjJ6SUNuNnhDYkpG?=
>> =?utf-8?B?SWhKVG96cjRRRXZnTmgzSDkyWVBQNzlndlVWOTZhZXpjSGpmQTlCTGJoWWhW?=
>> =?utf-8?B?eXFiREdzbzZNczlmZjY4U2xYWi80M2o1U2lrTVJneHVRUGJMY051WHJseTQ3?=
>> =?utf-8?B?TS9ZakhqY2V4VEpOa1ROY0xBRkhlY0dQU08yZ216eTRyQ3o3aHBtVFEwanBI?=
>> =?utf-8?B?QzhKYkt4cUhPMG45Y2ozRzhSUXFUTEN1QWVnMTJ6YnhLYWdHUzMwZFhQTzMx?=
>> =?utf-8?Q?VvCzqsHlR0vZZMogNdLw?=
>> X-Microsoft-Exchange-Diagnostics:
>> 	1;VI1PR0201MB1517;6:IyP/MpCl2XnPKAL+/n/KNTzcDdCS/TYvYOIuhQPhh6aEBNJnJMt5C+ZqX2Opv1zLwTxIHJolTmmfzQTlHeXj9bbqG75WIl827JYzngrobQ91WRiJCJ/gBvBuE93vACH2/JniQyQJAI3AksKJdZwSTWHa8l7OJmwLmOkUqMsJCPRKAybVgdE6vVEjV0csIh1s2IBV8gWDLcv1bNBZ6n0lxu8taUj0iqKLBGuaBKxUz2cH223/4UnAjwGpVXDk27CPTsIuL6jZZwBYvG5P6ltbpvt2j6CAPaqZt7J6mrMu/6Vy+ewtKHBV2/TI2UD5ACyf/5iNuIZj6SqJ1CT9xKUoyQ==;5:bb+1A9yKwGivnsbydPwX1RX89JbvbEbQ/KqLnL7+lyKdgbv6QAAWNNh7x0fjdUdDeg/1+r60aVTnkYYZ1+S/DE8df0WhHc3aZ4kvMykRsHM12loYxMPth/kbsBmLhCTK+p/eEMh385+2sfABqO41sA==;24:c3IXTczQhq/KNmG5lJ7Gxr0bbGbtt9Xqketsrfo+BKO0Qn2OUT7VxO5ANlvAQ6KDJz19wURWvckLUUmnBjDLb6jDVLxl5J9LwElv8cDF3LE=;7:rmPxO+ab82ammeiOQaUqdgnefLqwZ0vUqvhlgyIuO8kScIIZHmv3uwBZWPXF0UPz5/TXRnUG06OY+I3EW4tN1uXcm7cIlZSiW5IJ6eCflAtxKG88XskC37cSkxMkI8WTKz2QGhr4Ndfp/MQ3Pyua+YYqGsSsO5OAJWVLiXCyL6dYh4DrUPFal07AdRpjnjF8msAHQX1YZeurTgR+Wa/raWy57Gp0zKhABj2dWBQxC5CXfcVkGIltBdN7cHV0JNM+OMkcf3gztJsOISR9PkeKIw==
>> SpamDiagnosticOutput: 1:99
>> SpamDiagnosticMetadata: NSPM
>> X-OriginatorOrg: maynoothuniversity.onmicrosoft.com
>> X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2016 12:28:56.8811 (UTC)
>> X-MS-Exchange-CrossTenant-Id: 1454f5cc-bb35-4685-bbd9-8621fd8055c9
>> X-MS-Exchange-CrossTenant-FromEntityHeader: Internet
>> X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0201MB1517
>> X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 193.1.219.120
>> X-MS-Exchange-CrossPremises-AuthSource: AM1FFO11FD048.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: VI1PR0201MB1517.eurprd02.prod.outlook.com
>>
>> Hi,
>>
>> Does anyone know of some opcode to retrieve the pfields originally used
>> in an f-statement?
>>
>> Thanks.
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-07-01 14:39
FromVictor Lazzarini
SubjectRe: Retrieve pfields for a given table
Cabbage should have access to Python opcodes as well. They’re part of the standard csound distribution.
========================
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 1 Jul 2016, at 14:05, Guillermo Senna  wrote:
> 
> Thanks Victor, but I need to get it from inside Cabbage. I'll have to
> write a new opcode, won't I?
> 
> On 01/07/16 09:59, Victor Lazzarini wrote:
>> No, but you can get them through the API, via Python
>> 
>> 
>> 
>> pyinit
>> pyruni "import ctcsound"
>> 
>> instr 1
>> pyruni {{
>> cs = ctcsound.Csound(None,_CSOUND_)
>> def getArg(t,n):
>>  args = cs.tableArgs(int(t))
>>  return args[n]
>> }}
>> i1 pycall1i "getArg", 1, 0
>> printk2 i1
>> 
>> endin
>> 
>> 
>> f1 0 1024 10 1
>> i1 0 1
>> e
>> 
>> 
>> 
>> ========================
>> 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 1 Jul 2016, at 13:28, Guillermo Senna  wrote:
>>> 
>>> =
>>> X-Microsoft-Antispam:
>>> 	UriScan:;BCL:0;PCL:0;RULEID:(421252002)(3010002)(71701004)(71702002);SRVR:VI1PR0201MB1517;
>>> X-Microsoft-Exchange-Diagnostics:
>>> 	1;VI1PR0201MB1517;31:u4nsD+XrxLCcI7dwM/A1d5tNG0cd7/BbOLpp0AkD1PT88Hf5hqPDMhgnB3/41uvA1a6UDbfwQ2r63RlyKU7+TCQMi2ImTHKs4dxSKmFXklFptY40L7ufJ93daAby9HhwENw1qmY0g5MdD5z9ZgYjyBMKfjYwHcUjFUBB4TrqDdIsQec2GYOhPr/5ajqIF4WYtNT5+y2rYBIcjsXLDG+sSg==;20:hFYObrilkJbLl/90yE/zOVooOiaHW/Vl4oBmMmt1Kk12ruTMglW/Nk0JdxL9RXHcHhcQ2kiSS35SJQIO57DBpTYeRTI3cstaKzixHFY7R5UniT7EIres4WXUxshoS2s16QOekg8ZaMyfXThdyiOd3a1EzpD53Qp9XeKbVmx2VV7/3mNql+lwWqCulwAvU3xfoLfm88EZ4A7kvIJLb6LdaT8acuuW38sqxc+3RBElpUfXA+l3N5sV6Vy9Aj/Xez0R;4:etDMdQJ9018BkmrPa6ymkSg1+H1qZZNbpIstxgD+4f/8LkWnA/AWHd+ULA/R/HOgz4dQQ1nHCPSnwMdwKw2TRZfGdqGag59Q7b36F5RbV7mZfxko2N7zQWzAxprbB/Vlw3T+f6nSRazNXv/Ho5mRDHmoAGso/VYjdT2QVucfZIKRc3r74MfHQHSwdXJTLHj4YJW+BfWgU+g6U8NzTinetFNKeJv0vvOMtrZaAhDjLtOlHwfEl2A1N1dMKm7m9StQghBP/Tz2uafmFsgT5LKE4dirwAJLx1TkWb4euML0+3/+V+h/cLTz/lcsR2n7GgnxPmySs/RbP3v2Kgx0NCzeDeDc/aDea6hiwvOIGcOW8it3Fgd3kBaAwJCLy9epMxkjyeV0xhnUE1rsna+/TMjQNNAQ3wEfj0cHEgGYgvTmkXnOZE4TJZxpAW+fpPcZId8kcJpFGF4lDIKKS23FUreIdaKwNN45bGnMJX8c9TcdbW
>>> 4=
>>> X-Exchange-Antispam-Report-Test: UriScan:(20558992708506)(166708455590820);
>>> X-Exchange-Antispam-Report-CFA-Test:
>>> 	BCL:0;PCL:0;RULEID:(9101531078)(601004)(2401047)(8121501046)(13018025)(13016025)(10201501046)(3002001);SRVR:VI1PR0201MB1517;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0201MB1517;
>>> X-Microsoft-Exchange-Diagnostics:
>>> 	=?utf-8?B?MTtWSTFQUjAyMDFNQjE1MTc7MjM6MDRXMlN2Y2pGQytYL2h3SjhQT2Z0RGtM?=
>>> =?utf-8?B?b0UxMWIzVkt5N01EZDFDbzNwTjhmNXQwb3VPVFI5ME83VXVFNGdaUjEwZ2k2?=
>>> =?utf-8?B?UWNIYlBMNnRDL2g2L2JFMDRzVytOb3VEanFTa3IyK0t0SkU2bHNoUFZaN1Qy?=
>>> =?utf-8?B?U29uMFFEQW4reGNJSTJmLzdSRm1BVG9rVkVLeHV2MnpnM1g0aUVveTE4MEFG?=
>>> =?utf-8?B?SktrMWsxaWFzMVpnNFlvNVlGWTkvdEZ6WkZtRmhJMytEUnhYVDY0Nm83TjE1?=
>>> =?utf-8?B?QVExTjRTc2ljVGU1dWc5QkpCK2pmdnhSUEhDbjFZdGtBQ3hPS3Y3SUFrVGRV?=
>>> =?utf-8?B?VlRYa1hibzBieTBVbTc0S2RtVE5KVFRFN0NrQytlMy8xQm9UVUhyMU9BUlA3?=
>>> =?utf-8?B?MU94UXowam0vaHhpQ2JkaXAxRlRqaUZXS3c2NVBuSG9IYXdBajFGbFF1Uldz?=
>>> =?utf-8?B?VW9mQU5yODd2cHdFQW5Bblp3Y05JYlNYaGYzeThrUnhBTjZnaTIxemRuR2J6?=
>>> =?utf-8?B?d0o4elovWmlYaFdibVVoVzJuMXlDbWM0N1FDRXNVMk9HSWZ4M0JlT0JnR0FL?=
>>> =?utf-8?B?WDVaaytSTmhRVmtrUWpkSG1mT3c4NlZHN0tiVDBRWi9MQ2JXSWJ3RWp4OWhT?=
>>> =?utf-8?B?Sm0zdTZ5UmRTNzRUcHpRMnlGVEZORVBZdW1Rcm5aa3VSRGtXUUJwTkdvOS9s?=
>>> =?utf-8?B?UlFoc2VDNEs1cjQ4VVI1cVYvR2F3OVR3b01NVlFybndIcjlzUVl1enJiRkps?=
>>> =?utf-8?B?M2E5YXBKcjBnRTRhN2FYSGVZS3UraTJDN1ZNLzZpV2V3OVpwaWRPV0xBNG55?=
>>> =?utf-8?B?Z0hMMHJwalAxVWxTMUowWWhsWjEvRm5MMWllbEhXU0VkS1RjdFZwRlFKTG5m?=
>>> =?utf-8?B?SWpwVEsxcEFTSE1FOGZVajJvamd0UVV4V1lieitsbmIwcURsK3ZGQWNNV0tR?=
>>> =?utf-8?B?NU5oRStvRjJoUFRON2FQL1RVMW4zVTRQc2NBaEI3cmIrNXZpNTQrWnhuS29E?=
>>> =?utf-8?B?RGlIdEZCTXBOWk9oR3RTSUg2ek4xZ1Qvb3hWRzA3cFBUTVZad3FzVlFLYW5u?=
>>> =?utf-8?B?Ry9zamhub3FWeVdHL3Y2VEJjR3hsb1plV1I4a0JQRWRCcUhBakVFbGJCeUoy?=
>>> =?utf-8?B?bTZDZHFmaEVSRzdnS29CMTFOTjNHZWxwekcrQXAzenMrVnJmckR6KzlCUEdX?=
>>> =?utf-8?B?eHIxZllpUUlNMUMvYkVZTUZiTklnb0kzMnJqTWNlU0ptdDB4cDBNQ2loSHJV?=
>>> =?utf-8?B?L0g0TXpRNXk5VzRjRjNZU2JQcFFBWVFJemlCNzVIZUhjWU9iNVdiQ3NzZDlV?=
>>> =?utf-8?B?b0Vkd0g2QWRMZ2FxM0xxQ0UzekxkMjRlMVRmRkROM1dyK0xUSmJDR2x0SFNw?=
>>> =?utf-8?B?ay9kT2J0MUJET04wRXBUSFMwb3NVWW5kalNpcnJqYXd0b2dOYXl4ZWZZN1hP?=
>>> =?utf-8?B?M2xZblowRW9NRjVGd25LZERuajdBa20wd3hKeWpJMStoSkxRREx3aDRmTEdK?=
>>> =?utf-8?B?TXFUWEtHOGtJd3VXc25SaElweEtZNFp1T05maDk3Mlc2QW9xMktsRUF4U3VE?=
>>> =?utf-8?B?Z2JTbTd6NzNTejU1aUhjZEk0QUt2LzZReXNscXFsQ0x5WGlLRkdqay9VY0Zr?=
>>> =?utf-8?B?UUMrVW1TV3NzVmE5ZFp0ZEVCc0sva2MwenEwUFZvYmpNZDFvVjJCNSttVEtq?=
>>> =?utf-8?B?SWEwbmFmK2hFYnZad0tXRDAwQ3BLYTBOSE1SM1R0MnphZnJHVUE2elh3WVNC?=
>>> =?utf-8?B?UnVEcE9rRWJ6ODQ5dTdLTjNCMURsZDE0N3p4cmtlZWZsWkZ2cmQwdzZZMVZJ?=
>>> =?utf-8?B?UWZsa0NoV2dDU0orWUpLMDBwbjArU1N2RFJLSWorVjkwRnkrS2tCdk1FVFUz?=
>>> =?utf-8?B?dTlGRlFxdC9sejkyRHlOQ3VLTDRsWDhwQlN0VitSVWNmbkNqYWRMNHdSNUd6?=
>>> =?utf-8?B?U2taYWRLVXVkRHhQNGJsOTVRWCtnTU92blorbGQzUkxLdjJ6SUNuNnhDYkpG?=
>>> =?utf-8?B?SWhKVG96cjRRRXZnTmgzSDkyWVBQNzlndlVWOTZhZXpjSGpmQTlCTGJoWWhW?=
>>> =?utf-8?B?eXFiREdzbzZNczlmZjY4U2xYWi80M2o1U2lrTVJneHVRUGJMY051WHJseTQ3?=
>>> =?utf-8?B?TS9ZakhqY2V4VEpOa1ROY0xBRkhlY0dQU08yZ216eTRyQ3o3aHBtVFEwanBI?=
>>> =?utf-8?B?QzhKYkt4cUhPMG45Y2ozRzhSUXFUTEN1QWVnMTJ6YnhLYWdHUzMwZFhQTzMx?=
>>> =?utf-8?Q?VvCzqsHlR0vZZMogNdLw?=
>>> X-Microsoft-Exchange-Diagnostics:
>>> 	1;VI1PR0201MB1517;6:IyP/MpCl2XnPKAL+/n/KNTzcDdCS/TYvYOIuhQPhh6aEBNJnJMt5C+ZqX2Opv1zLwTxIHJolTmmfzQTlHeXj9bbqG75WIl827JYzngrobQ91WRiJCJ/gBvBuE93vACH2/JniQyQJAI3AksKJdZwSTWHa8l7OJmwLmOkUqMsJCPRKAybVgdE6vVEjV0csIh1s2IBV8gWDLcv1bNBZ6n0lxu8taUj0iqKLBGuaBKxUz2cH223/4UnAjwGpVXDk27CPTsIuL6jZZwBYvG5P6ltbpvt2j6CAPaqZt7J6mrMu/6Vy+ewtKHBV2/TI2UD5ACyf/5iNuIZj6SqJ1CT9xKUoyQ==;5:bb+1A9yKwGivnsbydPwX1RX89JbvbEbQ/KqLnL7+lyKdgbv6QAAWNNh7x0fjdUdDeg/1+r60aVTnkYYZ1+S/DE8df0WhHc3aZ4kvMykRsHM12loYxMPth/kbsBmLhCTK+p/eEMh385+2sfABqO41sA==;24:c3IXTczQhq/KNmG5lJ7Gxr0bbGbtt9Xqketsrfo+BKO0Qn2OUT7VxO5ANlvAQ6KDJz19wURWvckLUUmnBjDLb6jDVLxl5J9LwElv8cDF3LE=;7:rmPxO+ab82ammeiOQaUqdgnefLqwZ0vUqvhlgyIuO8kScIIZHmv3uwBZWPXF0UPz5/TXRnUG06OY+I3EW4tN1uXcm7cIlZSiW5IJ6eCflAtxKG88XskC37cSkxMkI8WTKz2QGhr4Ndfp/MQ3Pyua+YYqGsSsO5OAJWVLiXCyL6dYh4DrUPFal07AdRpjnjF8msAHQX1YZeurTgR+Wa/raWy57Gp0zKhABj2dWBQxC5CXfcVkGIltBdN7cHV0JNM+OMkcf3gztJsOISR9PkeKIw==
>>> SpamDiagnosticOutput: 1:99
>>> SpamDiagnosticMetadata: NSPM
>>> X-OriginatorOrg: maynoothuniversity.onmicrosoft.com
>>> X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2016 12:28:56.8811 (UTC)
>>> X-MS-Exchange-CrossTenant-Id: 1454f5cc-bb35-4685-bbd9-8621fd8055c9
>>> X-MS-Exchange-CrossTenant-FromEntityHeader: Internet
>>> X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0201MB1517
>>> X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 193.1.219.120
>>> X-MS-Exchange-CrossPremises-AuthSource: AM1FFO11FD048.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: VI1PR0201MB1517.eurprd02.prod.outlook.com
>>> 
>>> Hi,
>>> 
>>> Does anyone know of some opcode to retrieve the pfields originally used
>>> in an f-statement?
>>> 
>>> Thanks.
>>> 
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>       https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
> 
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-07-01 15:03
FromGuillermo Senna
SubjectRe: Retrieve pfields for a given table
Sorry, I saw the word python and immediately discarded your example. But
I think I prefer to have a new opcode rather than asking a whole
classroom to install python. Actually, I couldn't run your example
myself as I get "could not open library
'/usr/local/lib/csound/plugins-6.0/libpy.so'". 

I'm reading your "Extensions to the Csound Language" to know how to
write the opcode.


On 01/07/16 10:39, Victor Lazzarini wrote:
> Cabbage should have access to Python opcodes as well. They’re part of the standard csound distribution.
> ========================
> 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 1 Jul 2016, at 14:05, Guillermo Senna  wrote:
>>
>> Thanks Victor, but I need to get it from inside Cabbage. I'll have to
>> write a new opcode, won't I?
>>
>> On 01/07/16 09:59, Victor Lazzarini wrote:
>>> No, but you can get them through the API, via Python
>>>
>>> 
>>> 
>>> pyinit
>>> pyruni "import ctcsound"
>>>
>>> instr 1
>>> pyruni {{
>>> cs = ctcsound.Csound(None,_CSOUND_)
>>> def getArg(t,n):
>>>  args = cs.tableArgs(int(t))
>>>  return args[n]
>>> }}
>>> i1 pycall1i "getArg", 1, 0
>>> printk2 i1
>>>
>>> endin
>>> 
>>> 
>>> f1 0 1024 10 1
>>> i1 0 1
>>> e
>>> 
>>> 
>>>
>>> ========================
>>> 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 1 Jul 2016, at 13:28, Guillermo Senna  wrote:
>>>>
>>>> =
>>>> X-Microsoft-Antispam:
>>>> 	UriScan:;BCL:0;PCL:0;RULEID:(421252002)(3010002)(71701004)(71702002);SRVR:VI1PR0201MB1517;
>>>> X-Microsoft-Exchange-Diagnostics:
>>>> 	1;VI1PR0201MB1517;31:u4nsD+XrxLCcI7dwM/A1d5tNG0cd7/BbOLpp0AkD1PT88Hf5hqPDMhgnB3/41uvA1a6UDbfwQ2r63RlyKU7+TCQMi2ImTHKs4dxSKmFXklFptY40L7ufJ93daAby9HhwENw1qmY0g5MdD5z9ZgYjyBMKfjYwHcUjFUBB4TrqDdIsQec2GYOhPr/5ajqIF4WYtNT5+y2rYBIcjsXLDG+sSg==;20:hFYObrilkJbLl/90yE/zOVooOiaHW/Vl4oBmMmt1Kk12ruTMglW/Nk0JdxL9RXHcHhcQ2kiSS35SJQIO57DBpTYeRTI3cstaKzixHFY7R5UniT7EIres4WXUxshoS2s16QOekg8ZaMyfXThdyiOd3a1EzpD53Qp9XeKbVmx2VV7/3mNql+lwWqCulwAvU3xfoLfm88EZ4A7kvIJLb6LdaT8acuuW38sqxc+3RBElpUfXA+l3N5sV6Vy9Aj/Xez0R;4:etDMdQJ9018BkmrPa6ymkSg1+H1qZZNbpIstxgD+4f/8LkWnA/AWHd+ULA/R/HOgz4dQQ1nHCPSnwMdwKw2TRZfGdqGag59Q7b36F5RbV7mZfxko2N7zQWzAxprbB/Vlw3T+f6nSRazNXv/Ho5mRDHmoAGso/VYjdT2QVucfZIKRc3r74MfHQHSwdXJTLHj4YJW+BfWgU+g6U8NzTinetFNKeJv0vvOMtrZaAhDjLtOlHwfEl2A1N1dMKm7m9StQghBP/Tz2uafmFsgT5LKE4dirwAJLx1TkWb4euML0+3/+V+h/cLTz/lcsR2n7GgnxPmySs/RbP3v2Kgx0NCzeDeDc/aDea6hiwvOIGcOW8it3Fgd3kBaAwJCLy9epMxkjyeV0xhnUE1rsna+/TMjQNNAQ3wEfj0cHEgGYgvTmkXnOZE4TJZxpAW+fpPcZId8kcJpFGF4lDIKKS23FUreIdaKwNN45bGnMJX8c9TcdbW
>>>> 4=
>>>> X-Exchange-Antispam-Report-Test: UriScan:(20558992708506)(166708455590820);
>>>> X-Exchange-Antispam-Report-CFA-Test:
>>>> 	BCL:0;PCL:0;RULEID:(9101531078)(601004)(2401047)(8121501046)(13018025)(13016025)(10201501046)(3002001);SRVR:VI1PR0201MB1517;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0201MB1517;
>>>> X-Microsoft-Exchange-Diagnostics:
>>>> 	=?utf-8?B?MTtWSTFQUjAyMDFNQjE1MTc7MjM6MDRXMlN2Y2pGQytYL2h3SjhQT2Z0RGtM?=
>>>> =?utf-8?B?b0UxMWIzVkt5N01EZDFDbzNwTjhmNXQwb3VPVFI5ME83VXVFNGdaUjEwZ2k2?=
>>>> =?utf-8?B?UWNIYlBMNnRDL2g2L2JFMDRzVytOb3VEanFTa3IyK0t0SkU2bHNoUFZaN1Qy?=
>>>> =?utf-8?B?U29uMFFEQW4reGNJSTJmLzdSRm1BVG9rVkVLeHV2MnpnM1g0aUVveTE4MEFG?=
>>>> =?utf-8?B?SktrMWsxaWFzMVpnNFlvNVlGWTkvdEZ6WkZtRmhJMytEUnhYVDY0Nm83TjE1?=
>>>> =?utf-8?B?QVExTjRTc2ljVGU1dWc5QkpCK2pmdnhSUEhDbjFZdGtBQ3hPS3Y3SUFrVGRV?=
>>>> =?utf-8?B?VlRYa1hibzBieTBVbTc0S2RtVE5KVFRFN0NrQytlMy8xQm9UVUhyMU9BUlA3?=
>>>> =?utf-8?B?MU94UXowam0vaHhpQ2JkaXAxRlRqaUZXS3c2NVBuSG9IYXdBajFGbFF1Uldz?=
>>>> =?utf-8?B?VW9mQU5yODd2cHdFQW5Bblp3Y05JYlNYaGYzeThrUnhBTjZnaTIxemRuR2J6?=
>>>> =?utf-8?B?d0o4elovWmlYaFdibVVoVzJuMXlDbWM0N1FDRXNVMk9HSWZ4M0JlT0JnR0FL?=
>>>> =?utf-8?B?WDVaaytSTmhRVmtrUWpkSG1mT3c4NlZHN0tiVDBRWi9MQ2JXSWJ3RWp4OWhT?=
>>>> =?utf-8?B?Sm0zdTZ5UmRTNzRUcHpRMnlGVEZORVBZdW1Rcm5aa3VSRGtXUUJwTkdvOS9s?=
>>>> =?utf-8?B?UlFoc2VDNEs1cjQ4VVI1cVYvR2F3OVR3b01NVlFybndIcjlzUVl1enJiRkps?=
>>>> =?utf-8?B?M2E5YXBKcjBnRTRhN2FYSGVZS3UraTJDN1ZNLzZpV2V3OVpwaWRPV0xBNG55?=
>>>> =?utf-8?B?Z0hMMHJwalAxVWxTMUowWWhsWjEvRm5MMWllbEhXU0VkS1RjdFZwRlFKTG5m?=
>>>> =?utf-8?B?SWpwVEsxcEFTSE1FOGZVajJvamd0UVV4V1lieitsbmIwcURsK3ZGQWNNV0tR?=
>>>> =?utf-8?B?NU5oRStvRjJoUFRON2FQL1RVMW4zVTRQc2NBaEI3cmIrNXZpNTQrWnhuS29E?=
>>>> =?utf-8?B?RGlIdEZCTXBOWk9oR3RTSUg2ek4xZ1Qvb3hWRzA3cFBUTVZad3FzVlFLYW5u?=
>>>> =?utf-8?B?Ry9zamhub3FWeVdHL3Y2VEJjR3hsb1plV1I4a0JQRWRCcUhBakVFbGJCeUoy?=
>>>> =?utf-8?B?bTZDZHFmaEVSRzdnS29CMTFOTjNHZWxwekcrQXAzenMrVnJmckR6KzlCUEdX?=
>>>> =?utf-8?B?eHIxZllpUUlNMUMvYkVZTUZiTklnb0kzMnJqTWNlU0ptdDB4cDBNQ2loSHJV?=
>>>> =?utf-8?B?L0g0TXpRNXk5VzRjRjNZU2JQcFFBWVFJemlCNzVIZUhjWU9iNVdiQ3NzZDlV?=
>>>> =?utf-8?B?b0Vkd0g2QWRMZ2FxM0xxQ0UzekxkMjRlMVRmRkROM1dyK0xUSmJDR2x0SFNw?=
>>>> =?utf-8?B?ay9kT2J0MUJET04wRXBUSFMwb3NVWW5kalNpcnJqYXd0b2dOYXl4ZWZZN1hP?=
>>>> =?utf-8?B?M2xZblowRW9NRjVGd25LZERuajdBa20wd3hKeWpJMStoSkxRREx3aDRmTEdK?=
>>>> =?utf-8?B?TXFUWEtHOGtJd3VXc25SaElweEtZNFp1T05maDk3Mlc2QW9xMktsRUF4U3VE?=
>>>> =?utf-8?B?Z2JTbTd6NzNTejU1aUhjZEk0QUt2LzZReXNscXFsQ0x5WGlLRkdqay9VY0Zr?=
>>>> =?utf-8?B?UUMrVW1TV3NzVmE5ZFp0ZEVCc0sva2MwenEwUFZvYmpNZDFvVjJCNSttVEtq?=
>>>> =?utf-8?B?SWEwbmFmK2hFYnZad0tXRDAwQ3BLYTBOSE1SM1R0MnphZnJHVUE2elh3WVNC?=
>>>> =?utf-8?B?UnVEcE9rRWJ6ODQ5dTdLTjNCMURsZDE0N3p4cmtlZWZsWkZ2cmQwdzZZMVZJ?=
>>>> =?utf-8?B?UWZsa0NoV2dDU0orWUpLMDBwbjArU1N2RFJLSWorVjkwRnkrS2tCdk1FVFUz?=
>>>> =?utf-8?B?dTlGRlFxdC9sejkyRHlOQ3VLTDRsWDhwQlN0VitSVWNmbkNqYWRMNHdSNUd6?=
>>>> =?utf-8?B?U2taYWRLVXVkRHhQNGJsOTVRWCtnTU92blorbGQzUkxLdjJ6SUNuNnhDYkpG?=
>>>> =?utf-8?B?SWhKVG96cjRRRXZnTmgzSDkyWVBQNzlndlVWOTZhZXpjSGpmQTlCTGJoWWhW?=
>>>> =?utf-8?B?eXFiREdzbzZNczlmZjY4U2xYWi80M2o1U2lrTVJneHVRUGJMY051WHJseTQ3?=
>>>> =?utf-8?B?TS9ZakhqY2V4VEpOa1ROY0xBRkhlY0dQU08yZ216eTRyQ3o3aHBtVFEwanBI?=
>>>> =?utf-8?B?QzhKYkt4cUhPMG45Y2ozRzhSUXFUTEN1QWVnMTJ6YnhLYWdHUzMwZFhQTzMx?=
>>>> =?utf-8?Q?VvCzqsHlR0vZZMogNdLw?=
>>>> X-Microsoft-Exchange-Diagnostics:
>>>> 	1;VI1PR0201MB1517;6:IyP/MpCl2XnPKAL+/n/KNTzcDdCS/TYvYOIuhQPhh6aEBNJnJMt5C+ZqX2Opv1zLwTxIHJolTmmfzQTlHeXj9bbqG75WIl827JYzngrobQ91WRiJCJ/gBvBuE93vACH2/JniQyQJAI3AksKJdZwSTWHa8l7OJmwLmOkUqMsJCPRKAybVgdE6vVEjV0csIh1s2IBV8gWDLcv1bNBZ6n0lxu8taUj0iqKLBGuaBKxUz2cH223/4UnAjwGpVXDk27CPTsIuL6jZZwBYvG5P6ltbpvt2j6CAPaqZt7J6mrMu/6Vy+ewtKHBV2/TI2UD5ACyf/5iNuIZj6SqJ1CT9xKUoyQ==;5:bb+1A9yKwGivnsbydPwX1RX89JbvbEbQ/KqLnL7+lyKdgbv6QAAWNNh7x0fjdUdDeg/1+r60aVTnkYYZ1+S/DE8df0WhHc3aZ4kvMykRsHM12loYxMPth/kbsBmLhCTK+p/eEMh385+2sfABqO41sA==;24:c3IXTczQhq/KNmG5lJ7Gxr0bbGbtt9Xqketsrfo+BKO0Qn2OUT7VxO5ANlvAQ6KDJz19wURWvckLUUmnBjDLb6jDVLxl5J9LwElv8cDF3LE=;7:rmPxO+ab82ammeiOQaUqdgnefLqwZ0vUqvhlgyIuO8kScIIZHmv3uwBZWPXF0UPz5/TXRnUG06OY+I3EW4tN1uXcm7cIlZSiW5IJ6eCflAtxKG88XskC37cSkxMkI8WTKz2QGhr4Ndfp/MQ3Pyua+YYqGsSsO5OAJWVLiXCyL6dYh4DrUPFal07AdRpjnjF8msAHQX1YZeurTgR+Wa/raWy57Gp0zKhABj2dWBQxC5CXfcVkGIltBdN7cHV0JNM+OMkcf3gztJsOISR9PkeKIw==
>>>> SpamDiagnosticOutput: 1:99
>>>> SpamDiagnosticMetadata: NSPM
>>>> X-OriginatorOrg: maynoothuniversity.onmicrosoft.com
>>>> X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2016 12:28:56.8811 (UTC)
>>>> X-MS-Exchange-CrossTenant-Id: 1454f5cc-bb35-4685-bbd9-8621fd8055c9
>>>> X-MS-Exchange-CrossTenant-FromEntityHeader: Internet
>>>> X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0201MB1517
>>>> X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 193.1.219.120
>>>> X-MS-Exchange-CrossPremises-AuthSource: AM1FFO11FD048.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: VI1PR0201MB1517.eurprd02.prod.outlook.com
>>>>
>>>> Hi,
>>>>
>>>> Does anyone know of some opcode to retrieve the pfields originally used
>>>> in an f-statement?
>>>>
>>>> Thanks.
>>>>
>>>> Csound mailing list
>>>> Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>> Send bugs reports to
>>>>       https://github.com/csound/csound/issues
>>>> Discussions of bugs and features can be posted here
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>        https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-07-01 15:43
FromVictor Lazzarini
SubjectRe: Retrieve pfields for a given table
Ok, if you have any questions regarding this, don’t hesitate (maybe use the devel list so
that we don’t scare anyone here ;).
========================
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 1 Jul 2016, at 15:03, Guillermo Senna  wrote:
> 
> Sorry, I saw the word python and immediately discarded your example. But
> I think I prefer to have a new opcode rather than asking a whole
> classroom to install python. Actually, I couldn't run your example
> myself as I get "could not open library
> '/usr/local/lib/csound/plugins-6.0/libpy.so'". 
> 
> I'm reading your "Extensions to the Csound Language" to know how to
> write the opcode.
> 
> 
> On 01/07/16 10:39, Victor Lazzarini wrote:
>> Cabbage should have access to Python opcodes as well. They’re part of the standard csound distribution.
>> ========================
>> 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 1 Jul 2016, at 14:05, Guillermo Senna  wrote:
>>> 
>>> Thanks Victor, but I need to get it from inside Cabbage. I'll have to
>>> write a new opcode, won't I?
>>> 
>>> On 01/07/16 09:59, Victor Lazzarini wrote:
>>>> No, but you can get them through the API, via Python
>>>> 
>>>> 
>>>> 
>>>> pyinit
>>>> pyruni "import ctcsound"
>>>> 
>>>> instr 1
>>>> pyruni {{
>>>> cs = ctcsound.Csound(None,_CSOUND_)
>>>> def getArg(t,n):
>>>> args = cs.tableArgs(int(t))
>>>> return args[n]
>>>> }}
>>>> i1 pycall1i "getArg", 1, 0
>>>> printk2 i1
>>>> 
>>>> endin
>>>> 
>>>> 
>>>> f1 0 1024 10 1
>>>> i1 0 1
>>>> e
>>>> 
>>>> 
>>>> 
>>>> ========================
>>>> 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 1 Jul 2016, at 13:28, Guillermo Senna  wrote:
>>>>> 
>>>>> =
>>>>> X-Microsoft-Antispam:
>>>>> 	UriScan:;BCL:0;PCL:0;RULEID:(421252002)(3010002)(71701004)(71702002);SRVR:VI1PR0201MB1517;
>>>>> X-Microsoft-Exchange-Diagnostics:
>>>>> 	1;VI1PR0201MB1517;31:u4nsD+XrxLCcI7dwM/A1d5tNG0cd7/BbOLpp0AkD1PT88Hf5hqPDMhgnB3/41uvA1a6UDbfwQ2r63RlyKU7+TCQMi2ImTHKs4dxSKmFXklFptY40L7ufJ93daAby9HhwENw1qmY0g5MdD5z9ZgYjyBMKfjYwHcUjFUBB4TrqDdIsQec2GYOhPr/5ajqIF4WYtNT5+y2rYBIcjsXLDG+sSg==;20:hFYObrilkJbLl/90yE/zOVooOiaHW/Vl4oBmMmt1Kk12ruTMglW/Nk0JdxL9RXHcHhcQ2kiSS35SJQIO57DBpTYeRTI3cstaKzixHFY7R5UniT7EIres4WXUxshoS2s16QOekg8ZaMyfXThdyiOd3a1EzpD53Qp9XeKbVmx2VV7/3mNql+lwWqCulwAvU3xfoLfm88EZ4A7kvIJLb6LdaT8acuuW38sqxc+3RBElpUfXA+l3N5sV6Vy9Aj/Xez0R;4:etDMdQJ9018BkmrPa6ymkSg1+H1qZZNbpIstxgD+4f/8LkWnA/AWHd+ULA/R/HOgz4dQQ1nHCPSnwMdwKw2TRZfGdqGag59Q7b36F5RbV7mZfxko2N7zQWzAxprbB/Vlw3T+f6nSRazNXv/Ho5mRDHmoAGso/VYjdT2QVucfZIKRc3r74MfHQHSwdXJTLHj4YJW+BfWgU+g6U8NzTinetFNKeJv0vvOMtrZaAhDjLtOlHwfEl2A1N1dMKm7m9StQghBP/Tz2uafmFsgT5LKE4dirwAJLx1TkWb4euML0+3/+V+h/cLTz/lcsR2n7GgnxPmySs/RbP3v2Kgx0NCzeDeDc/aDea6hiwvOIGcOW8it3Fgd3kBaAwJCLy9epMxkjyeV0xhnUE1rsna+/TMjQNNAQ3wEfj0cHEgGYgvTmkXnOZE4TJZxpAW+fpPcZId8kcJpFGF4lDIKKS23FUreIdaKwNN45bGnMJX8c9TcdbW
>>>>> 4=
>>>>> X-Exchange-Antispam-Report-Test: UriScan:(20558992708506)(166708455590820);
>>>>> X-Exchange-Antispam-Report-CFA-Test:
>>>>> 	BCL:0;PCL:0;RULEID:(9101531078)(601004)(2401047)(8121501046)(13018025)(13016025)(10201501046)(3002001);SRVR:VI1PR0201MB1517;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0201MB1517;
>>>>> X-Microsoft-Exchange-Diagnostics:
>>>>> 	=?utf-8?B?MTtWSTFQUjAyMDFNQjE1MTc7MjM6MDRXMlN2Y2pGQytYL2h3SjhQT2Z0RGtM?=
>>>>> =?utf-8?B?b0UxMWIzVkt5N01EZDFDbzNwTjhmNXQwb3VPVFI5ME83VXVFNGdaUjEwZ2k2?=
>>>>> =?utf-8?B?UWNIYlBMNnRDL2g2L2JFMDRzVytOb3VEanFTa3IyK0t0SkU2bHNoUFZaN1Qy?=
>>>>> =?utf-8?B?U29uMFFEQW4reGNJSTJmLzdSRm1BVG9rVkVLeHV2MnpnM1g0aUVveTE4MEFG?=
>>>>> =?utf-8?B?SktrMWsxaWFzMVpnNFlvNVlGWTkvdEZ6WkZtRmhJMytEUnhYVDY0Nm83TjE1?=
>>>>> =?utf-8?B?QVExTjRTc2ljVGU1dWc5QkpCK2pmdnhSUEhDbjFZdGtBQ3hPS3Y3SUFrVGRV?=
>>>>> =?utf-8?B?VlRYa1hibzBieTBVbTc0S2RtVE5KVFRFN0NrQytlMy8xQm9UVUhyMU9BUlA3?=
>>>>> =?utf-8?B?MU94UXowam0vaHhpQ2JkaXAxRlRqaUZXS3c2NVBuSG9IYXdBajFGbFF1Uldz?=
>>>>> =?utf-8?B?VW9mQU5yODd2cHdFQW5Bblp3Y05JYlNYaGYzeThrUnhBTjZnaTIxemRuR2J6?=
>>>>> =?utf-8?B?d0o4elovWmlYaFdibVVoVzJuMXlDbWM0N1FDRXNVMk9HSWZ4M0JlT0JnR0FL?=
>>>>> =?utf-8?B?WDVaaytSTmhRVmtrUWpkSG1mT3c4NlZHN0tiVDBRWi9MQ2JXSWJ3RWp4OWhT?=
>>>>> =?utf-8?B?Sm0zdTZ5UmRTNzRUcHpRMnlGVEZORVBZdW1Rcm5aa3VSRGtXUUJwTkdvOS9s?=
>>>>> =?utf-8?B?UlFoc2VDNEs1cjQ4VVI1cVYvR2F3OVR3b01NVlFybndIcjlzUVl1enJiRkps?=
>>>>> =?utf-8?B?M2E5YXBKcjBnRTRhN2FYSGVZS3UraTJDN1ZNLzZpV2V3OVpwaWRPV0xBNG55?=
>>>>> =?utf-8?B?Z0hMMHJwalAxVWxTMUowWWhsWjEvRm5MMWllbEhXU0VkS1RjdFZwRlFKTG5m?=
>>>>> =?utf-8?B?SWpwVEsxcEFTSE1FOGZVajJvamd0UVV4V1lieitsbmIwcURsK3ZGQWNNV0tR?=
>>>>> =?utf-8?B?NU5oRStvRjJoUFRON2FQL1RVMW4zVTRQc2NBaEI3cmIrNXZpNTQrWnhuS29E?=
>>>>> =?utf-8?B?RGlIdEZCTXBOWk9oR3RTSUg2ek4xZ1Qvb3hWRzA3cFBUTVZad3FzVlFLYW5u?=
>>>>> =?utf-8?B?Ry9zamhub3FWeVdHL3Y2VEJjR3hsb1plV1I4a0JQRWRCcUhBakVFbGJCeUoy?=
>>>>> =?utf-8?B?bTZDZHFmaEVSRzdnS29CMTFOTjNHZWxwekcrQXAzenMrVnJmckR6KzlCUEdX?=
>>>>> =?utf-8?B?eHIxZllpUUlNMUMvYkVZTUZiTklnb0kzMnJqTWNlU0ptdDB4cDBNQ2loSHJV?=
>>>>> =?utf-8?B?L0g0TXpRNXk5VzRjRjNZU2JQcFFBWVFJemlCNzVIZUhjWU9iNVdiQ3NzZDlV?=
>>>>> =?utf-8?B?b0Vkd0g2QWRMZ2FxM0xxQ0UzekxkMjRlMVRmRkROM1dyK0xUSmJDR2x0SFNw?=
>>>>> =?utf-8?B?ay9kT2J0MUJET04wRXBUSFMwb3NVWW5kalNpcnJqYXd0b2dOYXl4ZWZZN1hP?=
>>>>> =?utf-8?B?M2xZblowRW9NRjVGd25LZERuajdBa20wd3hKeWpJMStoSkxRREx3aDRmTEdK?=
>>>>> =?utf-8?B?TXFUWEtHOGtJd3VXc25SaElweEtZNFp1T05maDk3Mlc2QW9xMktsRUF4U3VE?=
>>>>> =?utf-8?B?Z2JTbTd6NzNTejU1aUhjZEk0QUt2LzZReXNscXFsQ0x5WGlLRkdqay9VY0Zr?=
>>>>> =?utf-8?B?UUMrVW1TV3NzVmE5ZFp0ZEVCc0sva2MwenEwUFZvYmpNZDFvVjJCNSttVEtq?=
>>>>> =?utf-8?B?SWEwbmFmK2hFYnZad0tXRDAwQ3BLYTBOSE1SM1R0MnphZnJHVUE2elh3WVNC?=
>>>>> =?utf-8?B?UnVEcE9rRWJ6ODQ5dTdLTjNCMURsZDE0N3p4cmtlZWZsWkZ2cmQwdzZZMVZJ?=
>>>>> =?utf-8?B?UWZsa0NoV2dDU0orWUpLMDBwbjArU1N2RFJLSWorVjkwRnkrS2tCdk1FVFUz?=
>>>>> =?utf-8?B?dTlGRlFxdC9sejkyRHlOQ3VLTDRsWDhwQlN0VitSVWNmbkNqYWRMNHdSNUd6?=
>>>>> =?utf-8?B?U2taYWRLVXVkRHhQNGJsOTVRWCtnTU92blorbGQzUkxLdjJ6SUNuNnhDYkpG?=
>>>>> =?utf-8?B?SWhKVG96cjRRRXZnTmgzSDkyWVBQNzlndlVWOTZhZXpjSGpmQTlCTGJoWWhW?=
>>>>> =?utf-8?B?eXFiREdzbzZNczlmZjY4U2xYWi80M2o1U2lrTVJneHVRUGJMY051WHJseTQ3?=
>>>>> =?utf-8?B?TS9ZakhqY2V4VEpOa1ROY0xBRkhlY0dQU08yZ216eTRyQ3o3aHBtVFEwanBI?=
>>>>> =?utf-8?B?QzhKYkt4cUhPMG45Y2ozRzhSUXFUTEN1QWVnMTJ6YnhLYWdHUzMwZFhQTzMx?=
>>>>> =?utf-8?Q?VvCzqsHlR0vZZMogNdLw?=
>>>>> X-Microsoft-Exchange-Diagnostics:
>>>>> 	1;VI1PR0201MB1517;6:IyP/MpCl2XnPKAL+/n/KNTzcDdCS/TYvYOIuhQPhh6aEBNJnJMt5C+ZqX2Opv1zLwTxIHJolTmmfzQTlHeXj9bbqG75WIl827JYzngrobQ91WRiJCJ/gBvBuE93vACH2/JniQyQJAI3AksKJdZwSTWHa8l7OJmwLmOkUqMsJCPRKAybVgdE6vVEjV0csIh1s2IBV8gWDLcv1bNBZ6n0lxu8taUj0iqKLBGuaBKxUz2cH223/4UnAjwGpVXDk27CPTsIuL6jZZwBYvG5P6ltbpvt2j6CAPaqZt7J6mrMu/6Vy+ewtKHBV2/TI2UD5ACyf/5iNuIZj6SqJ1CT9xKUoyQ==;5:bb+1A9yKwGivnsbydPwX1RX89JbvbEbQ/KqLnL7+lyKdgbv6QAAWNNh7x0fjdUdDeg/1+r60aVTnkYYZ1+S/DE8df0WhHc3aZ4kvMykRsHM12loYxMPth/kbsBmLhCTK+p/eEMh385+2sfABqO41sA==;24:c3IXTczQhq/KNmG5lJ7Gxr0bbGbtt9Xqketsrfo+BKO0Qn2OUT7VxO5ANlvAQ6KDJz19wURWvckLUUmnBjDLb6jDVLxl5J9LwElv8cDF3LE=;7:rmPxO+ab82ammeiOQaUqdgnefLqwZ0vUqvhlgyIuO8kScIIZHmv3uwBZWPXF0UPz5/TXRnUG06OY+I3EW4tN1uXcm7cIlZSiW5IJ6eCflAtxKG88XskC37cSkxMkI8WTKz2QGhr4Ndfp/MQ3Pyua+YYqGsSsO5OAJWVLiXCyL6dYh4DrUPFal07AdRpjnjF8msAHQX1YZeurTgR+Wa/raWy57Gp0zKhABj2dWBQxC5CXfcVkGIltBdN7cHV0JNM+OMkcf3gztJsOISR9PkeKIw==
>>>>> SpamDiagnosticOutput: 1:99
>>>>> SpamDiagnosticMetadata: NSPM
>>>>> X-OriginatorOrg: maynoothuniversity.onmicrosoft.com
>>>>> X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2016 12:28:56.8811 (UTC)
>>>>> X-MS-Exchange-CrossTenant-Id: 1454f5cc-bb35-4685-bbd9-8621fd8055c9
>>>>> X-MS-Exchange-CrossTenant-FromEntityHeader: Internet
>>>>> X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0201MB1517
>>>>> X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 193.1.219.120
>>>>> X-MS-Exchange-CrossPremises-AuthSource: AM1FFO11FD048.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: VI1PR0201MB1517.eurprd02.prod.outlook.com
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> Does anyone know of some opcode to retrieve the pfields originally used
>>>>> in an f-statement?
>>>>> 
>>>>> Thanks.
>>>>> 
>>>>> Csound mailing list
>>>>> Csound@listserv.heanet.ie
>>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>>> Send bugs reports to
>>>>>      https://github.com/csound/csound/issues
>>>>> Discussions of bugs and features can be posted here
>>>> Csound mailing list
>>>> Csound@listserv.heanet.ie
>>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>>> Send bugs reports to
>>>>       https://github.com/csound/csound/issues
>>>> Discussions of bugs and features can be posted here
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>       https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>        https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
> 
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-07-01 16:32
FromRory Walsh
SubjectRe: Retrieve pfields for a given table

Whenever I need to do that I use ftgen and keep the pfields in an array. Would that work?

On 1 Jul 2016 13:29, "Guillermo Senna" <gsenna@gmail.com> wrote:
Hi,

Does anyone know of some opcode to retrieve the pfields originally used
in an f-statement?

Thanks.

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2016-07-01 16:51
FromVictor Lazzarini
SubjectRe: Retrieve pfields for a given table
Btw, I’ve just added a version of ftgen that reads numeric p-fields from an array:

 iArr[] fillarray 1,0.25,0.5
i1 ftgen 1,0,1024,10,iArr
instr 1
 out(oscili(p4,p5,1))
endin

========================
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 1 Jul 2016, at 16:32, Rory Walsh  wrote:
> 
> Whenever I need to do that I use ftgen and keep the pfields in an array. Would that work?
> 
> On 1 Jul 2016 13:29, "Guillermo Senna"  wrote:
> Hi,
> 
> Does anyone know of some opcode to retrieve the pfields originally used
> in an f-statement?
> 
> Thanks.
> 
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
> Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-07-01 18:27
FromGuillermo Senna
SubjectRe: Retrieve pfields for a given table
Unfortunately, I don't think so. I'm trying to find out a way to save
the tables produced by gentable in Cabbage.

On 01/07/16 12:32, Rory Walsh wrote:
> Whenever I need to do that I use ftgen and keep the pfields in an array.
> Would that work?
> On 1 Jul 2016 13:29, "Guillermo Senna"  wrote:
>
>> Hi,
>>
>> Does anyone know of some opcode to retrieve the pfields originally used
>> in an f-statement?
>>
>> Thanks.
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2016-07-01 22:04
FromRory Walsh
SubjectRe: Retrieve pfields for a given table
Opcodes to save and recall a table's p-fields would be nice. Nice work Victor on being able to use arrays with ftgen. Handy out.  

On 1 July 2016 at 18:27, Guillermo Senna <gsenna@gmail.com> wrote:
Unfortunately, I don't think so. I'm trying to find out a way to save
the tables produced by gentable in Cabbage.

On 01/07/16 12:32, Rory Walsh wrote:
> Whenever I need to do that I use ftgen and keep the pfields in an array.
> Would that work?
> On 1 Jul 2016 13:29, "Guillermo Senna" <gsenna@gmail.com> wrote:
>
>> Hi,
>>
>> Does anyone know of some opcode to retrieve the pfields originally used
>> in an f-statement?
>>
>> Thanks.
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>         https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here