{"id":25616,"date":"2017-04-10T11:15:31","date_gmt":"2017-04-10T15:15:31","guid":{"rendered":"https:\/\/noelborthwick.com\/cakewalk\/?p=25616"},"modified":"2017-04-10T11:15:31","modified_gmt":"2017-04-10T15:15:31","slug":"windows-10-creators-update-your-daw-is-not-a-game","status":"publish","type":"post","link":"https:\/\/noelborthwick.com\/cakewalk\/2017\/04\/10\/windows-10-creators-update-your-daw-is-not-a-game\/","title":{"rendered":"Windows 10 Creators Update: Your DAW is not a Game"},"content":{"rendered":"<p>This week Microsoft debuts its \u201cCreators Update,\u201d the second major update to Windows 10. You can read more about what\u2019s in this update on the <a href=\"https:\/\/blogs.windows.com\/windowsexperience\/2017\/03\/29\/windows-10-creators-update-coming-april-11-surface-expands-markets\/\">Microsoft blog<\/a>.<\/p>\n<p>While most of the features in this update don\u2019t directly relate to DAW\u2019s or music production, we were particularly intrigued with \u201cGame Mode.\u201d Microsoft indicates that Game Mode dedicates more GPU cycles and a set number of CPU threads to the game and prevents background processes from interfering with it. It sounds good on paper so we wondered how it might benefit a DAW like SONAR&#8230;<\/p>\n<p>To check it out,\u00a0Jon Sasor, Quality Assurance Engineer at Cakewalk,\u00a0took on the task of doing some benchmarks to test performance in Game Mode with the latest version of SONAR. Jon performed the test on a brand new Dell PC (Intel\u00ae Core\u2122 i7-6920HQ @ 2.90 GHz with 16GB RAM) and\u00a0he compared audio playback performance with Game Mode on and off.<\/p>\n<p><!--more--><\/p>\n<p>There are a few steps involved with enabling Game Mode on an application.<\/p>\n<ol>\n<li>After you have installed the Windows Creators Update, you must first globally enable Game Mode in the Windows Settings. (From Settings, go to Gaming, then the Game Mode tab).<\/li>\n<li>After launching SONAR, hold the Windows key and press G to open the Windows 10 Game Bar.<\/li>\n<\/ol>\n<figure id=\"attachment_25635\" aria-describedby=\"caption-attachment-25635\" style=\"width: 601px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/noelborthwick.com\/cakewalk\/wp-content\/uploads\/2017\/04\/Game-Mode.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-25635\" src=\"https:\/\/noelborthwick.com\/cakewalk\/wp-content\/uploads\/2017\/04\/Game-Mode.png\" alt=\"Windows 10 Game Bar\" width=\"601\" height=\"275\" \/><\/a><figcaption id=\"caption-attachment-25635\" class=\"wp-caption-text\">Windows 10 Game Bar<\/figcaption><\/figure>\n<ol start=\"3\">\n<li>You may first see a dialog with a check box asking you if SONAR is a game. Tick this box and the Game Bar will open.<\/li>\n<li>Once the Game Bar is open, click the Settings cog, which will open a Settings dialog.<\/li>\n<li>Tick the check box at the top of this dialog to enable Game Mode for the current game.<\/li>\n<\/ol>\n<p>We expected Game Mode to make better use of CPU resources resulting in more stable playback at low latencies. However, in practice, we found Game Mode did not play well with SONAR\u2019s multiprocessing engine. While playing back high-load projects with many tracks and higher plugin counts, we observed that enabling Game Mode resulted in higher CPU usage as well unbalanced multi-core CPU load. Functionally, this could cause more frequent glitches or dropouts in audio playback, due to less optimal CPU load balancing.<\/p>\n<p>In a different test on a different PC with 16 cores, we turned on SONAR&#8217;s Plug-In Load Balancing, running a project with several plugin instances on each track with a buffer size of 96 samples. With Game Mode enabled, we observed similar behavior\u00a0that impaired SONAR\u2019s multi-core load balancing.<\/p>\n<p>In the screenshot below, you can see how Game Mode impacts SONAR through the Performance Module. The audio processing distribution goes from even across all 8 cores to varying significantly.<\/p>\n<div class=\"mceTemp\"><\/div>\n<figure id=\"attachment_25636\" aria-describedby=\"caption-attachment-25636\" style=\"width: 924px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/noelborthwick.com\/cakewalk\/wp-content\/uploads\/2017\/04\/game-mode.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-25636\" src=\"https:\/\/noelborthwick.com\/cakewalk\/wp-content\/uploads\/2017\/04\/game-mode.gif\" alt=\"Impact of Windows 10 Game Mode on SONAR Multiprocessing Engine\" width=\"924\" height=\"710\" \/><\/a><figcaption id=\"caption-attachment-25636\" class=\"wp-caption-text\">Impact of Windows 10 Game Mode on SONAR Multiprocessing Engine<\/figcaption><\/figure>\n<p><b>Conclusion<\/b><\/p>\n<p>The observed performance with Game Mode did not to hold up to its claims of smoother performance, at least for SONAR running on a well tuned system. This could be because Game Mode allocates a fixed amount of resources while SONAR wants to use all CPU cores. On a DAW where SONAR is the only app running turning on Game Mode could result in worse performance in this scenario. On an underpowered system where there are other background processes, game mode could be beneficial by preventing unwanted interactions with other apps or services.<\/p>\n<p>Our suggestion for now is not to use Game mode for SONAR, at least for the initial release of the Creator\u2019s Update. Perhaps a future update may improve on performance, but at this time we don\u2019t see any improvement in SONAR\u2019s performance with this feature.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week Microsoft debuts its \u201cCreators Update,\u201d the second major update to Windows 10. You can read more about what\u2019s in this update on the Microsoft blog. While most of the features in this update don\u2019t directly relate to DAW\u2019s or music production, we were particularly intrigued with \u201cGame Mode.\u201d Microsoft indicates that Game Mode &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/noelborthwick.com\/cakewalk\/2017\/04\/10\/windows-10-creators-update-your-daw-is-not-a-game\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Windows 10 Creators Update: Your DAW is not a Game&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":25626,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[96,49,2601],"tags":[142,64,2712,1137,170,2602],"class_list":["post-25616","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-daw-computers","category-sonar","category-windows-10","tag-computer","tag-daw","tag-game-mode","tag-multicore-processors","tag-pc","tag-windows-10-information"],"_links":{"self":[{"href":"https:\/\/noelborthwick.com\/cakewalk\/wp-json\/wp\/v2\/posts\/25616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/noelborthwick.com\/cakewalk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/noelborthwick.com\/cakewalk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/noelborthwick.com\/cakewalk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/noelborthwick.com\/cakewalk\/wp-json\/wp\/v2\/comments?post=25616"}],"version-history":[{"count":0,"href":"https:\/\/noelborthwick.com\/cakewalk\/wp-json\/wp\/v2\/posts\/25616\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/noelborthwick.com\/cakewalk\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/noelborthwick.com\/cakewalk\/wp-json\/wp\/v2\/media?parent=25616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/noelborthwick.com\/cakewalk\/wp-json\/wp\/v2\/categories?post=25616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/noelborthwick.com\/cakewalk\/wp-json\/wp\/v2\/tags?post=25616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}