{"users":[{"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":353,"username":"rank13","name":"","avatar_template":"/user_avatar/community.gigperformer.com/rank13/{size}/22910_2.png","moderator":true,"trust_level":3},{"id":709,"username":"ztones","name":"","avatar_template":"/user_avatar/community.gigperformer.com/ztones/{size}/28566_2.png","trust_level":2},{"id":764,"username":"Flodder","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/f/e68b1a/{size}.png","trust_level":3},{"id":743,"username":"brandon","name":"Brandon Kraemer","avatar_template":"/user_avatar/community.gigperformer.com/brandon/{size}/20635_2.png","trust_level":2},{"id":3524,"username":"ronnie","name":null,"avatar_template":"/user_avatar/community.gigperformer.com/ronnie/{size}/28740_2.png","trust_level":1},{"id":4016,"username":"ezman","name":"","avatar_template":"/user_avatar/community.gigperformer.com/ezman/{size}/30202_2.png","trust_level":1},{"id":227,"username":"Vindes","name":"","avatar_template":"/user_avatar/community.gigperformer.com/vindes/{size}/8482_2.png","trust_level":3},{"id":121,"username":"pipelineaudio","name":"pipelineaudio","avatar_template":"/user_avatar/community.gigperformer.com/pipelineaudio/{size}/17_2.png","trust_level":2},{"id":1354,"username":"jeffn1","name":"Jeff","avatar_template":"/letter_avatar_proxy/v4/letter/j/a9a28c/{size}.png","trust_level":3},{"id":2064,"username":"OAkeys","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/o/edb3f5/{size}.png","trust_level":2},{"id":3532,"username":"Jop","name":"","avatar_template":"/user_avatar/community.gigperformer.com/jop/{size}/29008_2.png","trust_level":3},{"id":2050,"username":"zfw","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/z/47e85d/{size}.png","trust_level":3},{"id":112,"username":"pwohlfah","name":"Peter Wohlfahrt","avatar_template":"/letter_avatar_proxy/v4/letter/p/a8b319/{size}.png","trust_level":2},{"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":1737,"username":"mikekcurtis","name":"Michael Curtis","avatar_template":"/user_avatar/community.gigperformer.com/mikekcurtis/{size}/15609_2.png","trust_level":1},{"id":342,"username":"Glen","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/g/8c91f0/{size}.png","trust_level":2},{"id":1232,"username":"Florian","name":"","avatar_template":"/user_avatar/community.gigperformer.com/florian/{size}/23815_2.png","trust_level":3},{"id":1281,"username":"timothyschoen","name":"Timothy Schoen","avatar_template":"/user_avatar/community.gigperformer.com/timothyschoen/{size}/11882_2.png","trust_level":3},{"id":2721,"username":"Marbles","name":"Bram","avatar_template":"/user_avatar/community.gigperformer.com/marbles/{size}/26114_2.png","trust_level":3},{"id":11,"username":"pianopaul","name":"Pianopaul","avatar_template":"/letter_avatar_proxy/v4/letter/p/eb8c5e/{size}.png","moderator":true,"trust_level":3},{"id":2696,"username":"pollupice","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/p/958977/{size}.png","trust_level":1},{"id":2256,"username":"steenole","name":"Steen Ole Andersen","avatar_template":"/letter_avatar_proxy/v4/letter/s/ed655f/{size}.png","trust_level":1},{"id":970,"username":"Frank1119","name":"Frank","avatar_template":"/user_avatar/community.gigperformer.com/frank1119/{size}/13030_2.png","trust_level":3},{"id":2402,"username":"steveinjersey","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/s/b4bc9f/{size}.png","trust_level":1},{"id":1021,"username":"bobco631","name":"bob millar ","avatar_template":"/letter_avatar_proxy/v4/letter/b/f19dbf/{size}.png","trust_level":2},{"id":1377,"username":"Musichandyman_Oscar","name":"Oscar Toft","avatar_template":"/user_avatar/community.gigperformer.com/musichandyman_oscar/{size}/12598_2.png","trust_level":2},{"id":2429,"username":"mariusl","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/m/76d3ee/{size}.png","trust_level":1},{"id":2329,"username":"jacobrobot321","name":"Jacob Rhymes","avatar_template":"/letter_avatar_proxy/v4/letter/j/eb9ed0/{size}.png","trust_level":2},{"id":3404,"username":"ashasha3","name":"ToeNecks","avatar_template":"/letter_avatar_proxy/v4/letter/a/ecae2f/{size}.png","trust_level":1},{"id":600,"username":"Charly","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/c/9d8465/{size}.png","trust_level":2},{"id":1252,"username":"kevinf","name":"Kevin","avatar_template":"/letter_avatar_proxy/v4/letter/k/e47c2d/{size}.png","trust_level":2},{"id":1475,"username":"ant","name":"ant","avatar_template":"/letter_avatar_proxy/v4/letter/a/85e7bf/{size}.png","trust_level":2},{"id":874,"username":"larsalt","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/l/46a35a/{size}.png","trust_level":1},{"id":2204,"username":"jbjhjm","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/j/7ba0ec/{size}.png","trust_level":2},{"id":988,"username":"DaveBoulden","name":"Dave Boulden","avatar_template":"/user_avatar/community.gigperformer.com/daveboulden/{size}/15079_2.png","trust_level":2},{"id":3103,"username":"tnuzephaniah","name":"Zephaniah","avatar_template":"/letter_avatar_proxy/v4/letter/t/77aa72/{size}.png","trust_level":2},{"id":3237,"username":"Zombie","name":"Tom W","avatar_template":"/user_avatar/community.gigperformer.com/zombie/{size}/28746_2.png","trust_level":1},{"id":95,"username":"schamass","name":"Erik","avatar_template":"/user_avatar/community.gigperformer.com/schamass/{size}/25_2.png","moderator":true,"trust_level":3},{"id":3206,"username":"justincathcart","name":"Justin Cathcart","avatar_template":"/letter_avatar_proxy/v4/letter/j/b3f665/{size}.png","trust_level":1},{"id":3186,"username":"Stomperbob","name":"","avatar_template":"/letter_avatar_proxy/v4/letter/s/cc9497/{size}.png","trust_level":1},{"id":228,"username":"jpt","name":"JOHN TALLEY","avatar_template":"/letter_avatar_proxy/v4/letter/j/58f4c7/{size}.png","trust_level":3},{"id":1601,"username":"Michelkeijzers","name":"Michel Keijzers","avatar_template":"/user_avatar/community.gigperformer.com/michelkeijzers/{size}/14202_2.png","trust_level":3},{"id":1167,"username":"ZappaFrank","name":"Joachim","avatar_template":"/letter_avatar_proxy/v4/letter/z/a88e4f/{size}.png","trust_level":2},{"id":1870,"username":"DJAA","name":"Damian Adams","avatar_template":"/letter_avatar_proxy/v4/letter/d/4af34b/{size}.png","trust_level":3},{"id":2931,"username":"jallmorg","name":"Jeffrey Morgan","avatar_template":"/user_avatar/community.gigperformer.com/jallmorg/{size}/25422_2.png","trust_level":1},{"id":1855,"username":"Niko0305","name":"Nikolas Gross","avatar_template":"/letter_avatar_proxy/v4/letter/n/48db29/{size}.png","trust_level":1},{"id":2906,"username":"genM","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/g/dbc845/{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":2421,"username":"progster","name":"","avatar_template":"/user_avatar/community.gigperformer.com/progster/{size}/22147_2.png","trust_level":2},{"id":1436,"username":"mikkopat","name":"Mikko Patama","avatar_template":"/user_avatar/community.gigperformer.com/mikkopat/{size}/21641_2.png","trust_level":3},{"id":849,"username":"amosdef","name":"Amos Def","avatar_template":"/letter_avatar_proxy/v4/letter/a/df788c/{size}.png","trust_level":2},{"id":1823,"username":"Sternen","name":"Peter Climie","avatar_template":"/letter_avatar_proxy/v4/letter/s/ec9cab/{size}.png","trust_level":2},{"id":348,"username":"LMercuri","name":"Lou Mercuri","avatar_template":"/letter_avatar_proxy/v4/letter/l/838e76/{size}.png","trust_level":2},{"id":573,"username":"Niquau","name":"Nico","avatar_template":"/letter_avatar_proxy/v4/letter/n/bc79bd/{size}.png","trust_level":2},{"id":7,"username":"keyman","name":"Antonio Machado","avatar_template":"/user_avatar/community.gigperformer.com/keyman/{size}/8_2.png","moderator":true,"trust_level":2},{"id":876,"username":"manhippo","name":"","avatar_template":"/user_avatar/community.gigperformer.com/manhippo/{size}/7466_2.png","trust_level":2}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/gp-extensions/36?page=1","per_page":30,"top_tags":[],"topics":[{"fancy_title":"About the GP Extensions category","id":11124,"title":"About the GP Extensions category","slug":"about-the-gp-extensions-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2022-07-18T15:48:21.912Z","last_posted_at":"2022-07-18T15:48:21.930Z","bumped":true,"bumped_at":"2024-07-23T07:52:34.522Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Gig Performer has support for 3rd party extensions to be developed using a freely available SDK that can be downloaded from GitHub - gigperformer/gp-sdk: SDK for Gig Performer extensions \nThere are two subcategories in t&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":719,"like_count":1,"has_summary":false,"last_poster_username":"dhj","category_id":36,"op_like_count":1,"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":"Lyrics/Chords Extension","id":18020,"title":"Lyrics/Chords Extension","slug":"lyrics-chords-extension","posts_count":171,"reply_count":115,"highest_post_number":172,"image_url":"https://community.gigperformer.com/uploads/default/original/3X/5/6/562baf88eab0eec394031155f1d717bd891cd6c7.gif","created_at":"2024-05-26T07:12:22.473Z","last_posted_at":"2026-05-06T15:32:22.883Z","bumped":true,"bumped_at":"2026-05-06T15:32:22.883Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"This extension provides an alternate Lyrics/Chords viewer and editor for Gig Performer (requires GP5). You must still use the inbuilt Lyrics/Chords editor to initially create/link the ChordPro file to the song, but after&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1000,"height":794,"url":"https://community.gigperformer.com/uploads/default/original/3X/5/6/562baf88eab0eec394031155f1d717bd891cd6c7.gif"},{"max_width":800,"max_height":800,"width":800,"height":635,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/5/6/562baf88eab0eec394031155f1d717bd891cd6c7_2_800x635.gif"},{"max_width":400,"max_height":400,"width":400,"height":317,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/5/6/562baf88eab0eec394031155f1d717bd891cd6c7_2_400x317.gif"},{"max_width":200,"max_height":200,"width":200,"height":158,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/5/6/562baf88eab0eec394031155f1d717bd891cd6c7_2_200x158.gif"},{"max_width":100,"max_height":100,"width":100,"height":79,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/5/6/562baf88eab0eec394031155f1d717bd891cd6c7_2_100x79.gif"},{"max_width":50,"max_height":50,"width":50,"height":39,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/5/6/562baf88eab0eec394031155f1d717bd891cd6c7_2_50x39.gif"}],"tags":[],"tags_descriptions":{},"views":5649,"like_count":178,"has_summary":true,"last_poster_username":"ronnie","category_id":36,"op_like_count":16,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":353,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":709,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":764,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":743,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3524,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Custom widgets?","id":26944,"title":"Custom widgets?","slug":"custom-widgets","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-05-05T18:22:57.097Z","last_posted_at":"2026-05-05T18:36:05.601Z","bumped":true,"bumped_at":"2026-05-05T18:36:05.601Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Does the gp/sdk support custom widgets to be added, such that the rackspace editor can place/wire/etc a custom widget? \n- Eric","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":61,"like_count":0,"has_summary":false,"last_poster_username":"Vindes","category_id":36,"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":4016,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":227,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Could I commission someone to build this Song Selector?","id":25224,"title":"Could I commission someone to build this Song Selector?","slug":"could-i-commission-someone-to-build-this-song-selector","posts_count":72,"reply_count":49,"highest_post_number":72,"image_url":"https://community.gigperformer.com/uploads/default/original/3X/8/d/8ddd90a7945cce3955ca9ea925a48b4219bf9e67.png","created_at":"2025-12-05T23:41:10.114Z","last_posted_at":"2026-04-29T18:15:02.400Z","bumped":true,"bumped_at":"2026-04-29T18:15:02.400Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Unless I’m missing it, it seems strange that there hasn’t been this sort of “preset” switcher (yes I know that’s the wrong word for it in GP land, but its how the guitarists would likely see it called) in Gig Performer y&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":944,"height":266,"url":"https://community.gigperformer.com/uploads/default/original/3X/8/d/8ddd90a7945cce3955ca9ea925a48b4219bf9e67.png"},{"max_width":800,"max_height":800,"width":800,"height":225,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/8/d/8ddd90a7945cce3955ca9ea925a48b4219bf9e67_2_800x225.png"},{"max_width":400,"max_height":400,"width":400,"height":112,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/8/d/8ddd90a7945cce3955ca9ea925a48b4219bf9e67_2_400x112.png"},{"max_width":200,"max_height":200,"width":200,"height":56,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/8/d/8ddd90a7945cce3955ca9ea925a48b4219bf9e67_2_200x56.png"},{"max_width":100,"max_height":100,"width":100,"height":28,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/8/d/8ddd90a7945cce3955ca9ea925a48b4219bf9e67_2_100x28.png"},{"max_width":50,"max_height":50,"width":50,"height":14,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/8/d/8ddd90a7945cce3955ca9ea925a48b4219bf9e67_2_50x14.png"}],"tags":[],"tags_descriptions":{},"views":1094,"like_count":42,"has_summary":true,"last_poster_username":"pipelineaudio","category_id":37,"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":121,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1354,"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":null,"description":"Frequent Poster","user_id":1,"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":"Novation SL-MK3 Extension","id":13933,"title":"Novation SL-MK3 Extension","slug":"novation-sl-mk3-extension","posts_count":118,"reply_count":90,"highest_post_number":121,"image_url":null,"created_at":"2023-04-04T02:09:15.567Z","last_posted_at":"2026-04-05T11:33:20.209Z","bumped":true,"bumped_at":"2026-04-05T11:33:20.209Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have placed an extension for the [Novation SL-MKIII keyboards]( SL MkIII | Novation (novationmusic.com) on GitHub at SL-MK3: GigPerformer extension for the Novation SL MkIII keyboards (github.com). \nA major draw of the&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":3711,"like_count":79,"has_summary":true,"last_poster_username":"pwohlfah","category_id":36,"op_like_count":13,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":227,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2064,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3532,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2050,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":112,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[blog] How to install and use the Stream Deck extension in Gig Performer","id":15955,"title":"[blog] How to install and use the Stream Deck extension in Gig Performer","slug":"blog-how-to-install-and-use-the-stream-deck-extension-in-gig-performer","posts_count":174,"reply_count":94,"highest_post_number":186,"image_url":"https://community.gigperformer.com/uploads/default/optimized/3X/7/5/7540e77b38324058723d655cf19c092c1a2806af_2_1024x335.png","created_at":"2023-11-08T12:05:45.546Z","last_posted_at":"2026-04-01T13:42:25.863Z","bumped":true,"bumped_at":"2026-04-01T13:42:25.863Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Here’s a treat for all Stream Deck users: How to install and use the Stream Deck extension in Gig Performer - Gig Performer® \n  \nEnjoy! \n– \nIf you don’t have an actual Stream Deck device, you can try: \n\nStream Deck Andro&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1380,"height":452,"url":"https://community.gigperformer.com/uploads/default/original/3X/7/5/7540e77b38324058723d655cf19c092c1a2806af.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":335,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/7/5/7540e77b38324058723d655cf19c092c1a2806af_2_1024x335.png"},{"max_width":800,"max_height":800,"width":800,"height":262,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/7/5/7540e77b38324058723d655cf19c092c1a2806af_2_800x262.png"},{"max_width":400,"max_height":400,"width":400,"height":131,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/7/5/7540e77b38324058723d655cf19c092c1a2806af_2_400x131.png"},{"max_width":200,"max_height":200,"width":200,"height":65,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/7/5/7540e77b38324058723d655cf19c092c1a2806af_2_200x65.png"},{"max_width":100,"max_height":100,"width":100,"height":32,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/7/5/7540e77b38324058723d655cf19c092c1a2806af_2_100x32.png"},{"max_width":50,"max_height":50,"width":50,"height":16,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/7/5/7540e77b38324058723d655cf19c092c1a2806af_2_50x16.png"}],"tags":[],"tags_descriptions":{},"views":5281,"like_count":74,"has_summary":true,"last_poster_username":"timothyschoen","category_id":36,"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":594,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1737,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":342,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1232,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1281,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Gig Performer + Stream Deck extension v2.0","id":23635,"title":"Gig Performer + Stream Deck extension v2.0","slug":"gig-performer-stream-deck-extension-v2-0","posts_count":42,"reply_count":28,"highest_post_number":43,"image_url":null,"created_at":"2025-08-24T16:08:57.505Z","last_posted_at":"2026-03-05T15:44:51.742Z","bumped":true,"bumped_at":"2026-03-05T15:44:51.742Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi everyone! \nI’ve been working on an update to the Stream Deck extension for Gig Performer, and I have a first test version to share with you. This update should solve the most common annoyances that people have with th&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":840,"like_count":23,"has_summary":false,"last_poster_username":"pollupice","category_id":36,"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":1281,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2721,"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":11,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2696,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Optimizing developer experience","id":26334,"title":"Optimizing developer experience","slug":"optimizing-developer-experience","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2026-02-26T15:07:40.747Z","last_posted_at":"2026-02-27T12:51:42.179Z","bumped":true,"bumped_at":"2026-02-27T12:51:42.179Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have jumped into the process of developing a Gig Performer Extension. What is the optimal way of working? Right now my process is this, but there must be an easier way. (I am using Visual Studio) \n\nChange code and add &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":92,"like_count":2,"has_summary":false,"last_poster_username":"dhj","category_id":37,"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":227,"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":"Building an extension with C#","id":26109,"title":"Building an extension with C#","slug":"building-an-extension-with-c","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-02-09T14:00:43.355Z","last_posted_at":"2026-02-10T22:30:13.458Z","bumped":true,"bumped_at":"2026-02-10T22:30:13.458Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I would like to build an extension for Gig Perform, but I have no knowledge of C og C++. I am going to build it using C#. Can anyone point me to an example of how to use the C api in C#?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":85,"like_count":0,"has_summary":false,"last_poster_username":"Frank1119","category_id":36,"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":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":970,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Stream Deck Extension and Stream Deck Plus?","id":17205,"title":"Stream Deck Extension and Stream Deck Plus?","slug":"stream-deck-extension-and-stream-deck-plus","posts_count":40,"reply_count":34,"highest_post_number":40,"image_url":null,"created_at":"2024-03-21T00:08:56.549Z","last_posted_at":"2026-01-05T21:26:41.764Z","bumped":true,"bumped_at":"2026-01-05T21:26:41.764Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’m considering acquiring a Streamdeck Plus (for a variety of applications and not just for use with GP). \nOne question though: can the GP Streamdeck extension work with the Plus out of the box or would it require signif&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":2031,"like_count":22,"has_summary":false,"last_poster_username":"npudar","category_id":36,"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":2402,"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},{"extras":null,"description":"Frequent Poster","user_id":1021,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1377,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":594,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Morningstar MC8 / MC6 / MC6 Pro Extension","id":13661,"title":"Morningstar MC8 / MC6 / MC6 Pro Extension","slug":"morningstar-mc8-mc6-mc6-pro-extension","posts_count":61,"reply_count":39,"highest_post_number":63,"image_url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/3/2334da7883181d13f7fd6b5e6306776d5f267127_2_1024x770.jpeg","created_at":"2023-03-12T02:01:09.709Z","last_posted_at":"2026-01-03T20:32:54.602Z","bumped":true,"bumped_at":"2026-01-03T20:32:54.602Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have placed an extension for the Morningstar Engineering MC8 and MC6 Pro on GitHub at Morningstar MC8/MC6 Pro GIgPerformer Extension. \nThis was originally built for the MC8, but with the recent release of the MC6 Pro (&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1229,"height":925,"url":"https://community.gigperformer.com/uploads/default/original/3X/2/3/2334da7883181d13f7fd6b5e6306776d5f267127.jpeg"},{"max_width":1024,"max_height":1024,"width":1024,"height":770,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/3/2334da7883181d13f7fd6b5e6306776d5f267127_2_1024x770.jpeg"},{"max_width":800,"max_height":800,"width":800,"height":602,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/3/2334da7883181d13f7fd6b5e6306776d5f267127_2_800x602.jpeg"},{"max_width":400,"max_height":400,"width":400,"height":301,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/3/2334da7883181d13f7fd6b5e6306776d5f267127_2_400x301.jpeg"},{"max_width":200,"max_height":200,"width":200,"height":150,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/3/2334da7883181d13f7fd6b5e6306776d5f267127_2_200x150.jpeg"},{"max_width":100,"max_height":100,"width":100,"height":75,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/3/2334da7883181d13f7fd6b5e6306776d5f267127_2_100x75.jpeg"},{"max_width":50,"max_height":50,"width":50,"height":37,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/2/3/2334da7883181d13f7fd6b5e6306776d5f267127_2_50x37.jpeg"}],"tags":[],"tags_descriptions":{},"views":3142,"like_count":29,"has_summary":true,"last_poster_username":"ashasha3","category_id":36,"op_like_count":10,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":227,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2429,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2329,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3532,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3404,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Bitfocus Companion - Stream Deck emulator","id":16683,"title":"Bitfocus Companion - Stream Deck emulator","slug":"bitfocus-companion-stream-deck-emulator","posts_count":20,"reply_count":11,"highest_post_number":20,"image_url":"https://community.gigperformer.com/uploads/default/original/3X/e/c/ec80daf6b28e3a3f5e36b8aa5ddf5803ba8b2b92.jpeg","created_at":"2024-02-01T06:36:01.777Z","last_posted_at":"2025-12-30T00:10:28.065Z","bumped":true,"bumped_at":"2025-12-30T00:10:28.065Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Bitfocus Companion enables the Elgato Streamdeck to be a professional shotbox surface for a huge amount of different presentation switchers, video playback software and broadcast equipment. \n  \nYou don’t need an actual S&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":863,"height":719,"url":"https://community.gigperformer.com/uploads/default/original/3X/e/c/ec80daf6b28e3a3f5e36b8aa5ddf5803ba8b2b92.jpeg"},{"max_width":800,"max_height":800,"width":800,"height":666,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/e/c/ec80daf6b28e3a3f5e36b8aa5ddf5803ba8b2b92_2_800x666.jpeg"},{"max_width":400,"max_height":400,"width":400,"height":333,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/e/c/ec80daf6b28e3a3f5e36b8aa5ddf5803ba8b2b92_2_400x333.jpeg"},{"max_width":200,"max_height":200,"width":200,"height":166,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/e/c/ec80daf6b28e3a3f5e36b8aa5ddf5803ba8b2b92_2_200x166.jpeg"},{"max_width":100,"max_height":100,"width":100,"height":83,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/e/c/ec80daf6b28e3a3f5e36b8aa5ddf5803ba8b2b92_2_100x83.jpeg"},{"max_width":50,"max_height":50,"width":50,"height":41,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/e/c/ec80daf6b28e3a3f5e36b8aa5ddf5803ba8b2b92_2_50x41.jpeg"}],"tags":[],"tags_descriptions":{},"views":3406,"like_count":14,"has_summary":false,"last_poster_username":"brandon","category_id":36,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":594,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":600,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1021,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1252,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":743,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Getting playhead position in extension","id":25509,"title":"Getting playhead position in extension","slug":"getting-playhead-position-in-extension","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-12-25T07:51:24.720Z","last_posted_at":"2025-12-25T18:58:14.678Z","bumped":true,"bumped_at":"2025-12-25T18:58:14.678Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nI’m trying to write an extension using C++ SDK, which would automatically display some information based on playhead position. But I can’t find any API which would return current playhead position. \nHere is what I t&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":"ant","category_id":36,"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":1475,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Stream Deck - Displaying song Name","id":20235,"title":"Stream Deck - Displaying song Name","slug":"stream-deck-displaying-song-name","posts_count":25,"reply_count":16,"highest_post_number":26,"image_url":null,"created_at":"2024-11-27T11:41:44.002Z","last_posted_at":"2025-09-05T12:08:39.880Z","bumped":true,"bumped_at":"2025-09-05T12:08:39.880Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi dears, \nhave received my Stream Deck a couple of day ago. Set up was quick and smooth, now am trying to make the best use of it. Particularly I like to control song changes on my set list, as well as part changes in o&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":1198,"like_count":15,"has_summary":false,"last_poster_username":"timothyschoen","category_id":36,"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":2696,"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":874,"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":1281,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Initialization event order / when are handles ready to be used?","id":22568,"title":"Initialization event order / when are handles ready to be used?","slug":"initialization-event-order-when-are-handles-ready-to-be-used","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-05-15T20:44:15.662Z","last_posted_at":"2025-05-16T07:17:45.130Z","bumped":true,"bumped_at":"2025-05-16T07:17:45.130Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Getting real close to get everything I need working. :slight_smile: \nI stumbled on widget/plugin handles being unknown during project startup. \nAdded some logging based on the SDK callbacks to find out more about the ord&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":69,"like_count":0,"has_summary":false,"last_poster_username":"jbjhjm","category_id":36,"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":2204,"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}]},{"fancy_title":"Where to find the most recent SDK (for 5.0.40)?","id":22358,"title":"Where to find the most recent SDK (for 5.0.40)?","slug":"where-to-find-the-most-recent-sdk-for-5-0-40","posts_count":20,"reply_count":13,"highest_post_number":20,"image_url":"https://community.gigperformer.com/uploads/default/original/3X/6/a/6a4ecbc2c190cee802dac1f3a019696610315a6c.png","created_at":"2025-05-01T09:52:32.084Z","last_posted_at":"2025-05-15T21:06:12.962Z","bumped":true,"bumped_at":"2025-05-15T21:06:12.962Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi. Changelog for 5.0.40 states a function to load Plugin Presets has been added to SDK. \n \nHowever over on Github repo I cannot find anything about this. \nMost recent release is 4.8. \nOn beta-sdk-v60 there’s an sdk buil&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":582,"height":92,"url":"https://community.gigperformer.com/uploads/default/original/3X/6/a/6a4ecbc2c190cee802dac1f3a019696610315a6c.png"},{"max_width":400,"max_height":400,"width":400,"height":63,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/6/a/6a4ecbc2c190cee802dac1f3a019696610315a6c_2_400x63.png"},{"max_width":200,"max_height":200,"width":200,"height":31,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/6/a/6a4ecbc2c190cee802dac1f3a019696610315a6c_2_200x31.png"},{"max_width":100,"max_height":100,"width":100,"height":15,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/6/a/6a4ecbc2c190cee802dac1f3a019696610315a6c_2_100x15.png"},{"max_width":50,"max_height":50,"width":50,"height":7,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/6/a/6a4ecbc2c190cee802dac1f3a019696610315a6c_2_50x7.png"}],"tags":[],"tags_descriptions":{},"views":307,"like_count":5,"has_summary":false,"last_poster_username":"dhj","category_id":36,"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":2204,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":1,"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":null,"description":"Frequent Poster","user_id":988,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3103,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Goto Chordpro marker not working in Extension","id":22336,"title":"Goto Chordpro marker not working in Extension","slug":"goto-chordpro-marker-not-working-in-extension","posts_count":13,"reply_count":10,"highest_post_number":15,"image_url":null,"created_at":"2025-04-29T15:41:00.584Z","last_posted_at":"2025-05-11T16:15:38.700Z","bumped":true,"bumped_at":"2025-05-11T16:15:38.700Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi all, thanks for your help in advance… \nI’ve added all the correct Chordpro markers in my lyrics. (Including making sure the proper quotation marks were used) \nThe lyrics jump to the proper markers in the legacy Lyrics&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":189,"like_count":4,"has_summary":false,"last_poster_username":"Zombie","category_id":36,"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":3237,"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},{"extras":null,"description":"Frequent Poster","user_id":594,"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":"MCU Protocol Control Extension","id":13920,"title":"MCU Protocol Control Extension","slug":"mcu-protocol-control-extension","posts_count":14,"reply_count":8,"highest_post_number":15,"image_url":"https://community.gigperformer.com/uploads/default/optimized/3X/0/6/06c844ddb8f2631ca0502a012941be2fa086aa99_2_1024x566.png","created_at":"2023-04-02T21:12:43.752Z","last_posted_at":"2025-03-15T13:32:53.952Z","bumped":true,"bumped_at":"2025-03-15T13:32:53.952Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have placed an extension for controllers using the MCU Protocol on GitHub at GP-MCU: Gig Performer extension for MCU compatible control surfaces (github.com). \nPopular MCU compatible devices include the Icon Platform M&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1317,"height":728,"url":"https://community.gigperformer.com/uploads/default/original/3X/0/6/06c844ddb8f2631ca0502a012941be2fa086aa99.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":566,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/0/6/06c844ddb8f2631ca0502a012941be2fa086aa99_2_1024x566.png"},{"max_width":800,"max_height":800,"width":800,"height":442,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/0/6/06c844ddb8f2631ca0502a012941be2fa086aa99_2_800x442.png"},{"max_width":400,"max_height":400,"width":400,"height":221,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/0/6/06c844ddb8f2631ca0502a012941be2fa086aa99_2_400x221.png"},{"max_width":200,"max_height":200,"width":200,"height":110,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/0/6/06c844ddb8f2631ca0502a012941be2fa086aa99_2_200x110.png"},{"max_width":100,"max_height":100,"width":100,"height":55,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/0/6/06c844ddb8f2631ca0502a012941be2fa086aa99_2_100x55.png"},{"max_width":50,"max_height":50,"width":50,"height":27,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/0/6/06c844ddb8f2631ca0502a012941be2fa086aa99_2_50x27.png"}],"tags":[],"tags_descriptions":{},"views":2058,"like_count":17,"has_summary":false,"last_poster_username":"justincathcart","category_id":36,"op_like_count":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster, Accepted Answer","user_id":227,"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":95,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":342,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3206,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"GP lyrics/chords extension","id":21622,"title":"GP lyrics/chords extension","slug":"gp-lyrics-chords-extension","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-02-27T15:23:26.144Z","last_posted_at":"2025-02-27T19:22:20.865Z","bumped":true,"bumped_at":"2025-02-27T19:22:20.865Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’m assuming that the GP lyrics/chords extension needs updating since it has stopped working after this latest update?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":144,"like_count":1,"has_summary":false,"last_poster_username":"Stomperbob","category_id":36,"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":3186,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":228,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"What is the best way to use a timer?","id":13638,"title":"What is the best way to use a timer?","slug":"what-is-the-best-way-to-use-a-timer","posts_count":25,"reply_count":21,"highest_post_number":25,"image_url":null,"created_at":"2023-03-09T15:28:43.384Z","last_posted_at":"2025-02-23T16:12:35.016Z","bumped":true,"bumped_at":"2025-02-23T16:12:35.016Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"What would be the best way to use a timer (with callback function) in a (C++) Extension? \nIn GP Script, there is the function  On TimerTick, or even a generator can be used. \nIs there an alternative inside the extension &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":922,"like_count":16,"has_summary":false,"last_poster_username":"dhj","category_id":37,"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":1601,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":1,"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":353,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":227,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Advanced Song Chooser extension","id":16280,"title":"Advanced Song Chooser extension","slug":"advanced-song-chooser-extension","posts_count":68,"reply_count":46,"highest_post_number":69,"image_url":"https://community.gigperformer.com/uploads/default/optimized/3X/a/4/a4e7b80101cea4eb768926b212b231a2e901782a_2_1024x797.jpeg","created_at":"2023-12-13T23:31:00.052Z","last_posted_at":"2024-12-31T19:32:13.227Z","bumped":true,"bumped_at":"2024-12-31T19:32:13.227Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"As was announced in this week’s Gig Performer Newsletter, I have now launched my Advanced Song Chooser extension. \nOverview\nThe Advanced Song Chooser extension is intended to offer the performer a focused touchscreen-fri&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1089,"height":848,"url":"https://community.gigperformer.com/uploads/default/original/3X/a/4/a4e7b80101cea4eb768926b212b231a2e901782a.jpeg"},{"max_width":1024,"max_height":1024,"width":1024,"height":797,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/a/4/a4e7b80101cea4eb768926b212b231a2e901782a_2_1024x797.jpeg"},{"max_width":800,"max_height":800,"width":799,"height":622,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/a/4/a4e7b80101cea4eb768926b212b231a2e901782a_2_799x622.jpeg"},{"max_width":400,"max_height":400,"width":399,"height":311,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/a/4/a4e7b80101cea4eb768926b212b231a2e901782a_2_399x311.jpeg"},{"max_width":200,"max_height":200,"width":199,"height":155,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/a/4/a4e7b80101cea4eb768926b212b231a2e901782a_2_199x155.jpeg"},{"max_width":100,"max_height":100,"width":99,"height":77,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/a/4/a4e7b80101cea4eb768926b212b231a2e901782a_2_99x77.jpeg"},{"max_width":50,"max_height":50,"width":49,"height":38,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/a/4/a4e7b80101cea4eb768926b212b231a2e901782a_2_49x38.jpeg"}],"tags":[],"tags_descriptions":{},"views":2885,"like_count":79,"has_summary":true,"last_poster_username":"DJAA","category_id":36,"op_like_count":11,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":988,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1167,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1354,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":709,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1870,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Streamdeck extension not installing","id":20467,"title":"Streamdeck extension not installing","slug":"streamdeck-extension-not-installing","posts_count":4,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2024-12-14T00:11:54.079Z","last_posted_at":"2024-12-15T17:59:15.894Z","bumped":true,"bumped_at":"2024-12-15T17:59:15.894Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I have the latest version of Gig Performer using MacOS 15 on a Mac Mini M2.  I realize most people are not using the latest version of MacOS, and perhaps this has something to do with the problem I’m having? \nI have an E&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":115,"like_count":1,"has_summary":false,"last_poster_username":"npudar","category_id":36,"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":2931,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":594,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Stream Deck Extension installation","id":20126,"title":"Stream Deck Extension installation","slug":"stream-deck-extension-installation","posts_count":7,"reply_count":1,"highest_post_number":7,"image_url":null,"created_at":"2024-11-18T19:30:45.153Z","last_posted_at":"2024-11-18T20:48:41.502Z","bumped":true,"bumped_at":"2024-11-18T20:48:41.502Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey there, \nI am a happy user of Gig Performer with it’s latest version 5. I would like to use my Stream Deck with Gig Performer and I am following the installation how it is described on the official page. \nUnfortunatel&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":189,"like_count":1,"has_summary":false,"last_poster_username":"Niko0305","category_id":36,"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":1855,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":594,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2906,"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":"Multiline Captions: Extension to add line breaks to widget captions/labels","id":19383,"title":"Multiline Captions: Extension to add line breaks to widget captions/labels","slug":"multiline-captions-extension-to-add-line-breaks-to-widget-captions-labels","posts_count":7,"reply_count":2,"highest_post_number":7,"image_url":"https://community.gigperformer.com/uploads/default/optimized/3X/9/c/9c27f75d159c6e439b2fa16c58f76b205f6fee06_2_1024x553.gif","created_at":"2024-09-14T11:50:24.347Z","last_posted_at":"2024-10-04T17:47:13.968Z","bumped":true,"bumped_at":"2024-10-04T17:47:13.968Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’ve created a mini extension that some might find useful. It allows you to add line breaks to text label widgets. The extension files can be downloaded from GitHub - there’s a link to the Releases page in the readme. \nA&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1100,"height":595,"url":"https://community.gigperformer.com/uploads/default/original/3X/9/c/9c27f75d159c6e439b2fa16c58f76b205f6fee06.gif"},{"max_width":1024,"max_height":1024,"width":1024,"height":553,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/9/c/9c27f75d159c6e439b2fa16c58f76b205f6fee06_2_1024x553.gif"},{"max_width":800,"max_height":800,"width":800,"height":432,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/9/c/9c27f75d159c6e439b2fa16c58f76b205f6fee06_2_800x432.gif"},{"max_width":400,"max_height":400,"width":400,"height":216,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/9/c/9c27f75d159c6e439b2fa16c58f76b205f6fee06_2_400x216.gif"},{"max_width":200,"max_height":200,"width":200,"height":108,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/9/c/9c27f75d159c6e439b2fa16c58f76b205f6fee06_2_200x108.gif"},{"max_width":100,"max_height":100,"width":100,"height":54,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/9/c/9c27f75d159c6e439b2fa16c58f76b205f6fee06_2_100x54.gif"},{"max_width":50,"max_height":50,"width":50,"height":27,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/9/c/9c27f75d159c6e439b2fa16c58f76b205f6fee06_2_50x27.gif"}],"tags":[],"tags_descriptions":{},"views":386,"like_count":14,"has_summary":false,"last_poster_username":"mikkopat","category_id":36,"op_like_count":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":353,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2421,"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":"latest","description":"Most Recent Poster","user_id":1436,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"StreamDeck sync widget names on device?","id":19015,"title":"StreamDeck sync widget names on device?","slug":"streamdeck-sync-widget-names-on-device","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2024-08-13T14:35:54.803Z","last_posted_at":"2024-09-27T18:19:57.438Z","bumped":true,"bumped_at":"2024-09-27T18:19:57.438Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I just got back to getting my previous StreamDeck test setup working on GP5 which works just as I had it on GP4. \nI did realize that the StreamDeck had its button caption set explicitly in the StreamDeck software and was&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":152,"like_count":2,"has_summary":false,"last_poster_username":"amosdef","category_id":36,"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":849,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1281,"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":"GP Selector: Song and Rackspace Selector Extension","id":18270,"title":"GP Selector: Song and Rackspace Selector Extension","slug":"gp-selector-song-and-rackspace-selector-extension","posts_count":29,"reply_count":16,"highest_post_number":29,"image_url":"https://community.gigperformer.com/uploads/default/optimized/3X/3/6/3671d9db5d896f1c5a2087d6fdd0306ab6282f5a_2_1024x576.gif","created_at":"2024-06-15T08:42:09.463Z","last_posted_at":"2024-09-26T13:44:13.713Z","bumped":true,"bumped_at":"2024-09-26T13:44:13.713Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"This was the first extension I created, but it didn’t have its own topic here in the forum. \nI have just updated it to work with Gig Performer 5 (no new features). The extension files can be downloaded from the Releases &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1200,"height":675,"url":"https://community.gigperformer.com/uploads/default/original/3X/3/6/3671d9db5d896f1c5a2087d6fdd0306ab6282f5a.gif"},{"max_width":1024,"max_height":1024,"width":1024,"height":576,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/3/6/3671d9db5d896f1c5a2087d6fdd0306ab6282f5a_2_1024x576.gif"},{"max_width":800,"max_height":800,"width":800,"height":450,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/3/6/3671d9db5d896f1c5a2087d6fdd0306ab6282f5a_2_800x450.gif"},{"max_width":400,"max_height":400,"width":400,"height":225,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/3/6/3671d9db5d896f1c5a2087d6fdd0306ab6282f5a_2_400x225.gif"},{"max_width":200,"max_height":200,"width":200,"height":112,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/3/6/3671d9db5d896f1c5a2087d6fdd0306ab6282f5a_2_200x112.gif"},{"max_width":100,"max_height":100,"width":100,"height":56,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/3/6/3671d9db5d896f1c5a2087d6fdd0306ab6282f5a_2_100x56.gif"},{"max_width":50,"max_height":50,"width":50,"height":28,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/3/6/3671d9db5d896f1c5a2087d6fdd0306ab6282f5a_2_50x28.gif"}],"tags":[],"tags_descriptions":{},"views":1193,"like_count":46,"has_summary":false,"last_poster_username":"Sternen","category_id":36,"op_like_count":10,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":353,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":228,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":709,"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":1823,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Image Viewer Extension","id":15446,"title":"Image Viewer Extension","slug":"image-viewer-extension","posts_count":14,"reply_count":6,"highest_post_number":15,"image_url":"https://community.gigperformer.com/uploads/default/optimized/3X/f/f/ff059d0b6c7470be0df15138ed308f09158a6f83_2_1024x808.gif","created_at":"2023-09-11T08:30:39.732Z","last_posted_at":"2024-09-11T13:08:35.063Z","bumped":true,"bumped_at":"2024-09-11T13:08:35.063Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’ve developed a very simple image viewer extension. It provides a dedicated window in which you can load different images from your local drive. It has no on-screen controls; instead, it works with GP Script, which prov&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1200,"height":948,"url":"https://community.gigperformer.com/uploads/default/original/3X/f/f/ff059d0b6c7470be0df15138ed308f09158a6f83.gif"},{"max_width":1024,"max_height":1024,"width":1024,"height":808,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/f/f/ff059d0b6c7470be0df15138ed308f09158a6f83_2_1024x808.gif"},{"max_width":800,"max_height":800,"width":800,"height":632,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/f/f/ff059d0b6c7470be0df15138ed308f09158a6f83_2_800x632.gif"},{"max_width":400,"max_height":400,"width":400,"height":316,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/f/f/ff059d0b6c7470be0df15138ed308f09158a6f83_2_400x316.gif"},{"max_width":200,"max_height":200,"width":200,"height":158,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/f/f/ff059d0b6c7470be0df15138ed308f09158a6f83_2_200x158.gif"},{"max_width":100,"max_height":100,"width":100,"height":79,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/f/f/ff059d0b6c7470be0df15138ed308f09158a6f83_2_100x79.gif"},{"max_width":50,"max_height":50,"width":50,"height":39,"url":"https://community.gigperformer.com/uploads/default/optimized/3X/f/f/ff059d0b6c7470be0df15138ed308f09158a6f83_2_50x39.gif"}],"tags":[],"tags_descriptions":{},"views":1559,"like_count":41,"has_summary":false,"last_poster_username":"progster","category_id":36,"op_like_count":25,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":353,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":348,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":573,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2421,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Extensions issues","id":18492,"title":"Extensions issues","slug":"extensions-issues","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2024-07-04T09:53:04.875Z","last_posted_at":"2024-07-06T07:07:31.072Z","bumped":true,"bumped_at":"2024-07-06T07:07:31.072Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey Folks, \nbeen using the Chords/lyrics extensions. It’s great, everything I wish the chord lyrics view in GP was, touch responsive, easy to navigate in a live situation etc. I play solo a lot and often get requests, so&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":215,"like_count":2,"has_summary":false,"last_poster_username":"rank13","category_id":38,"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":876,"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":353,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[blog] What are extensions in Gig Performer and how to use them","id":11345,"title":"[blog] What are extensions in Gig Performer and how to use them","slug":"blog-what-are-extensions-in-gig-performer-and-how-to-use-them","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2022-08-06T09:31:08.858Z","last_posted_at":"2024-06-15T14:13:45.864Z","bumped":true,"bumped_at":"2024-06-15T14:13:45.864Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Link: What are extensions in Gig Performer and how to use them - Gig Performer® \nThree extensions are presented in the article above. In this thread, I’ll index more extensions as they become available. Please see them b&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":1973,"like_count":15,"has_summary":false,"last_poster_username":"jpt","category_id":36,"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":594,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":342,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":228,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"An extension for storing global variables","id":11483,"title":"An extension for storing global variables","slug":"an-extension-for-storing-global-variables","posts_count":8,"reply_count":5,"highest_post_number":8,"image_url":"https://community.gigperformer.com/uploads/default/optimized/2X/4/437e893f6b2fc2e899a27d7f07d7d2530bbaf00c_2_1024x512.png","created_at":"2022-08-21T12:11:51.013Z","last_posted_at":"2024-06-14T10:50:03.195Z","bumped":true,"bumped_at":"2024-06-14T10:50:03.195Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"The variables declared in gpscript are only visible in the script where they are declared, for example a rack-script, gig script, scriptlet or song-script. But sometimes it comes in handy to have some variables available&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1200,"height":600,"url":"https://community.gigperformer.com/uploads/default/original/2X/4/437e893f6b2fc2e899a27d7f07d7d2530bbaf00c.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":512,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/4/437e893f6b2fc2e899a27d7f07d7d2530bbaf00c_2_1024x512.png"},{"max_width":800,"max_height":800,"width":800,"height":400,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/4/437e893f6b2fc2e899a27d7f07d7d2530bbaf00c_2_800x400.png"},{"max_width":400,"max_height":400,"width":400,"height":200,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/4/437e893f6b2fc2e899a27d7f07d7d2530bbaf00c_2_400x200.png"},{"max_width":200,"max_height":200,"width":200,"height":100,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/4/437e893f6b2fc2e899a27d7f07d7d2530bbaf00c_2_200x100.png"},{"max_width":100,"max_height":100,"width":100,"height":50,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/4/437e893f6b2fc2e899a27d7f07d7d2530bbaf00c_2_100x50.png"},{"max_width":50,"max_height":50,"width":50,"height":25,"url":"https://community.gigperformer.com/uploads/default/optimized/2X/4/437e893f6b2fc2e899a27d7f07d7d2530bbaf00c_2_50x25.png"}],"tags":[],"tags_descriptions":{},"views":781,"like_count":9,"has_summary":false,"last_poster_username":"Frank1119","category_id":36,"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":970,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":353,"primary_group_id":null,"flair_group_id":null}]}]}}