{"users":[{"id":594,"username":"npudar","name":"Nemanja","avatar_template":"/user_avatar/community.gigperformer.com/npudar/{size}/11691_2.png","admin":true,"moderator":true,"trust_level":3},{"id":251,"username":"David-san","name":"","avatar_template":"/user_avatar/community.gigperformer.com/david-san/{size}/542_2.png","moderator":true,"trust_level":3},{"id":1,"username":"dhj","name":"","avatar_template":"/user_avatar/community.gigperformer.com/dhj/{size}/1846_2.png","admin":true,"moderator":true,"trust_level":4},{"id":2,"username":"djogon","name":"Nebojsa Djogo","avatar_template":"/user_avatar/community.gigperformer.com/djogon/{size}/5_2.png","trust_level":2},{"id":-1,"username":"system","name":"system","avatar_template":"/uploads/default/original/1X/4ade48868f0bd48266cc09e82f485e3885ce300f.jpg","admin":true,"moderator":true,"trust_level":4},{"id":2383,"username":"Vaultnaemsae","name":"Luke Doyle","avatar_template":"/user_avatar/community.gigperformer.com/vaultnaemsae/{size}/21544_2.png","trust_level":2},{"id":4527,"username":"MoonMusic","name":"Reinaldo","avatar_template":"/letter_avatar_proxy/v4/letter/m/ba8739/{size}.png","trust_level":0},{"id":1555,"username":"Josehdx","name":"Jose Hernández ","avatar_template":"/letter_avatar_proxy/v4/letter/j/3bc359/{size}.png","trust_level":2},{"id":709,"username":"ztones","name":"","avatar_template":"/user_avatar/community.gigperformer.com/ztones/{size}/28566_2.png","trust_level":2},{"id":11,"username":"pianopaul","name":"Pianopaul","avatar_template":"/letter_avatar_proxy/v4/letter/p/eb8c5e/{size}.png","moderator":true,"trust_level":3},{"id":970,"username":"Frank1119","name":"Frank","avatar_template":"/user_avatar/community.gigperformer.com/frank1119/{size}/13030_2.png","trust_level":3},{"id":95,"username":"schamass","name":"Erik","avatar_template":"/user_avatar/community.gigperformer.com/schamass/{size}/25_2.png","moderator":true,"trust_level":3},{"id":186,"username":"LilyM","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/l/d2c977/{size}.png","trust_level":2},{"id":4471,"username":"Seb","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/s/8edcca/{size}.png","trust_level":1},{"id":2274,"username":"Dadi","name":"Eldad Kuperman","avatar_template":"/user_avatar/community.gigperformer.com/dadi/{size}/28293_2.png","admin":true,"trust_level":4},{"id":3539,"username":"uberRigGuy","name":"Maximilian","avatar_template":"/user_avatar/community.gigperformer.com/uberrigguy/{size}/28811_2.png","trust_level":2},{"id":353,"username":"rank13","name":"","avatar_template":"/user_avatar/community.gigperformer.com/rank13/{size}/22910_2.png","moderator":true,"trust_level":3},{"id":4311,"username":"Seantimmusic","name":"Sean","avatar_template":"/letter_avatar_proxy/v4/letter/s/5f8ce5/{size}.png","trust_level":1},{"id":1088,"username":"JonFair","name":"Jon Fairhurst","avatar_template":"/user_avatar/community.gigperformer.com/jonfair/{size}/9649_2.png","trust_level":3},{"id":3056,"username":"Paulo","name":"Paulo Medeiros","avatar_template":"/user_avatar/community.gigperformer.com/paulo/{size}/32096_2.png","trust_level":3},{"id":3427,"username":"Moeydi","name":"Thomas","avatar_template":"/letter_avatar_proxy/v4/letter/m/b782af/{size}.png","trust_level":1},{"id":237,"username":"edm11","name":"Ed","avatar_template":"/user_avatar/community.gigperformer.com/edm11/{size}/30921_2.png","moderator":true,"trust_level":3},{"id":833,"username":"samsonandersson","name":"Samson","avatar_template":"/user_avatar/community.gigperformer.com/samsonandersson/{size}/19384_2.png","trust_level":2},{"id":3058,"username":"TJamp","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/t/9fc348/{size}.png","trust_level":1},{"id":3559,"username":"DarthSlug","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/d/b9e5f3/{size}.png","trust_level":1},{"id":3977,"username":"springer16900","name":"","avatar_template":"/user_avatar/community.gigperformer.com/springer16900/{size}/30028_2.png","trust_level":3},{"id":939,"username":"Matt","name":"Matt","avatar_template":"/letter_avatar_proxy/v4/letter/m/a6a055/{size}.png","trust_level":2},{"id":2510,"username":"_wo1f","name":"Larry W Wayt","avatar_template":"/letter_avatar_proxy/v4/letter/_/3ab097/{size}.png","trust_level":3},{"id":1364,"username":"Charles","name":"Charles Stratton","avatar_template":"/user_avatar/community.gigperformer.com/charles/{size}/21939_2.png","trust_level":2},{"id":3909,"username":"SatsChratzer","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/s/87869e/{size}.png","trust_level":1},{"id":109,"username":"hybernation","name":"John S. Hagewood","avatar_template":"/user_avatar/community.gigperformer.com/hybernation/{size}/32043_2.png","trust_level":3},{"id":616,"username":"rreuscher","name":"Rene Reuscher","avatar_template":"/user_avatar/community.gigperformer.com/rreuscher/{size}/3793_2.png","trust_level":2},{"id":1050,"username":"kwamstar","name":"Kwame Yeboah","avatar_template":"/letter_avatar_proxy/v4/letter/k/f19dbf/{size}.png","trust_level":1},{"id":1354,"username":"jeffn1","name":"Jeff","avatar_template":"/letter_avatar_proxy/v4/letter/j/a9a28c/{size}.png","trust_level":3},{"id":663,"username":"therealgps","name":"Gordon Smith","avatar_template":"/user_avatar/community.gigperformer.com/therealgps/{size}/4302_2.png","trust_level":2},{"id":3232,"username":"JohnB","name":"John Buckley","avatar_template":"/letter_avatar_proxy/v4/letter/j/4491bb/{size}.png","trust_level":0},{"id":2256,"username":"steenole","name":"Steen Ole Andersen","avatar_template":"/letter_avatar_proxy/v4/letter/s/ed655f/{size}.png","trust_level":2},{"id":2758,"username":"Dome","name":"Domenico Patella","avatar_template":"/user_avatar/community.gigperformer.com/dome/{size}/29915_2.png","trust_level":3},{"id":227,"username":"Vindes","name":"","avatar_template":"/user_avatar/community.gigperformer.com/vindes/{size}/8482_2.png","trust_level":3},{"id":1516,"username":"Sluggy58","name":"Mark","avatar_template":"/letter_avatar_proxy/v4/letter/s/779978/{size}.png","trust_level":1},{"id":350,"username":"snoopy10","name":"Georgios Voutsinas","avatar_template":"/letter_avatar_proxy/v4/letter/s/f0a364/{size}.png","trust_level":1},{"id":4139,"username":"ascali","name":"Heiko","avatar_template":"/letter_avatar_proxy/v4/letter/a/f14d63/{size}.png","trust_level":1},{"id":1981,"username":"mvc82","name":"Marco","avatar_template":"/letter_avatar_proxy/v4/letter/m/8baadc/{size}.png","trust_level":1},{"id":923,"username":"Spav","name":"Mark Spavin","avatar_template":"/user_avatar/community.gigperformer.com/spav/{size}/19746_2.png","trust_level":3},{"id":492,"username":"simusix2","name":"Simon","avatar_template":"/user_avatar/community.gigperformer.com/simusix2/{size}/2024_2.png","trust_level":2},{"id":4099,"username":"andym0908","name":"Andy Monk","avatar_template":"/letter_avatar_proxy/v4/letter/a/9e8a1a/{size}.png","trust_level":2}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/scripting-with-gig-performer/12?page=1","per_page":30,"top_tags":[],"topics":[{"fancy_title":"Useful scripts and Scriptlets","id":16043,"title":"Useful scripts and Scriptlets","slug":"useful-scripts-and-scriptlets","posts_count":18,"reply_count":10,"highest_post_number":25,"image_url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/0/20425827b0b7c12d5502a8358d155efb820fb9c7_2_1024x657.gif","created_at":"2023-11-16T22:38:31.971Z","last_posted_at":"2026-01-22T13:34:49.987Z","bumped":true,"bumped_at":"2026-01-22T13:34:49.987Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"[1] Antagonist buttons Scriptlet → LINK \n \n– \n[2] How to connect the Auto Sampler directly to the Streaming Audio File Player? (Super handy to drop audio files into the player and then be able to resample literally anyth&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1264,"height":812,"url":"https://community.gigperformer.com/uploads/default/original/3X/2/0/20425827b0b7c12d5502a8358d155efb820fb9c7.gif"},{"max_width":1024,"max_height":1024,"width":1024,"height":657,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/0/20425827b0b7c12d5502a8358d155efb820fb9c7_2_1024x657.gif"},{"max_width":800,"max_height":800,"width":800,"height":513,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/0/20425827b0b7c12d5502a8358d155efb820fb9c7_2_800x513.gif"},{"max_width":400,"max_height":400,"width":400,"height":256,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/0/20425827b0b7c12d5502a8358d155efb820fb9c7_2_400x256.gif"},{"max_width":200,"max_height":200,"width":200,"height":128,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/0/20425827b0b7c12d5502a8358d155efb820fb9c7_2_200x128.gif"},{"max_width":100,"max_height":100,"width":100,"height":64,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/0/20425827b0b7c12d5502a8358d155efb820fb9c7_2_100x64.gif"},{"max_width":50,"max_height":50,"width":50,"height":32,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/0/20425827b0b7c12d5502a8358d155efb820fb9c7_2_50x32.gif"}],"tags":[],"tags_descriptions":{},"views":4599,"like_count":46,"has_summary":false,"last_poster_username":"npudar","category_id":12,"op_like_count":7,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":594,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":251,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Read this before you start using GPScript!","id":1051,"title":"Read this before you start using GPScript!","slug":"read-this-before-you-start-using-gpscript","posts_count":1,"reply_count":5,"highest_post_number":1,"image_url":null,"created_at":"2018-10-11T13:46:36.477Z","last_posted_at":"2018-10-11T13:46:36.615Z","bumped":true,"bumped_at":"2018-10-11T13:46:36.615Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Using GPScript is fun and opens up a lot of possibilities. \nRead the following 5 tips before you start and you’ll become a GPScript expert in no time! \n\nRight click on the script editor and use the “Auto declare blocks a&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":3183,"like_count":8,"has_summary":false,"last_poster_username":"djogon","category_id":12,"op_like_count":8,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"About the Scripting with Gig Performer category","id":150,"title":"About the Scripting with Gig Performer category","slug":"about-the-scripting-with-gig-performer-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2018-06-27T21:34:46.128Z","last_posted_at":null,"bumped":true,"bumped_at":"2019-09-22T16:32:36.468Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"This forum is for the purpose of discussing GP Script, the programming language built into Gig Performer. This is the place to ask questions about the language, its syntax, available functions and so forth. Note that the&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":1164,"like_count":0,"has_summary":false,"last_poster_username":"system","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"SY-1000 Controller Rackspace - Scriptlet Error/Crash","id":20203,"title":"SY-1000 Controller Rackspace - Scriptlet Error/Crash","slug":"sy-1000-controller-rackspace-scriptlet-error-crash","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2024-11-24T14:37:22.121Z","last_posted_at":"2026-08-11T02:34:13.522Z","bumped":true,"bumped_at":"2026-08-11T02:34:13.522Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi GP people. \nI’m currently trialling GP5 with serious consideration to adopting it as the backbone of my guitar rig. \nThis SY-1000 Controller rackspace really caught my attention. If I could use it to control the BOSS &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":94,"like_count":0,"has_summary":false,"last_poster_username":"Vaultnaemsae","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2383,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4527,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Fix script in GP","id":27745,"title":"Fix script in GP","slug":"fix-script-in-gp","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-08-10T13:45:53.853Z","last_posted_at":"2026-08-10T13:50:53.816Z","bumped":true,"bumped_at":"2026-08-10T13:50:53.816Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello team \nI am attaching a YouTube video where i try to explain my issue here: \n\n  \n    \n  \n\n\nIn a nutshell, i wanted to refractor a script used on midi guitar 2 to built an arpegiator and use it along helix stadium os&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":24,"like_count":0,"has_summary":false,"last_poster_username":"Josehdx","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1555,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Too many decimal places displayed","id":27644,"title":"Too many decimal places displayed","slug":"too-many-decimal-places-displayed","posts_count":9,"reply_count":4,"highest_post_number":9,"image_url":null,"created_at":"2026-08-01T20:03:47.071Z","last_posted_at":"2026-08-02T16:21:00.010Z","bumped":true,"bumped_at":"2026-08-02T16:21:00.010Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have a widget adjusting gain levels of a plugin.  This particular parameter displays 8 decimal places.  WAAAY too many.  I’d like to just display 2.  How would you go about shortening it?  I have been trying to mess ar&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":94,"like_count":7,"has_summary":false,"last_poster_username":"ztones","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":709,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":970,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Scriptlet] Velocity Adjuster - set 4 zones for velocity correction","id":12168,"title":"[Scriptlet] Velocity Adjuster - set 4 zones for velocity correction","slug":"scriptlet-velocity-adjuster-set-4-zones-for-velocity-correction","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":"https://community.gigperformer.com/uploads/default/optimized/2X/9/9ca37fc26ce936e0591412918e4f0a683beb7be0_2_1024x370.png","created_at":"2022-10-26T20:51:00.209Z","last_posted_at":"2026-07-23T18:15:13.239Z","bumped":true,"bumped_at":"2026-07-23T18:15:13.239Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi guys, \ntoday i wrote a Scriptlet to help you with a special kind of problem: \nWhat if your keyboard or maybe a special plugin won’t react to velocity as you expect it to do? \nMaybe it’s because of uneven sampling soft&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1088,"height":394,"url":"https://community.gigperformer.com/uploads/default/original/2X/9/9ca37fc26ce936e0591412918e4f0a683beb7be0.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":370,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/9/9ca37fc26ce936e0591412918e4f0a683beb7be0_2_1024x370.png"},{"max_width":800,"max_height":800,"width":800,"height":289,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/9/9ca37fc26ce936e0591412918e4f0a683beb7be0_2_800x289.png"},{"max_width":400,"max_height":400,"width":400,"height":144,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/9/9ca37fc26ce936e0591412918e4f0a683beb7be0_2_400x144.png"},{"max_width":200,"max_height":200,"width":200,"height":72,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/9/9ca37fc26ce936e0591412918e4f0a683beb7be0_2_200x72.png"},{"max_width":100,"max_height":100,"width":100,"height":36,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/9/9ca37fc26ce936e0591412918e4f0a683beb7be0_2_100x36.png"},{"max_width":50,"max_height":50,"width":50,"height":18,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/9/9ca37fc26ce936e0591412918e4f0a683beb7be0_2_50x18.png"}],"tags":[],"tags_descriptions":{},"views":425,"like_count":12,"has_summary":false,"last_poster_username":"LilyM","category_id":12,"op_like_count":8,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":95,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":970,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":186,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Compute and display setlist duration","id":27505,"title":"Compute and display setlist duration","slug":"compute-and-display-setlist-duration","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2026-07-13T20:07:35.664Z","last_posted_at":"2026-07-13T22:01:30.962Z","bumped":true,"bumped_at":"2026-07-13T22:01:30.962Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi there. In my journey through running backing tracks on stage for a live band using GP5, I faced the fact that there is no “duration” concept for songs and setlists. This is because GP is probably not primarily designe&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":81,"like_count":2,"has_summary":false,"last_poster_username":"Seb","category_id":12,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":4471,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":594,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2274,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to NOT use a script for a currently scripted behavior?","id":27364,"title":"How to NOT use a script for a currently scripted behavior?","slug":"how-to-not-use-a-script-for-a-currently-scripted-behavior","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":"https://community.gigperformer.com/uploads/default/optimized/3X/d/7/d7f711cc803ae7f53aaf6764041836818942906e_2_1024x373.jpeg","created_at":"2026-06-23T03:49:55.305Z","last_posted_at":"2026-06-24T05:19:55.138Z","bumped":true,"bumped_at":"2026-06-24T05:19:55.138Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I develop a custom plugin that requires two GPScript functions to work properly in GP. I’m trying to think if there’s any way to make the plugin’s GP widgets behave correctly WITHOUT these scripts. \nIt’s a looper, and ha&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1920,"height":700,"url":"https://community.gigperformer.com/uploads/default/original/3X/d/7/d7f711cc803ae7f53aaf6764041836818942906e.jpeg"},{"max_width":1024,"max_height":1024,"width":1024,"height":373,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/d/7/d7f711cc803ae7f53aaf6764041836818942906e_2_1024x373.jpeg"},{"max_width":800,"max_height":800,"width":800,"height":291,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/d/7/d7f711cc803ae7f53aaf6764041836818942906e_2_800x291.jpeg"},{"max_width":400,"max_height":400,"width":400,"height":145,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/d/7/d7f711cc803ae7f53aaf6764041836818942906e_2_400x145.jpeg"},{"max_width":200,"max_height":200,"width":200,"height":72,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/d/7/d7f711cc803ae7f53aaf6764041836818942906e_2_200x72.jpeg"},{"max_width":100,"max_height":100,"width":100,"height":36,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/d/7/d7f711cc803ae7f53aaf6764041836818942906e_2_100x36.jpeg"},{"max_width":50,"max_height":50,"width":50,"height":18,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/d/7/d7f711cc803ae7f53aaf6764041836818942906e_2_50x18.jpeg"}],"tags":[],"tags_descriptions":{},"views":114,"like_count":8,"has_summary":false,"last_poster_username":"uberRigGuy","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3539,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":353,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"MMC / Sysex to next song / previous song?","id":27336,"title":"MMC / Sysex to next song / previous song?","slug":"mmc-sysex-to-next-song-previous-song","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2026-06-19T10:48:45.370Z","last_posted_at":"2026-06-19T15:29:12.436Z","bumped":true,"bumped_at":"2026-06-19T15:29:12.436Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nOn my novation Impulse 61 unfortunately the (&lt;&lt;) and (&gt;&gt;) buttons send Sysex midi instead of CC… \nI have been unable to learn these buttons so that (&lt;&lt;) triggers previous song and (&gt;&gt;) triggers next song. \nI know Ja&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":83,"like_count":9,"has_summary":false,"last_poster_username":"Seantimmusic","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":4311,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"NoteTracker intent and uses","id":24780,"title":"NoteTracker intent and uses","slug":"notetracker-intent-and-uses","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2025-10-21T17:47:08.199Z","last_posted_at":"2026-06-04T18:07:49.510Z","bumped":true,"bumped_at":"2026-06-04T18:07:49.510Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’ve been studying the NoteTracker functions, and I realize that it could be very powerful, yet dangerous to use, due to the complexity of managing MIDI and note history in real time. Rather than dive in and possibly fin&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":150,"like_count":4,"has_summary":false,"last_poster_username":"Paulo","category_id":12,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1088,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3056,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Select Song and Songparts via PC an CC messages from Ableton","id":27144,"title":"Select Song and Songparts via PC an CC messages from Ableton","slug":"select-song-and-songparts-via-pc-an-cc-messages-from-ableton","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2026-05-29T23:24:51.732Z","last_posted_at":"2026-05-30T20:06:05.340Z","bumped":true,"bumped_at":"2026-05-30T20:06:05.340Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello, \ncould anybody help with this issue to get a basic GPScript with which I can select certain songs  with PC massages and certain songparts with CC messages? The CC messages should be always the same like Intro CC20&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":63,"like_count":1,"has_summary":false,"last_poster_username":"edm11","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3427,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":237,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Audio Settings Autoload","id":27062,"title":"Audio Settings Autoload","slug":"audio-settings-autoload","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-05-19T00:37:42.042Z","last_posted_at":"2026-05-19T00:37:42.160Z","bumped":true,"bumped_at":"2026-05-19T00:37:42.160Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’ve automated opening GP with it’s instances with an AppleScript \nGP Instance Selector (Applescript) \nI’d also like to automate changing audio settings for each instance. \nHere is a script I came up with that can do thi&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":45,"like_count":0,"has_summary":false,"last_poster_username":"samsonandersson","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":833,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"AutoSustainer stop by &lsquo;note on&rsquo; command from another keyboard?","id":27004,"title":"AutoSustainer stop by 'note on' command from another keyboard?","slug":"autosustainer-stop-by-note-on-command-from-another-keyboard","posts_count":13,"reply_count":10,"highest_post_number":13,"image_url":null,"created_at":"2026-05-11T11:55:24.263Z","last_posted_at":"2026-05-11T14:01:09.537Z","bumped":true,"bumped_at":"2026-05-11T14:01:09.537Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Is this possible? So that it reacts on incoming ‘note on’ message from a different keyboard than the one where the AutoSustainerScriptlet is used on?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":75,"like_count":1,"has_summary":false,"last_poster_username":"TJamp","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3058,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":237,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dynamically hiding and showing elements, and SetWidgetFillColor","id":26863,"title":"Dynamically hiding and showing elements, and SetWidgetFillColor","slug":"dynamically-hiding-and-showing-elements-and-setwidgetfillcolor","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-26T22:29:53.356Z","last_posted_at":"2026-04-26T22:29:53.415Z","bumped":true,"bumped_at":"2026-04-26T22:29:53.415Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi friends, \nIn my most recent post I mentioned I’m working on a rackspace for Neural DSP’s Archetype Misha Mansoor X plugin based on the aesthetic design of @Ipkz and the code of @schamass for Archetype Gojira X. I’ve g&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":57,"like_count":0,"has_summary":false,"last_poster_username":"DarthSlug","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3559,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Syntax of the format string in FormatTime function","id":26826,"title":"Syntax of the format string in FormatTime function","slug":"syntax-of-the-format-string-in-formattime-function","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2026-04-22T07:33:50.267Z","last_posted_at":"2026-04-22T16:25:33.802Z","bumped":true,"bumped_at":"2026-04-22T16:25:33.802Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"What is the syntax of the format string in the function FormatTime (timeInMS : double, format : String) ? \nI have tried plenty of things such as “yyyy-mm-dd hh:mm:ss” but whatever I am using, instead of returning a forma&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":52,"like_count":0,"has_summary":false,"last_poster_username":"springer16900","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3977,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":353,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to include a linebreak in a text label","id":26747,"title":"How to include a linebreak in a text label","slug":"how-to-include-a-linebreak-in-a-text-label","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":null,"created_at":"2026-04-12T11:24:14.584Z","last_posted_at":"2026-04-13T10:20:22.693Z","bumped":true,"bumped_at":"2026-04-13T10:20:22.693Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I thought this feature had been added, but unable to find anything by searching… \nMaybe I’m an AI and just hallucinating :laughing:","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":126,"like_count":7,"has_summary":false,"last_poster_username":"dhj","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":939,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":2510,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":594,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Variation] tag does not update dynamically between Variations","id":26696,"title":"[Variation] tag does not update dynamically between Variations","slug":"variation-tag-does-not-update-dynamically-between-variations","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":"https://community.gigperformer.com/uploads/default/optimized/3X/4/a/4aff3397cd4d635eca1f77a365ec500713cd0698_2_1024x581.png","created_at":"2026-04-06T19:06:01.467Z","last_posted_at":"2026-04-12T05:06:28.786Z","bumped":true,"bumped_at":"2026-04-12T05:06:28.786Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"The [variation] tag in custimize caption is not updating between variations…is this a bug?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1617,"height":918,"url":"https://community.gigperformer.com/uploads/default/original/3X/4/a/4aff3397cd4d635eca1f77a365ec500713cd0698.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":581,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/4/a/4aff3397cd4d635eca1f77a365ec500713cd0698_2_1024x581.png"},{"max_width":800,"max_height":800,"width":800,"height":454,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/4/a/4aff3397cd4d635eca1f77a365ec500713cd0698_2_800x454.png"},{"max_width":400,"max_height":400,"width":400,"height":227,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/4/a/4aff3397cd4d635eca1f77a365ec500713cd0698_2_400x227.png"},{"max_width":200,"max_height":200,"width":200,"height":113,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/4/a/4aff3397cd4d635eca1f77a365ec500713cd0698_2_200x113.png"},{"max_width":100,"max_height":100,"width":100,"height":56,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/4/a/4aff3397cd4d635eca1f77a365ec500713cd0698_2_100x56.png"},{"max_width":50,"max_height":50,"width":50,"height":28,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/4/a/4aff3397cd4d635eca1f77a365ec500713cd0698_2_50x28.png"}],"tags":[],"tags_descriptions":{},"views":70,"like_count":2,"has_summary":false,"last_poster_username":"Charles","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1364,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":237,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Gemini / Claude Code – GP Script Foundation","id":26703,"title":"Gemini / Claude Code – GP Script Foundation","slug":"gemini-claude-code-gp-script-foundation","posts_count":8,"reply_count":6,"highest_post_number":8,"image_url":null,"created_at":"2026-04-07T10:58:57.562Z","last_posted_at":"2026-04-09T13:53:08.608Z","bumped":true,"bumped_at":"2026-04-09T13:53:08.608Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"This script base is excellent for demonstrating and testing Large Language Models (LLMs), particularly how they navigate the limitations of GP-Script. It allows you to efficiently achieve your goals through VIBE-coding a&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":245,"like_count":12,"has_summary":false,"last_poster_username":"dhj","category_id":12,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3909,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":109,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":237,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Unable to bring GPWindowToBack","id":26539,"title":"Unable to bring GPWindowToBack","slug":"unable-to-bring-gpwindowtoback","posts_count":8,"reply_count":6,"highest_post_number":8,"image_url":null,"created_at":"2026-03-19T23:52:50.871Z","last_posted_at":"2026-04-01T10:18:38.999Z","bumped":true,"bumped_at":"2026-04-01T10:18:38.999Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I started using MobileSheets recently, and that works like a charm. As i have limited screen “real estate”, I want to be able to bring the GP Window to the back. \nI’m using both functions GPWindowToFront() and GPWindowTo&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":136,"like_count":0,"has_summary":false,"last_poster_username":"rreuscher","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":616,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":353,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Trigger held LH chord only when RH melody note is played","id":26498,"title":"Trigger held LH chord only when RH melody note is played","slug":"trigger-held-lh-chord-only-when-rh-melody-note-is-played","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-03-14T13:12:27.969Z","last_posted_at":"2026-03-15T09:23:38.209Z","bumped":true,"bumped_at":"2026-03-15T09:23:38.209Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi everyone, \nI’m trying to implement a specific MIDI behaviour in Gig Performer with two keyboards and I’m hoping someone familiar with GPScript / Scriptlets can point me in the right direction. \nSetup \nTwo keyboards: \nL&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":64,"like_count":1,"has_summary":false,"last_poster_username":"kwamstar","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1050,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1354,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Rounding error with Double type in GPScript","id":26502,"title":"Rounding error with Double type in GPScript","slug":"rounding-error-with-double-type-in-gpscript","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://community.gigperformer.com/uploads/default/original/3X/3/6/361baea82623cf8284bf855c327b383a44f9dbc2.png","created_at":"2026-03-14T18:23:44.225Z","last_posted_at":"2026-03-14T19:28:46.104Z","bumped":true,"bumped_at":"2026-03-14T19:28:46.104Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have two instances of GP, each with a Global Rackspace Script that checks the current value of a widget mapped to the volume of a Gain Control block. The script displays a message if the widget’s value does not corresp&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":342,"height":84,"url":"https://community.gigperformer.com/uploads/default/original/3X/3/6/361baea82623cf8284bf855c327b383a44f9dbc2.png"},{"max_width":200,"max_height":200,"width":200,"height":49,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/3/6/361baea82623cf8284bf855c327b383a44f9dbc2_2_200x49.png"},{"max_width":100,"max_height":100,"width":100,"height":24,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/3/6/361baea82623cf8284bf855c327b383a44f9dbc2_2_100x24.png"},{"max_width":50,"max_height":50,"width":50,"height":12,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/3/6/361baea82623cf8284bf855c327b383a44f9dbc2_2_50x12.png"}],"tags":[],"tags_descriptions":{},"views":54,"like_count":2,"has_summary":false,"last_poster_username":"dhj","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":663,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":237,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Embodme Erae","id":26403,"title":"Embodme Erae","slug":"embodme-erae","posts_count":6,"reply_count":4,"highest_post_number":6,"image_url":null,"created_at":"2026-03-06T15:52:42.215Z","last_posted_at":"2026-03-08T11:12:38.424Z","bumped":true,"bumped_at":"2026-03-08T11:12:38.424Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Does anyone know of a way to send a midi programme change to an Emodme Erae to change the template? Someone created a thing for Ableton to do it but haven’t seen anything in Gig Performer.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":89,"like_count":2,"has_summary":false,"last_poster_username":"JohnB","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3232,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1354,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Integrating with Studiologic SL","id":26095,"title":"Integrating with Studiologic SL","slug":"integrating-with-studiologic-sl","posts_count":11,"reply_count":7,"highest_post_number":11,"image_url":null,"created_at":"2026-02-08T09:32:56.839Z","last_posted_at":"2026-02-26T15:13:26.084Z","bumped":true,"bumped_at":"2026-02-26T15:13:26.084Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I am developing a Gig Script that communicates with my Studiologic SL Mk2 in SL Link mode. SL Link allows you to control the display, buttons and encoders on the SL. Currently I am able to display information about the s&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":233,"like_count":0,"has_summary":false,"last_poster_username":"Sluggy58","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2256,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":353,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2758,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":227,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1516,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Download Scripting Manual new version?","id":26324,"title":"Download Scripting Manual new version?","slug":"download-scripting-manual-new-version","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2026-02-25T22:46:27.219Z","last_posted_at":"2026-02-26T00:20:50.943Z","bumped":true,"bumped_at":"2026-02-26T00:20:50.943Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Can anyone tell me where I can download the scripting manual? Currently, I can only find it as a web version without a download function. I still have the old version from August 5, 2018.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":99,"like_count":2,"has_summary":false,"last_poster_username":"snoopy10","category_id":12,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":350,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":237,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":594,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Is there a way to test scripting?","id":26248,"title":"Is there a way to test scripting?","slug":"is-there-a-way-to-test-scripting","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2026-02-20T08:08:57.970Z","last_posted_at":"2026-02-20T11:11:48.090Z","bumped":true,"bumped_at":"2026-02-20T11:12:57.457Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, is there a way to Test scripting ? \nI currently use GP Essentials and I wonder if it is «worth » it to buy the Full Version ? \nThanks, \nHeiko","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":74,"like_count":3,"has_summary":false,"last_poster_username":"schamass","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4139,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":95,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Script for Multi-Slot MIDI Routing &amp; Scaling Scriptlet (Aftertouch + CC Mapper)","id":26104,"title":"Script for Multi-Slot MIDI Routing & Scaling Scriptlet (Aftertouch + CC Mapper)","slug":"script-for-multi-slot-midi-routing-scaling-scriptlet-aftertouch-cc-mapper","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-08T20:40:21.227Z","last_posted_at":"2026-02-17T06:58:54.387Z","bumped":true,"bumped_at":"2026-02-17T06:58:54.387Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello everyone \nLately I have been using this scriptlet made with some gpt help. Maybe it is helpful for you. This scriptlet provides MIDI routing and transformation designed for expressive performance control. I use it &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":99,"like_count":2,"has_summary":false,"last_poster_username":"mvc82","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":1981,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"PC message to CC3 127 / Sysex conversion","id":22438,"title":"PC message to CC3 127 / Sysex conversion","slug":"pc-message-to-cc3-127-sysex-conversion","posts_count":15,"reply_count":8,"highest_post_number":15,"image_url":null,"created_at":"2025-05-07T12:12:38.231Z","last_posted_at":"2026-02-16T19:11:18.254Z","bumped":true,"bumped_at":"2026-02-16T19:11:18.254Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi there \nMe again. I hope somehow you can help me out with these scriptlets. \nI would like to migrate some BOME Midi Translator presets directly to Gig Performer as scriptlets. I would need the following translators: \n\n\n&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":268,"like_count":1,"has_summary":false,"last_poster_username":"mvc82","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":1981,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":923,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":251,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":492,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"MidiOut device does not exist error in Gig script","id":25959,"title":"MidiOut device does not exist error in Gig script","slug":"midiout-device-does-not-exist-error-in-gig-script","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-01-31T13:05:50.415Z","last_posted_at":"2026-01-31T14:56:03.784Z","bumped":true,"bumped_at":"2026-01-31T14:56:03.784Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have this in a Gig script \nInitialization\nvar\n    SLMK2: String = &quot;MIDIOUT3 (SL)&quot;\n    MESSAGE : SysexMessage = #f0 00 20 1a 0e 15 15 00 00 47 49 47 00 f7\n\n    Print(&quot;Exists:&quot; + MidiOutDeviceExists (SLMK2)) \n    SendSys&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":50,"like_count":0,"has_summary":false,"last_poster_username":"steenole","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":2256,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":237,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"GPScript parser cannot get passed a for loop","id":25909,"title":"GPScript parser cannot get passed a for loop","slug":"gpscript-parser-cannot-get-passed-a-for-loop","posts_count":9,"reply_count":6,"highest_post_number":9,"image_url":null,"created_at":"2026-01-26T16:23:32.565Z","last_posted_at":"2026-01-26T17:35:40.304Z","bumped":true,"bumped_at":"2026-01-26T17:35:40.304Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi all - just trying my first script today but the GPScript parser is getting confused (I think). \nThe aim of the script is to detect what keys are being held down, then upon every beat of the MIDI clock, send note on me&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":77,"like_count":0,"has_summary":false,"last_poster_username":"andym0908","category_id":12,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":4099,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null}]}]}}