{"id":446,"date":"2016-07-11T15:11:47","date_gmt":"2016-07-11T14:11:47","guid":{"rendered":"http:\/\/atwrk.phae.eu\/?p=446"},"modified":"2016-07-14T13:20:21","modified_gmt":"2016-07-14T12:20:21","slug":"ph_msl","status":"publish","type":"post","link":"https:\/\/atwrk.phae.eu\/?p=446","title":{"rendered":"[ph_msl]"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-509 size-full\" src=\"https:\/\/atwrk.phae.eu\/wp-content\/uploads\/2016\/07\/ph_msl-help.png\" alt=\"ph_msl-help\" width=\"973\" height=\"600\" srcset=\"https:\/\/atwrk.phae.eu\/wp-content\/uploads\/2016\/07\/ph_msl-help.png 973w, https:\/\/atwrk.phae.eu\/wp-content\/uploads\/2016\/07\/ph_msl-help-500x308.png 500w, https:\/\/atwrk.phae.eu\/wp-content\/uploads\/2016\/07\/ph_msl-help-768x474.png 768w\" sizes=\"(max-width: 973px) 100vw, 973px\" \/><\/p>\n<p><strong>[ph_msl]<\/strong> is a multislider GUI with persitent parameters for interface\/graphic setup and conceived as an \u00ab\u00a0abstraction\u00a0\u00bb.<\/p>\n<p>It relies on 4 \u00ab\u00a0compiled\u00a0\u00bb externals from 3 libraries &#8211; mostly in order to perform dynamic-patching, state-saving and user events capture :<\/p>\n<div>[iemguts\/canvasargs]<\/div>\n<div>[iemguts\/propertybang]<\/div>\n<div>[iemgui\/iem_event]<\/div>\n<div>[iemlib\/dollarg]<\/p>\n<\/div>\n<div>Moreover, for the sake of avoiding redundant code, this abstraction is provided with 8 homemade abstractions,<br \/>\n&#8211; 6 about color-format conversion :<\/div>\n<p>ph_iem2rgb<\/p>\n<div>\n<div>\u00a0\u00a0 ph_iem2web<\/div>\n<p>ph_rgb2iem<\/p><\/div>\n<div>\u00a0\u00a0 ph_rgb2web<\/div>\n<div>\u00a0\u00a0 ph_web2iem<\/div>\n<div>\u00a0\u00a0 ph_web2rgb<\/div>\n<div>&#8211; 1 control facility :<\/div>\n<div>\u00a0\u00a0 ph_skip<\/div>\n<div>&#8211; and 1 GUI abstraction for picking colors and to avoid dependency on [hcs\/colorpanel] :<\/div>\n<div>\u00a0\u00a0 ph_g.colorpicker<\/div>\n<p>&nbsp;<\/p>\n<p>To try it : download &amp; uncompress the archive below :<br \/>\n&gt; <a href=\"https:\/\/atwrk.phae.eu\/?attachment_id=512\" rel=\"attachment wp-att-512\">ph_msl_updated<\/a> (11\/07\/2016)<br \/>\nIt has been tested with pd-0.46-7 and pd-0.47-1 on MacOS X 10.10.5, and necessary libraries from the \u00ab\u00a0deken\u00a0\u00bb utility.<\/p>\n<p>I&rsquo;m happy to receive any comments on this : phae_dot_ilias_at_gmail_dot_com<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ph_msl] is a multislider GUI with persitent parameters for interface\/graphic setup and conceived as an \u00ab\u00a0abstraction\u00a0\u00bb. It relies on 4 \u00ab\u00a0compiled\u00a0\u00bb externals from 3 libraries &#8211; mostly in order to perform dynamic-patching, state-saving and user events capture : [iemguts\/canvasargs] [iemguts\/propertybang] [iemgui\/iem_event] [iemlib\/dollarg] Moreover, for the sake of avoiding redundant code, this abstraction is provided with &hellip; <a href=\"https:\/\/atwrk.phae.eu\/?p=446\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">[ph_msl]<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":511,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[267,2,90],"tags":[174,230,51,61,109,172,67,269,28,253,183,71,268],"_links":{"self":[{"href":"https:\/\/atwrk.phae.eu\/index.php?rest_route=\/wp\/v2\/posts\/446"}],"collection":[{"href":"https:\/\/atwrk.phae.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atwrk.phae.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atwrk.phae.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atwrk.phae.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=446"}],"version-history":[{"count":5,"href":"https:\/\/atwrk.phae.eu\/index.php?rest_route=\/wp\/v2\/posts\/446\/revisions"}],"predecessor-version":[{"id":515,"href":"https:\/\/atwrk.phae.eu\/index.php?rest_route=\/wp\/v2\/posts\/446\/revisions\/515"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/atwrk.phae.eu\/index.php?rest_route=\/wp\/v2\/media\/511"}],"wp:attachment":[{"href":"https:\/\/atwrk.phae.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atwrk.phae.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atwrk.phae.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}