{"id":19947,"date":"2024-09-17T17:49:12","date_gmt":"2024-09-17T17:49:12","guid":{"rendered":"https:\/\/liquidinstruments.com\/?p=19947"},"modified":"2025-07-10T00:34:32","modified_gmt":"2025-07-10T00:34:32","slug":"automating-experiments-with-matlab-qa-recap","status":"publish","type":"post","link":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/","title":{"rendered":"Automating experiments with MATLAB: Q&#038;A recap","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>This recap and Q+A complements our webinar, entitled <strong>Automating experiments with the power of MATLAB and reconfigurable instrumentation<\/strong>. If you weren\u2019t able to attend live, you can <a href=\"https:\/\/liquidinstruments.com\/webinar-registration-automating-experiments-with-the-power-of-matlab-and-reconfigurable-instrumentation\/\" target=\"_blank\" rel=\"noopener\">register now for on-demand access<\/a>.<\/p>\n<p>In addition to a webinar summary, we\u2019re providing in-depth answers to select audience questions below.<\/p>\n<h2><span style=\"font-weight: 400;\">Webinar recap<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">During this presentation, engineer Hank Long showed users how to utilize MATLAB to implement an experimental control stack with Moku, a family of reconfigurable, FPGA-based instruments, to maximize efficiency and speed. He covered how to get started with the <a href=\"https:\/\/liquidinstruments.com\/products\/apis\/matlab-api\/\" target=\"_blank\" rel=\"noopener\">Moku MATLAB API<\/a>, from basic installation to connecting and configuring instruments. Hank walked through <a href=\"https:\/\/info.liquidinstruments.com\/hubfs\/_Internal\/Webinars\/Example%20scripts-Automating%20experiments%20with%20MATLAB%20and%20reconfigurable%20instrumentation.zip\" target=\"_blank\" rel=\"noopener\">MATLAB scripts<\/a> to perform automatic noise floor analysis, frequency sweeps with the <a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/lock-in-amplifier\/\" target=\"_blank\" rel=\"noopener\">Moku Lock-in Amplifier<\/a>, and data streaming using Moku devices.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Audience questions<\/span><\/h2>\n<h3>Can&#8217;t you just use the get_data() function and store the data in a matlab variable in real time? What is the difference between methods to get the data?<\/h3>\n<p>Yes, you could use get_data() as well as the methods used in the webinar demo. However, get_data() is usually used for quick, real-time data acquisition. It doesn\u2019t have full resolution of the data frame like save_high_res_buffer() does. For example, if we use deep memory mode in the <a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/oscilloscope\/\" target=\"_blank\" rel=\"noopener\">Moku Oscilloscope<\/a> that provides 33.6 million data points using <a href=\"https:\/\/liquidinstruments.com\/products\/hardware-platforms\/mokupro\/\" target=\"_blank\" rel=\"noopener\">Moku:Pro<\/a>, we would not get the full resolution using get_data() \u2013 we would only get up to 16,384 points, with 1024 points as the default. So, we can use all of the on-board memory if we use save_high_res_buffer().<\/p>\n<p>You can learn more on our <a href=\"https:\/\/apis.liquidinstruments.com\/reference\/#common-parameters\" target=\"_blank\" rel=\"noopener\">API reference page<\/a> and the <a href=\"https:\/\/knowledge.liquidinstruments.com\/data-acquisition-with-deep-memory-mode\" target=\"_blank\" rel=\"noopener\">Knowledge Base<\/a>.<\/p>\n<h3>Is the MATLAB API connection through Wi-Fi?<\/h3>\n<p>Yes, the connection is done through Wi-Fi. You can use a USB connection as well.<\/p>\n<h3>Can we operate two instruments in one for loop, such as the Waveform Generator and Oscilloscope in one for loop?<\/h3>\n<p>Yes, you can. To set up Multi-Instrument Mode and run multiple instruments simultaneously, see the <a href=\"https:\/\/apis.liquidinstruments.com\/reference\/mim\/\" target=\"_blank\" rel=\"noopener\">API reference guide here<\/a>.<\/p>\n<h3>How do you perform algebraic operations and then send the result as an analog output?<\/h3>\n<p>This is a common question \u2013 the math function occurs on the client side in software, not on the firmware side. This means if you perform a math function, it is not sent to the FPGA, so the results cannot be sent to the analog outputs. To perform math functions using the FPGA, we recommend using <a href=\"https:\/\/liquidinstruments.com\/moku-cloud-compile\/\" target=\"_blank\" rel=\"noopener\">Moku Cloud Compile (MCC)<\/a>. This would perform algebraic functions using the FPGA.<\/p>\n<h3>How do we understand the gain inside the Digital Filter Box or the Lock-in Amplifier? Is it just a multiplication of the whole signal, given that it is a digital operation?<\/h3>\n<p>The input and output ports on Moku have 16-bit resolution, but the internal signal processing resolution is much better than 16-bit. The output will simply be the 16 most significant bits (MSB) of the internally processed data. Consider this situation: the output is 2 Vpp, 16-bit depth, so the resolution would be around 30 uV. If we apply a 0 dB (1x) at the output gain, the equivalent resolution would simply be 30 uV. If we apply 20 dB (10x) gain at the output, the equivalent resolution will be 3 uV. The limit of the equivalent resolution will be the true resolution of the internal processing algorithm.<\/p>\n<p>However, the limitation of this approach is the reduction of dynamic range. The output is still 16-bit, so the equivalent dynamic range will be 65,536 * equivalent resolution. Therefore, the equivalent dynamic range drops to 200 mV if we use a 20 dB gain.<\/p>\n<p>For more insightful demonstrations, check out our <a href=\"https:\/\/liquidinstruments.com\/category\/blog\/webinars\/\" target=\"_blank\" rel=\"noopener\">webinar library<\/a> for on-demand viewing.<\/p>\n<h2><span style=\"font-weight: 400;\">More questions?<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">Get answers to FAQs in our Knowledge Base<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">If you have a question about a device feature or instrument function, check out our extensive <\/span><a href=\"https:\/\/knowledge.liquidinstruments.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Knowledge Base<\/span><\/a><span style=\"font-weight: 400;\"> to find the answers you\u2019re looking for. You can also quickly see popular articles and refine your search by product or topic.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Join our User Forum to stay connected<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Want to request a new feature? Have a support tip to share? From use case examples to new feature announcements and more, the <\/span><a href=\"https:\/\/forum.liquidinstruments.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">User Forum<\/span><\/a><span style=\"font-weight: 400;\"> is your one-stop shop for product updates, as well as connection to Liquid Instruments and our global user community.<\/span><\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>This recap and Q+A complements our webinar, entitled Automating experiments with the power of MATLAB and reconfigurable instrumentation. If you weren\u2019t able to attend live, you can register now for on-demand access. In addition to a webinar summary, we\u2019re providing in-depth answers to select audience questions below. Webinar recap During this presentation, engineer Hank Long [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":40,"featured_media":19786,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[3],"tags":[316,289,290],"class_list":["post-19947","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-ate","tag-matlab","tag-matlab-api","site-category-lock-in-amplifier","site-category-matlab","site-category-moku-cloud-compile","site-category-mokupro","site-category-oscilloscpe"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Q&amp;A Recap: Using Moku with the MATLAB API<\/title>\n<meta name=\"description\" content=\"Learn how to get data from variables in real time, how to connect to Moku through MATLAB, and how to perform math functions using the FPGA.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automating experiments with MATLAB: Q&amp;A recap\" \/>\n<meta property=\"og:description\" content=\"Learn how to get data from variables in real time, how to connect to Moku through MATLAB, and how to perform math functions using the FPGA.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/\" \/>\n<meta property=\"og:site_name\" content=\"Liquid Instruments\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LiquidInstruments\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-17T17:49:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-10T00:34:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/09\/2474_liquidinstruments_003-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1067\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"jpatterson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@liquidinstrmnts\" \/>\n<meta name=\"twitter:site\" content=\"@liquidinstrmnts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"jpatterson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/\"},\"author\":{\"name\":\"jpatterson\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/a90cfa3df7e1cd3895cac4a51dff60b5\"},\"headline\":\"Automating experiments with MATLAB: Q&#038;A recap\",\"datePublished\":\"2024-09-17T17:49:12+00:00\",\"dateModified\":\"2025-07-10T00:34:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/\"},\"wordCount\":707,\"publisher\":{\"@id\":\"https:\/\/liquidinstruments.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/09\/2474_liquidinstruments_003-1.png\",\"keywords\":[\"ATE\",\"MATLAB\",\"MATLAB API\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/\",\"url\":\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/\",\"name\":\"Q&A Recap: Using Moku with the MATLAB API\",\"isPartOf\":{\"@id\":\"https:\/\/liquidinstruments.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/09\/2474_liquidinstruments_003-1.png\",\"datePublished\":\"2024-09-17T17:49:12+00:00\",\"dateModified\":\"2025-07-10T00:34:32+00:00\",\"description\":\"Learn how to get data from variables in real time, how to connect to Moku through MATLAB, and how to perform math functions using the FPGA.\",\"breadcrumb\":{\"@id\":\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#primaryimage\",\"url\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/09\/2474_liquidinstruments_003-1.png\",\"contentUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/09\/2474_liquidinstruments_003-1.png\",\"width\":1600,\"height\":1067,\"caption\":\"Automating experiments with the power of MATLAB and reconfigurable instrumentation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/liquidinstruments.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automating experiments with MATLAB: Q&#038;A recap\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/liquidinstruments.com\/#website\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"name\":\"Liquid Instruments\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/liquidinstruments.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/liquidinstruments.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/liquidinstruments.com\/#organization\",\"name\":\"Liquid Instruments\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"width\":1000,\"height\":924,\"caption\":\"Liquid Instruments\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/LiquidInstruments\/\",\"https:\/\/x.com\/liquidinstrmnts\",\"https:\/\/www.instagram.com\/liquidinstruments\/\",\"https:\/\/www.linkedin.com\/company\/liquidinstruments\/\",\"https:\/\/www.youtube.com\/c\/LiquidInstruments\",\"https:\/\/vimeo.com\/liquidinstruments\"],\"hasMerchantReturnPolicy\":{\"@type\":\"MerchantReturnPolicy\",\"merchantReturnLink\":\"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/a90cfa3df7e1cd3895cac4a51dff60b5\",\"name\":\"jpatterson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3f4addf937f4e6300e74bf8a6d4d655c30b9302eec44ad3c439471b26ee5139b?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3f4addf937f4e6300e74bf8a6d4d655c30b9302eec44ad3c439471b26ee5139b?s=96&d=wavatar&r=g\",\"caption\":\"jpatterson\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Q&A Recap: Using Moku with the MATLAB API","description":"Learn how to get data from variables in real time, how to connect to Moku through MATLAB, and how to perform math functions using the FPGA.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/","og_locale":"en_US","og_type":"article","og_title":"Automating experiments with MATLAB: Q&A recap","og_description":"Learn how to get data from variables in real time, how to connect to Moku through MATLAB, and how to perform math functions using the FPGA.","og_url":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/","og_site_name":"Liquid Instruments","article_publisher":"https:\/\/www.facebook.com\/LiquidInstruments\/","article_published_time":"2024-09-17T17:49:12+00:00","article_modified_time":"2025-07-10T00:34:32+00:00","og_image":[{"width":1600,"height":1067,"url":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/09\/2474_liquidinstruments_003-1.png","type":"image\/png"}],"author":"jpatterson","twitter_card":"summary_large_image","twitter_creator":"@liquidinstrmnts","twitter_site":"@liquidinstrmnts","twitter_misc":{"Written by":"jpatterson","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#article","isPartOf":{"@id":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/"},"author":{"name":"jpatterson","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/a90cfa3df7e1cd3895cac4a51dff60b5"},"headline":"Automating experiments with MATLAB: Q&#038;A recap","datePublished":"2024-09-17T17:49:12+00:00","dateModified":"2025-07-10T00:34:32+00:00","mainEntityOfPage":{"@id":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/"},"wordCount":707,"publisher":{"@id":"https:\/\/liquidinstruments.com\/#organization"},"image":{"@id":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#primaryimage"},"thumbnailUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/09\/2474_liquidinstruments_003-1.png","keywords":["ATE","MATLAB","MATLAB API"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/","url":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/","name":"Q&A Recap: Using Moku with the MATLAB API","isPartOf":{"@id":"https:\/\/liquidinstruments.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#primaryimage"},"image":{"@id":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#primaryimage"},"thumbnailUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/09\/2474_liquidinstruments_003-1.png","datePublished":"2024-09-17T17:49:12+00:00","dateModified":"2025-07-10T00:34:32+00:00","description":"Learn how to get data from variables in real time, how to connect to Moku through MATLAB, and how to perform math functions using the FPGA.","breadcrumb":{"@id":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#primaryimage","url":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/09\/2474_liquidinstruments_003-1.png","contentUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2024\/09\/2474_liquidinstruments_003-1.png","width":1600,"height":1067,"caption":"Automating experiments with the power of MATLAB and reconfigurable instrumentation"},{"@type":"BreadcrumbList","@id":"https:\/\/liquidinstruments.com\/blog\/automating-experiments-with-matlab-qa-recap\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/liquidinstruments.com\/"},{"@type":"ListItem","position":2,"name":"Automating experiments with MATLAB: Q&#038;A recap"}]},{"@type":"WebSite","@id":"https:\/\/liquidinstruments.com\/#website","url":"https:\/\/liquidinstruments.com\/","name":"Liquid Instruments","description":"","publisher":{"@id":"https:\/\/liquidinstruments.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/liquidinstruments.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/liquidinstruments.com\/#organization","name":"Liquid Instruments","url":"https:\/\/liquidinstruments.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","contentUrl":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","width":1000,"height":924,"caption":"Liquid Instruments"},"image":{"@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/LiquidInstruments\/","https:\/\/x.com\/liquidinstrmnts","https:\/\/www.instagram.com\/liquidinstruments\/","https:\/\/www.linkedin.com\/company\/liquidinstruments\/","https:\/\/www.youtube.com\/c\/LiquidInstruments","https:\/\/vimeo.com\/liquidinstruments"],"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","merchantReturnLink":"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/"}},{"@type":"Person","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/a90cfa3df7e1cd3895cac4a51dff60b5","name":"jpatterson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3f4addf937f4e6300e74bf8a6d4d655c30b9302eec44ad3c439471b26ee5139b?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3f4addf937f4e6300e74bf8a6d4d655c30b9302eec44ad3c439471b26ee5139b?s=96&d=wavatar&r=g","caption":"jpatterson"}}]}},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/19947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/comments?post=19947"}],"version-history":[{"count":1,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/19947\/revisions"}],"predecessor-version":[{"id":24369,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/19947\/revisions\/24369"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/media\/19786"}],"wp:attachment":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/media?parent=19947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/categories?post=19947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/tags?post=19947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}