Marker System upgrade Feature Request [UPDATED 2016-09-16]

Author
Soulburned
Max Output Level: -89 dBFS
  • Total Posts : 53
  • Joined: 2015/03/29 17:03:19
  • Location: California
  • Status: offline
2016/09/13 08:25:28 (permalink)
4.83 (6)

Marker System upgrade Feature Request [UPDATED 2016-09-16]

There are several posts already that do hit on things they'd like to see implemented in Sonar regarding the marker system.  What i'd like to do is use this thread to focus on describing the User Experience and expound on how we as users want the marker system to work for us.
 (Addendum: Switched image hosts so all the image should now be viewable, and I've provided links to the URLs for full screen viewing option).

Firstly, let's outline just what we want the marker system to DO.

  1. Location Markers (generic).  Currently this is what we're used to working with. 

    1. Pressing M or right-clicking on the Timeline integer bar above our timeline view pane will let us insert a marker on the grid (or in between if we're in slip mode/snap is not enabled).  The obvious purpose of these is for quickly labelling locations we want for jump-recall.  The marker numbers provide us immediate use of hot-key commands to jump to the marker # we want to move the playback position to.
    2. We can click the Plus sign on the right-hand side of the pane in the timeline window to view additional rulers.

      Currently, the rulers stack immediately on top of each other as seen below:
    3. An additional suggestion would be to improve the readability of rulers for higher resolution formats by possibly creating a separate "ruler text" font size we can edit in preferences.  Obviously this requires some forethought into how the graphics are displayed.  My first thought is that the larger measure #'s displayed when zoomed out sit above the marker points themselves as they enlarge.  They can remain offset to align with the start of that measure, but as the font size increases, cell padding or spacing above:
    4. Obviously we can view all ruler formats as seen below, but this can become cluttered to read, thus it likely doesn't get used much:

      -Being able to have deeper ruler format customization from inside of Sonar's Preferences Dialog to give a few simple controls over font size and spacing would definitely save users from having to open up the Theme editor and learn a deep editing tool that takes time away from production. 
      -Things can get even more complicated to read if we actually see the integration of the next suggestions such as Composition Blocks and Region Markers, so perhaps separating these into their own "panes" would increase readability.

  2. Composition Blocks.  Being able to color-code segments of our arrangement or simply sections of the timeline, quickly enable loop segments within, and label with a different set of comments than the Location Markers (may seem redundant at first) can enhance workflows in both music and audio-for-video.
    1. A new ruler "row" as seen in the example concept image below with the ability to choose block colors with the color picker tool available for tracks, folders, and busses.

      The "Ribbon" in the ruler pane encapsulates the color and provides a quick and easy place to enter text that can be unique to the block, and separate from the Location Markers and/or region markers.  In the example image above I simply provided color overlay to see which clips and automation data resides inside the composition block.
    2. Other DAWs have column-wrapping UI overlays in the timeline, which allow you easily identify what clips are "encapsulated" inside of that block or segment of the timeline. 

      -My primary utility request for this specific version of the "Block" system be to enable entire section highlighting, cutting, copying, and pasting that is "context aware".  Let's say you've recorded multitrack drums, and want to simply take a segment (let's call in the hook for this example) and copy and paste the entire block again further down the timeline, replacing the original clips in the recorded performance JUST in that segment. 
      -Copying/cutting the block will automatically slice the original clips, and if you're pasting over pre-existing clips - it will auto-slice and mute them, forcing new take lanes for the copied material so that you can easily recall the original material if need be.
    3. If you are working with groove-clip enabled midi or audio clips and you resize the Block, it will automatically extend the clips that intersect whichever side of the block you are resizing from - the beginning or the end. 
      -In the first example above, using the ribbon handles (top corners of the colored blocks in the ruler pane), would be the only way to perform this specific "ripple edit". 
      -In the second example above, the column wrap UI overlays (the colored lines) could allow for easier manipulation directly from the timeline, thus speeding up workflow and efficiency instead of having to grab ONLY the ribbon from the ruler pane and manipulating it.
    4. The key here is being able to quickly perform "ripple-edit" like functions.  If a user drags out a block from one end and other blocks are already adjacent to it, it will nudge everything - other general location markers and region markers, automation data or clips (see my Clip Binning of Automation Lanes post here).   The less users have to use Edit> Special functions the better it is for workflow.

  3. Region Markers (Mastering and Exports).  Similar to the Composition Blocks feature, Region markers should let us specify start and end markers (always paired) for our song/track/project.  Additionally, each marker should be able to encapsulate or hold an entire set of metadata that is on par with ID3 and/or DDP creation.
    1. Simply placing a Region marker set on the timeline (start and end points are automatically injected together), the user can then drag the beginning and end points into their desired place to specify a song's start and end time.
    2. A Sonar project can also then be used for mastering functions.  Specifying up to 99 tracks (as per redbook CD Audio standard). The Region Marker view can be a separate overlay above or below the Composition Blocks pane, and instead of showing the grid integers, show a bar graph with color coding to identify the maximum run-time available for an Audio CD, and the current time used by the project.
    3. Double-clicking or right-clicking on a region and opening Properties should open a dialog window to allow the user to input ID3 and/or DDP tag information.  Everything from artist name, album artist, contributors, album title, song title, Track number should auto-populate based on the Region Marker #.  ISRC, and even copyright registration # if necessary.  Whatever data is capable of being embedded into traditional exports (waves, MP3, etc) will be properly embedded through the Region's information.
    4. As above, this can allow users to "Batch Export" of multiple regions in a given Sonar Project as other users have requested in posts such as this: Batch Export, Export Queue.  Obviously this requires a retooling of the export functionality of Sonar which I think the above thread link focuses more on.  I actually plan on launching my own version of the batch export feature request and I'll dive more into detail about how these marker system upgrades can enhance the Batch Export process.

Now, let's describe how we'd like to interact with the Marker System.

Obviously just putting all of these different types of markers in the same place in the GUI will result in a clutter of virtually unreadable content.  There are two ways I'd like to suggest making these various Marker types viewable to interact with.
  1. Creating separate "panes" would increase readability of the various ruler formats we'd like to use at once.  Include the option to let the user "swap" between which ruler/marker type is being displayed in the active ruler pane.
    1. Let the user Add a new row below the primary marker display, expanding the timeline ruler pane to show the new marker type in it's own row, similar to expanding Automation / Take lanes (also currently available, described above).
    2. Additionally, when viewing Composition Blocks, I'm curious as to which method users would prefer more:
      1. Shading the timeline background according to the color selection of the Composition Block's ribbon color (the region between the beginning and end of the block that also displays the Block's user-definable text),
      2. Composition Blocks' beginning and end points draw thin colored columns down through the timeline area so you can easily see what content is inside of that block. 
    3. The potential utility of this would be to create additional handle points for users to grab and manipulate the Blocks as described above.

  2. The ability to create "offsets".  Creating a unified global offset so that all ruler formats being displayed remain accurate relative to each other will allows users to:
    1. Create pre-rolls when working in various conditions where musical grid measures become important for workflow, such as when preparing sheet music.
    2. Simplify "moving" the entire project down the timeline to create pre-roll space for mixing and mastering processors, hardware synthesizers and external inserts which might need pre-roll space to set up arpeggiation sequencing and/or prevent clicks and pops when starting on first measure.
    3. Can be done at any time while working on a project by right-clicking on the ruler pane to pop up the context menu:

      Users can click on "insert project Offset".  A dialog window like the conceptual image below can let the user specify what format they want, and then enter the offset amount:
    4. The offset can be performed either by performing a "ripple edit" that includes "Special" properties just as the other Edit Special commands do, such as: Any/all markers, automation data, clips, etc.. OR by performing a new action coded specifically to create "negative" timeline space in our project timeline view and simply shift the "workspace" over.
      -Currently, having to Edit > Cut & Paste special can be a pretty intensive operation especially late in the production workflow and result in lengthy wait times.  The idea is to make this resulting pre-roll space insertion as quick and painless as possible:

      while also conforming the rulers to reflect negative integers.
    5. Conversely, even just simply providing the option to specify a pre-roll amount the user can select upon project creation or immediately when opening the project that simply adjusts the ruler system to create pre-roll in the same fashion as my conceptual dialog window above can make it easier for both musical and non-musical applications (such as audio for video post work when receiving sequences with streamers and count-ins etc.).

  3. (UPDATED 2016-09-16) Working with Composition Blocks.  With the concept of Composition blocks fleshed out above, there are two options I illustrated being able to work with but I'm going to only reference the first one in the following descriptions below: simply banding columns of the background and shading it based on the color selection of the block's ribbon.
    1. 3 basic ways of placing, and manipulating blocks should be provided.  Firstly, being able to simply place beginning and end points where we want them.  Once we've inserted a Composition block, simply left-clicking and dragging them out on either side of the ruler will only affect their positions and not the content in the track or bus panes.
    2. If we want to manipulate the content in our blocks once we've set them, we can CTRL+Left-Click and drag.
    3. If one notices that currently in Sonar, when we are working with tracks and clips, the elements we've highlighted are also isolated to ONLY working within the track timeline pane.  When we make selections in the track pane we are not affecting the bus pane.  When working with the Composition blocks pane this should break that behavior.  Clicking on a composition block acts like an auto-highlight of BOTH the track and bus panes when we're about to perform a cut, copy, or click+drag to either end to extend the block out or trim into it. 
    4. Working with non-groove clip based content on the timeline that extends into or out of a block should not be affected by the trim/resize.  The trim/resizing of the block should only affect groove-clip elements that are touching that edge of the block.
      1. Let's say in the image below, my loop selection is my composition block.

        The blue clips are regular audio clips, and the black clips are groove-clip enabled.
      2. If I begin to trim the composition block forward from it's start point, only the two groove-clips touching the start point will be trimmed forward with it.
      3. To further elaborate, perhaps even providing the option for groove-clip elements to either be completely removed from the timeline when resizing the block beyond the length of that groove-clip as it lies on the timeline, or having an auto-aware feature that doesn't let you reduce a groove-clip to less than 1 cycle/loop length.
        In this case, I start with the block represented by my Loop Selection in the image below:

        And proceed to trim from the end of the block, reducing half it's length in measures, the result is the image below:

        In this example, the groove-clip in the bottom track was reduced to just a single loop cycle, while the other groove-clips were reduced by one whole cycle, but the clip tails that resided outside of the block remained the same length, they were simply "following" the reduction of the block in time.
      4. If I then trim the beginning of the composition block forward, the result is that it will modify the start position of the groove-clips touching the beginning of the block, the portion of the groove-clip that started before the beginning of the block will remain the same since it's cycle starts at the edge of the block.  But what happens if I perform an odd fractional move of my loop content?

        The result is something I'm curious about how to handle as obviously if I describe the features in this fashion you can end up with odd "leftovers" since the composition block became smaller than the length of the groove-clip' cycle.  The important factor here is that resizing "forward" respects the starting relationships with groove-clip content.
      5. This respecting clip start times should also behave similar for non-groove-clip content as well.
      6. If I  am trimming inward toward the beginning of the groove-clip and continue on passed the end of that groove-clip's originating loop-end, it will begin nudging it along the grid to keep at least 1 full loop length active on the timeline immediately adjacent to the edge of the block as illustrated in the image above.
    5. Working with non-groove-clip based content on the timeline that resides inside of the composition block however should be trimmed when performing a trim resize of a composition block, but obviously not extended beyond their end of audio-content since the clip is just a container of the audio and there is no audio beyond it's originating end or start points.
    6. Why should this not affect non-groove-enabled clips in the same way?  As mentioned above, the audio content does not extend in the same way groove-clip content can, so if we want to resize non-groove-enabled content as we manipulate a block, providing a quick option to highlight the block and right-click > "Slice all"  could actually provide a convenient solution to this, as well as to the groove-clip odd-fraction issue I pointed out above.
    7. Alternatively, if we simply want to extend a composition block without dragging clips out that touch, allowing us to ALT+left-click & drag should simply extend the block without pulling out groove-clips further.  Ripple edit respecting what's on the other side of the block should still be in play here however.

Thread Comments & updates:

I'd like to quickly point out that I'll be updating this primary post as I expand on these concepts.  Comments, further enhancements, and alternative solutions commented below may get rolled into the main post (I will be sure to cite other users where paraphrased/quoted, etc..).  I will also be posting updates to provide some screenshots as well as conceptual mockups of the UX implementation when I get time to do so. 
post edited by Soulburned - 2016/09/18 03:30:45
#1

9 Replies Related Threads

    Angry Music Studios
    Max Output Level: -90 dBFS
    • Total Posts : 1
    • Joined: 2016/07/28 06:37:25
    • Status: offline
    Re: Marker System upgrade Feature Request 2016/09/13 08:48:04 (permalink)
    0
    That would be really useful for me as well!
    #2
    daveny5
    Max Output Level: 0 dBFS
    • Total Posts : 16934
    • Joined: 2003/11/06 09:54:36
    • Location: North Carolina
    • Status: offline
    Re: Marker System upgrade Feature Request 2016/09/13 15:28:54 (permalink)
    0
    What I would like in Sonar Platinum is what you already have in Pyro Audio Creator: the abililty to save WAV files based on the markers. Unfortunately, Audio Creator has been abandoned and doesn't seem to work very well with Windows 10. 
     
    Here's why:
    I am the sound man for a band, I record the performances using a digital recorder. I take that recording into Sonar, edit it, and tweak it up using effects and ProChannel and then save the files as MP3s that I put out on DropBox for the band to download and listen to. I can use Audacity for this, but it would be better to do this all in one place... Sonar!
     
    Thanks in advance!
     
    Dave
     
     
     

    Dave
    Computer: Intel i7, ASROCK H170M, 16GB/5TB+, Windows 10 Pro 64-bit, Sonar Platinum, TASCAM US-16x08, Cakewalk UM-3G MIDI I/F
    Instruments: SL-880 Keyboard controller, Korg 05R/W, Korg N1R, KORG Wavestation EX
    Axes: Fender Stratocaster, Line6 Variax 300, Ovation Acoustic, Takamine Nylon Acoustic, Behringer GX212 amp, Shure SM-58 mic, Rode NT1 condenser mic.
    Outboard: Mackie 1402-VLZ mixer, TC Helicon VoiceLive 2, Digitech Vocalist WS EX, PODXTLive, various stompboxes and stuff. 
    Controllers: Korg nanoKONTROL, Wacom Bamboo Touchpad
    #3
    Kev999
    Max Output Level: -36 dBFS
    • Total Posts : 3922
    • Joined: 2007/05/01 14:22:54
    • Location: Victoria, Australia
    • Status: offline
    Re: Marker System upgrade Feature Request 2016/09/13 16:31:38 (permalink)
    0
    Soulburned
    1. Composition Blocks.  Being able to color-code segments of our arrangement or simply sections of the timeline...

     
    My preference for this would be a separate customisable timeline, described here:
    http://forum.cakewalk.com/FindPost/3098058

    SonarPlatinum(22.11.0.111)|Mixbus32C(4.3.19)|DigitalPerformer(9.5.1)|Reaper(5.77)
    FractalDesign:DefineR5|i7-6850k@4.1GHz|16GB@2666MHz-DDR4|MSI:GamingProCarbonX99a|Matrox:M9148(x2)|UAD2solo(6.5.2)|W7Ult-x64-SP1
    Audient:iD22+ASP800|KRK:VXT6|+various-outboard-gear|+guitars&basses, etc.
    Having fun at work lately
    #4
    VariousArtist
    Max Output Level: -63 dBFS
    • Total Posts : 1397
    • Joined: 2003/11/07 15:03:09
    • Location: London, UK & California, USA
    • Status: offline
    Re: Marker System upgrade Feature Request 2016/09/15 09:49:46 (permalink)
    0
    Here's my feature request that touches on this subject.

    http://forum.cakewalk.com/m/tm.aspx?m=3224655
    #5
    Wookiee
    Rrrrugh arah-ah-woof?
    • Total Posts : 13306
    • Joined: 2007/01/16 06:19:43
    • Location: Akahaocwora - Village Yoh Kay
    • Status: offline
    Re: Marker System upgrade Feature Request [UPDATED 2016-09-14] 2016/09/15 14:09:57 (permalink)
    0
    Soulburned



    Do not know who you are using to host your images but I am not seeing anything but a sign that says no entry to me.

    Life is not about waiting for the storm to pass, it's about learning to dance in the rain.
    Karma has a way of finding its own way home.
    Primary, i7 8700K 16Gigs Ram, 3x500gb SSD's 2TB Backup HHD Saffire Pro 40. Win 10 64Bit
    Secondary  i7 4790K, 32GB Ram, 500Gb SSD OS/Prog's, 1TB Audio, 1TB Samples HHD AudioBox USB, Win 10 64Bit
    CbB, Adam's A7x's - Event 20/20's, Arturia V6, Korg Digital Legacy, Softube Modular, Arturia Keylab-88, USB-MidiSport 8x8 
    #6
    Kev999
    Max Output Level: -36 dBFS
    • Total Posts : 3922
    • Joined: 2007/05/01 14:22:54
    • Location: Victoria, Australia
    • Status: offline
    Re: Marker System upgrade Feature Request [UPDATED 2016-09-14] 2016/09/15 16:25:33 (permalink)
    0
    Re "Composition Blocks".
    Have you seen this thread:
    An arrange window
    It includes some posts from a senior member of the Cakewalk staff.

    SonarPlatinum(22.11.0.111)|Mixbus32C(4.3.19)|DigitalPerformer(9.5.1)|Reaper(5.77)
    FractalDesign:DefineR5|i7-6850k@4.1GHz|16GB@2666MHz-DDR4|MSI:GamingProCarbonX99a|Matrox:M9148(x2)|UAD2solo(6.5.2)|W7Ult-x64-SP1
    Audient:iD22+ASP800|KRK:VXT6|+various-outboard-gear|+guitars&basses, etc.
    Having fun at work lately
    #7
    Soulburned
    Max Output Level: -89 dBFS
    • Total Posts : 53
    • Joined: 2015/03/29 17:03:19
    • Location: California
    • Status: offline
    Re: Marker System upgrade Feature Request [UPDATED 2016-09-14] 2016/09/17 05:20:33 (permalink)
    0
    Fixed, switched hosts. Thanks!
    #8
    Soulburned
    Max Output Level: -89 dBFS
    • Total Posts : 53
    • Joined: 2015/03/29 17:03:19
    • Location: California
    • Status: offline
    Re: Marker System upgrade Feature Request [UPDATED 2016-09-14] 2016/09/17 05:23:26 (permalink)
    0
    Yes and while there was some basic description, the wording in both the original post and the comments in the thread got a bit obfuscating.  I'm actually working on some screenshots to illustrate how I'd like copying pasting and moving blocks with clips that intersect into or out of the block.  Keep an eye out for updates.
    #9
    Soulburned
    Max Output Level: -89 dBFS
    • Total Posts : 53
    • Joined: 2015/03/29 17:03:19
    • Location: California
    • Status: offline
    Re: Marker System upgrade Feature Request [UPDATED 2016-09-14] 2016/09/19 08:55:25 (permalink)
    0
    I'm curious how Sonar users prefer to go about another potential solution to offer in the Composition Blocks I'm contemplating. 
     
    If we're able to use Composition blocks to quickly display time signature and tempo changes in our project, this would eliminate the need to have to call those special functions up in the application's menu bar to make changes.  We would now be able to quickly just double-click on a Composition block ribbon and open up a dialog that let's us set a time signature and/or tempo change, and even root note/key.
    • Potential to speed up workflow when dealing with duplicating whole parts of an arrangement.
    • Less actions-per-command to accomplish the same end goal.
    • Easy to move these points due to their relationship being dependent upon the Composition Block element.
     
    The dilemma with this however, comes up when dealing with complex arrangements and compositions.  This is mostly prevalent with classical/orchestral music and potentially with music production for film/tv/video.
    Complex arrangements might traverse several motifs or movements, each with their own "formula" of time signature and key changes within a given Composition Block. 
    • If composition blocks are hard-coded to only describe a single tempo, time signature, key, and tempo within it, then one must create a new block for each time signature change.
    • If we choose not to work with composition blocks at all, should composition blocks be hard coded to insert automatically whenever we use the traditional menu system methods for inserting time signature, tempo, key? Or, should the be invoked independently upon the user's discretion?
      • If the user is allowed the option to work with them or not, can there be an encapsulation "sensing" feature for when a user chooses to place a composition block over a region that has a transition in the arrangement?
    • Would there be a way to implement a "multi-signature mode" in a composition block that allows users to define their signature formula inside of it, and if they begin to stretch out or condense that block, the formula is respected?
      • Example using Arvo Part: Fratres excerpt -

        As you can see above, the first two measures are in 6/4, then the following measure in 7/4, followed by a measure in 9/4, and finally a measure in 11/4.  Here's a mockup of that below using the current marker system and the time signature changes reflected in our ruler below (the Loop selection illustrates the "composition block" feature):
      • With Snap tool enabled with "to" selected, stretching the composition block out can repeat the pattern by simply left-click + dragging out to the right, the "magnet" will automatically push out by at least one full measure and respect the "formula" applied.  In the example below I haven't extended the full pattern out, but the snap applies the preceding formula to the 3 measures I've dragged out:
    These are just some thoughts I've had on finding ways to increase productivity and efficiency with the Composition Blocks.  I'm curious what others think about these potential features.
    post edited by Soulburned - 2016/09/26 06:11:42
    #10
    Jump to:
    © 2024 APG vNext Commercial Version 5.1