{"id":3801,"date":"2022-08-02T15:14:12","date_gmt":"2022-08-02T06:14:12","guid":{"rendered":"https:\/\/blog.criware.com\/?p=3801"},"modified":"2024-05-20T19:48:17","modified_gmt":"2024-05-20T10:48:17","slug":"stingers-for-block-playback","status":"publish","type":"post","link":"https:\/\/blog.criware.com\/index.php\/2022\/08\/02\/stingers-for-block-playback\/","title":{"rendered":"Stingers for Block Playback"},"content":{"rendered":"<p>Block Playback is a versatile system to design interactive music in ADX. It is especially useful when complex playback behaviors must be implemented, with music having several states. In this post, we will focus on the creation of one-shot transition stingers when using the Block system.<\/p>\n<div class=\"wp-video\" style=\"width: 800px; display: block; margin: 40px auto;\">\n<div style=\"width: 800px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-3801-1\" width=\"800\" height=\"450\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/Video-Block-Transition-Stinger.mp4?_=1\" \/><a href=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/Video-Block-Transition-Stinger.mp4\">https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/Video-Block-Transition-Stinger.mp4<\/a><\/video><\/div>\n<\/div>\n<h2 style=\"font-size: 150%; font-weight: bold; margin-top: 40px;\">Triggering before the transition<\/h2>\n<p>Even with a comprehensive interactive music system, using blocks that cover all the possible game states, you may find yourself with a transition that is too abrupt.<\/p>\n<p>A good solution to solve this is to add a one-shot sound, i.e., a stinger, that will help to transition between the two states. For instance, if the introduction doesn\u2019t have a drum layer, you may want to add a 1-bar drum break that will create a bridge to your main section, which already has drums. Not only will it make the transition more natural, but it will also add more impact.<\/p>\n<p>After creating a Cue and setting up all its Tracks and Blocks, set the <em>TimeBase<\/em> of the Cue in <em>Bars\/Beat<\/em> to facilitate the waveform\u2019s positioning on the Timeline.<\/p>\n<p style=\"text-align: center;\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-cue-timebase.png\" alt=\"screenshot cue timebase\" width=\"698\" height=\"386\" class=\"alignnone size-full wp-image-3805\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-cue-timebase.png 698w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-cue-timebase-300x166.png 300w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/>\n<\/p>\n<p>&nbsp;<\/p>\n<p>Follow these steps to trigger your stinger before the transition:<\/p>\n<ul>\n<li>Create a new Track in the Music Cue<\/li>\n<li>Then, right-click on the Track and select <em>Transition<\/em> under <em>Block Transition Playback Type<\/em><\/li>\n<li>Finally, drag and drop the stinger sound on that Track, under the introduction\u2019s Block<\/li>\n<li>Make sure to place it 1 bar before each transition point<\/li>\n<\/ul>\n<p style=\"text-align: center;\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-transition-before.png\" alt=\"screenshot transition before\" width=\"1050\" height=\"653\" class=\"alignnone size-full wp-image-3807\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-transition-before.png 1050w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-transition-before-300x187.png 300w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-transition-before-768x478.png 768w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-transition-before-1024x637.png 1024w\" sizes=\"auto, (max-width: 1050px) 100vw, 1050px\" \/>\n<\/p>\n<p>Stripes will be displayed on the Track. They indicate that the Materials placed on the Track will not play unless a transition occurs. In our example, the introduction part is supposed to loop until another block is selected: when it happens, the stinger will start playing 1 bar before the music transitions to the next Block.<\/p>\n<h2 style=\"font-size: 150%; font-weight: bold; margin-top: 40px;\">Triggering after the transition<\/h2>\n<p>It is also possible to trigger the stinger right after the transition. It can be useful if a special loop was composed for a particular event, and you want to add a stinger at its start that will not be retriggered when the music loops.<\/p>\n<p>To achieve this, follow these steps:<\/p>\n<ul>\n<li>Create a second Track<\/li>\n<li>Right-click on the Track, and this time select <em>First After Transition<\/em> for the <em>Block Transition Playback Type<\/em><\/li>\n<li>Drag and drop the stinger on the Track, with its starting point at the beginning of the special Block<\/li>\n<\/ul>\n<p style=\"text-align: center;\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-transition-after.png\" alt=\"screenshot transition after\" width=\"1049\" height=\"645\" class=\"alignnone size-full wp-image-3806\" srcset=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-transition-after.png 1049w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-transition-after-300x184.png 300w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-transition-after-768x472.png 768w, https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/screenshot-transition-after-1024x630.png 1024w\" sizes=\"auto, (max-width: 1049px) 100vw, 1049px\" \/>\n<\/p>\n<p>From now on, each time the music transitions to the special block, the stinger will be triggered. But it will not be played again when the block loops.<\/p>\n<p>Complex interactive music systems can be implemented using the Block feature!<\/p>\n<p>You can download the Atom Craft project corresponding to this post below.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"max-width: 800px; margin: 0 auto; margin-bottom: 20px; text-align: center;\"><a style=\"display: block; border: 1px solid #ccc; padding: 20px; max-width: 100%; margin: 0 auto;\" href=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2022\/08\/AtomCraft_Project_TransitionStinger.zip\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1813\" style=\"display: block; margin: 0 auto;\" src=\"https:\/\/blog.criware.com\/wp-content\/uploads\/2018\/06\/zip.png\" alt=\"zip\" width=\"80\" height=\"78\" \/>AtomCraft_Project_TransitionStinger.zip<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Block Playback is a versatile system to design interactive music in ADX. It is especially useful when complex playback behaviors<\/p>\n","protected":false},"author":2,"featured_media":5484,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[5,7],"tags":[],"class_list":["post-3801","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-adx","category-tutorials"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts\/3801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/comments?post=3801"}],"version-history":[{"count":9,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts\/3801\/revisions"}],"predecessor-version":[{"id":5485,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/posts\/3801\/revisions\/5485"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/media\/5484"}],"wp:attachment":[{"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/media?parent=3801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/categories?post=3801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.criware.com\/index.php\/wp-json\/wp\/v2\/tags?post=3801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}