The DAW Chart is a contentious subject and I receive many questions about it. I’ve decided to re-haul it and include an explanation of what I’m looking for when I rate a specific aspect of a DAW.
The next DAW Chart will be out soon enough, but for now click through to see the new categories and what I’m looking for when giving products ratings.
If you have suggestions for what I should cover then please let me know. I will be updating this as I go through my notes. Right now it’s just a brain-dump.
- General Workflow
- Sample and File Browsing
- Project Navigation
- Included content
- Support Me!
The DAW Chart is simply my ratings of various functionality classes of DAWs based on their importance to me.
The ratings are relative. One DAW may have a perfectly sufficient set of features for many workflows, but if another DAW extends upon that in ease of use or functionality, then the latter DAW will receive a better rating.
I am not perfect and sometimes I miss things. If you ever think I’ve screwed up a rating then please let me know and I’ll happily discuss it with you. Many people have convinced me in the past that some ratings are wrong, but just as many didn’t realize how much better another product is than what they like in that area. We can discuss it though.
note I do not cover video features. I do very little video and feel very underqualified to rate things as such.
Some DAWs allow easy installation of multiple versions or installation to portable storage devices. This also considers how well you can fine-tune the installation of extra content that you may not want.
I do not rate lower for dongles. This is the consideration of both how easy it is to authorize the software on one computer, and how easy it is to transfer your authorization to another system.
Stability should be obvious. Does the DAW crash? Does it scan plug-ins without issue? Are there many bugs with impede a ‘normal’ workflow?
I consider stability in the context of a wide-range of applications and plugins. A product may be stable on its own in general, but how well it handles errant plugins, scripts, drivers etc… is considered as well.
I am a proponent of good technical writing.
- Clear descriptions of functionality - This includes technical details and design rationalizations.
- Examples along side explanations of functionality - Manuals that use examples in lieu of technical elaboration are infuriating.
- Ease of finding information
- How easy is it to jump from software->information. Some programs have amazing tooltips or let you press a button to jump to a contextually related section in a manual
- Does the product lay out the terminology it uses? Does it use common terminology?
- Do hyperlinks work?
- Is there an index and a table of contents?
- Proximity of information - Is the information on a specific function located in a single place, or is it scattered throughout the document?
The more the better, if they are accurate.
Track Templates are a way of quickly inserting tracks with specific settings such as I/O, names, routing, plug-ins and organizational aspects. Does the DAW support it? How many aspects are saved and recalled? How easy is it to use?
“Key commands” encompasses not only the ability to re-assign key->function assignments but also:
- Changing mouse modifiers
- Changing contextual commands
- Tooltips showing shortcuts assignments
- Comprehensive search of available actions
- Editing menus
- Alternate methods of accessing functions without modifier functions (See: Pro Tools Keyboard Focus)
Macro Shortcut Support
Macros in this case is the ability to trigger many functions with a single shortcut or action.
Remote control is not only wired external control but wireless control.
For this rating I only consider the native options or officially endorsed controllers and control applications.
The ease of creating or editing controllers is also considered.
Sample and File Browsing
How easy is it to search for files, bookmark folders, tag files, import metadata, and the options for previewing samples before import.
Zoom functionality covers the ability to easily focus in on a specific aspect of the project.
- Zoom to selection - Drawing a box to zoom, zooming to a search selection, zooming to time selection, zooming to object, etc..
- Mixer resizing - Narrowing mixer channels and the sizing of various elements in the mixer
- Zoom undo/redo
- Zoom presets - saving zoom levels and recalling them quickly
- Options for controlling zoom focus - Do zoom functions zoom on the cursor? playhead? center of screen? Selected object? Can you change this behaviour?
Large Project Features
Large project features are things that make it easier to locate portions of a project.
- Track search - Finding tracks via intelligent search including metadata and selectively showing or hiding tracks based on the search
- Item search - being able to intelligently search for, select, zoom to, replace or edit specific elements.
- Visual project overview - Some method of visualizing and moving around a large project with a more compact graphic element
- Textual overview - Some method of viewing the project as a searchable textual list including metadata, object metadata, applied plugins, automation etc…
- Track visibility options - How easy is it to quickly hide/show tracks/channels in a project?
- Edit conforming - Being able to take project-wide linear edits from another project and applying them to the current project. Very important for video work, and exceptionally time consuming to be done manually
- Proper support for extended file formats - Example being location data in BWF files.
- Organizational support - Track colouring, object colouring, moving of elements by type (e.g. all VCAs on left of mixer), individual object wave views, etc..
- Item notes
- Track Notes
Arrangement tools are things that allow you to make large project-wide changes to the arrangement
- Tools that move all parts of a project together.
- Tools that let you change the chord/scale of an entire project at once.
- Allowing you to embed projects within projects
I explained why why VCAs can be useful before.
If you’ve never used VCAs before then you probably think that you can live without them, but nearly every person I’ve seen try to use VCAs becomes a convert to the workflow.
They are very useful and make mixing complex projects a breeze. No DAW should be without them.
Some plug-ins and processes require extra samples to do their work. This causes a delay before the output is heard.
Ideally a DAW should be able to compensate for this delay in all possible routing paths so that the user is unaware of the delay. This capability is called ‘Plug-in Delay Compensation’
Some products have PDC that doesn’t affect all paths. Some have PDC that doesn’t work when another track is record-enabled. Some products do it correctly.
Group and Buss Creation
How easy is it to route many tracks to one track? Not just sends and busses but edit grouping and VCAs as well.
I also consider how this information is visualized. Can you see all your current busses/sends/receives/VCAs at once? Are edit groups editable easily?
Routing is the ability to send signals from one place to another. Some things I consider:
- Routing from many tracks to one
- Routing from one track to many
- Ease of routing midi to non-instrument plug-ins
- Routing of audio inside chains - parallel processing or similar
- Disabling a stream of data from being sent to the master output
- Visualization of the current routing scheme
Mixer Channel Strip
Mixer Channel Strips allow you to quickly access common effects like EQ and Compression directly in the Mixer.
This rating covers whether this exists, how many options there are, if you can build your own and how good the included channel strip components are.
Plug-in organization is not only how easy it is to organize plug-ins, but find them. Saving chains, presets, banks and organizing those assets is considered as well.
Fader and Meter Size
Fader and Meter size is the ability to resize the meters and/or Fader.
Hardware inserts is the software’s ability to integrate external processing in to the project. Latency compensation for inserts is a must.
Load Balancing Features
This includes features such as integrated DSP cards, networked load balancing or special integration with any system that allows offloading processing to processor besides the host processor.
Multi-threading capabilities also factor in to this, however external load balancing features are considered more heavily.
Some DAWs have a second stage channel after the master channel that allows you to manage your monitoring environment without affecting the processes on the Master channel that would be rendered through.
The monitors section consideration does not consider if a DAW can simply add a buss after the master channel or alternate routing. This category is specifically for an integrated monitor section solution.
Included Effects Plugins
Included Plugins is if the DAW covers at least the basic functionality below and how subjectively (good) the plug-ins are.
- Resonant Filters
- Brickwall limiter
- Guitar/Bass amplifier
- Hardware emulations
Some DAWs have the capability to build FX from various building blocks or write-plugins in realtime. Large bonus points for that.
Included Synth Plugins
Things that generate sound in real-time.
- Subtractive Synthesizer
- ‘Oddball’ synths (additive, FM, PD, granular, wavetable, etc…)
- Drum instruments
Some DAWs have the capability to build FX from various building blocks or write-plugins in realtime. Large bonus points for that.
Included Sound Content
Included sound-content covers the inclusion of audio loops, one-shot samples, Impulse Responses, midi loops and other
Re-record is being able to instantly press a button, delete the previous recording and start over from the exact point you started.
It may seem strange to include this, but it’s a feature that can save you 100s of keystrokes a day and help keep you in the state of flow.
Loop or Cycle Recording is when you can record in a looped section and every loop is saved to a new take. Ideally these takes can be later ‘comped’ to create a new part.
IO Map & Rename
I/O Map & Rename is how easy and flexible the I/O setup is. How much time and effort is there in setting up and labelling an audio device’s I/O?
Some basic things I expect from an automation system
- Trim mode - volume/pan faders are not affected by automation so that you can adjust the overall level of the track still.
- Read, Write, Touch and Latch modes at least.
- Read - Controller moves are played back, not recorded.
- Write - Controller moves are recorded immediately when playback starts.
- Touch - Controller moves are recorded only when the control is moved then reset to the untouched value when the controller stops being touched.
- Latch - Controller moves are recorded only when then control is moved, then envelope is set to the final value for the rest of the track.
- Easy parameter selection - Some way to easily select what parameter is being recorded or written or is editable.
- Multiple volume points - Pre/Post FX/Pan/Fader volume points for automation
- Automation Shapes - such as the ability to quickly draw a sine wave of a given frequency, phase and amplitude as automation
- Automation re-shaping - adding/subtracting a signal from the automation, stretching/compressing automation and other ways of modifying current automation.
- Track modes - tracks can be set to read/write/latch/touch at a per-track level
- Global modes - tracks can be set to read/write/latch/touch globally
- Ease of setting points to specific values
- Ease of assigning controllers to parameters for automation
Snapshot automation is being able to select a time area, change a selection of parameters throughout the channel/plug-in/project and apply those as automation at that point in time.
Object editing offers a variance of Snapshot Automation, but Snapshot automation also allows for creating complex transitions since you can apply parameter changes to any point in time and interpolate between them automatically.
Modulation is the ability to cause a parameters value to correspond to the current value of an incoming signal.
- Audio modulation - Can an audio signal be used to modulate something? Is it audio rate?
- Plug-in modulation - modulation of plug-in parameters
- Visualization - How easy is it to see the current modulation setup
- Modulation -> Automation - can automation be written from modulation
- Anti-aliasing - are modulation signals anti-aliased?
Audio Editing Tools
Audio Editing tools is not the ‘tools’ that you can select in the DAW, but instead the amount of functionality available for doing repetitive or complex edits to audio.
The number of functionalities considered is too much to fully list here, but here are some basic tools that I expect from any DAW.
- Move between transients
- Split at time or selection
- Adjustable fade in/out and crossfades
- Snap to zero crossing
- Stretch with or without changing pitch, with selectable algorithms.
- Audio Warping - stretching inside the object using adjustable markers
- Quantize position
- Detect and trim silence
Comping is the ability to take a bunch of layers of audio, likely loop recorded, and easily assembling a master take from those layers.
Some DAWs allow you to manage takes in rather complex ways, and some have no comping features at all!
Multitrack Audio Editing
Multitrack Audio Editing consists of all of the features in Audio Editing tools but applied to multiple tracks or objects simultaneously.
Multitrack Audio Editing also concerns features that are only applicable to multitrack audio.
- Processes that consider all tracks - such as normalize that considers the peak values of all tracks or their summed values
- Phase-locked edits - Relative phase between tracks is maintained when warping or quantizing
- Transfer of warp markers across tracks
- Edit priority - When applying processes (such as warp quantize) to multiple tracks, you are able to select which track(s) take priority given items that are near each other.
- Routing - The ability to route to or from multiple tracks to a destination, not just with busses.
Multitrack freewarp is the ability to use warp markers on a single track, and in real-time affect other grouped objects.
Multitrack Takes is the ability to loop or cycle record to takes, and subsequently comp them.
The process of comping many tracks of dozens of takes at once can be cumbersome yet important when working with live instruments.
Audio Bonuses consists of things like spectral editing, various waveform drawings, object editing, source-destination editing and other non-essential features that can greatly enhance specific workflows.
Pitch editing is the ability to edit the pitch of notes without time stretching. If the DAW has ARA support then it’s rated on how well it integrates Melodyne.
Pitch and Time Stretch quality
This is how good the pitch editing and time stretch sounds. I consider 50%, 90%, 110% and 200% stretch. I also consider 10cent, +/-1 semitone, +/-7 semitones and +/-12semitones.
Many programs use the same base algorithm, however they may expose more parameters to that algorithm. I rate higher if the user is given more useful options, even if the same algorithm is present.
Note Entry Flexibility
Note entry flexibility concerns the number of ways notes can be entered like:
- Step entry
- Piano Roll
- Tracker interface
- Drum editor
- Chord/Scale tools
Note Entry Tools
Note entry tool is the consideration of functions that make note entry easier. Some basics that I expect from any DAW
- Pre-selection of note-length
- Draw notes - or some way to quickly draw in a sequence of repeated notes without pressing multiple shortcuts
- Enter note and adjust position, length and velocity in 1 smooth action.
- Tools for shaping Velocity and CC
- View filtering - some method of hiding or showing specific data in the current editor view
Multitrack Midi Editing
Multitrack Midi Editing is when the DAW allows you to view multiple streams/tracks/objects of midi data simultaneously and selectively edit one or all of the streams.
Some basic Multitrack Midi Editing features I expect:
- Fast selection of tracks to view
- Optional ‘edit follows selection’ - So that selecting a track makes it editable, but only as an option
- Stream colouring - some way to visually differentiate data from different midi streams
- Ability to edit multiple streams, not just one at a time
- Easy stream filtering - some way to quickly show/hide data streams without fiddling with checkboxes
Midi Manipulation Tools
Midi Manipulation Tools is a selection of processes or tools that let you make algorithmic changes to a selection of data.
I expect certain basic functions, but even within these some DAWs have much more advanced functionality:
- Groove quantize - extract the timing offsets from some midi stream then apply them to another
- Shift/set - moving or setting notes absolutely, relatively or based on some other information
- Velocity tools - compression, expansion, set to value, shapes etc..
- CC tools - tools to re-assign, reshape, thin, interpolate or insert midi CC
- Stretch phrase
Scale and Chord Tools
Scale and Chord Tools are tools that let you create or modify chord progressions or melodies based on some sort of pre-defined pitch constraints.
Bonus points if you can affect the entire project with a chord or scale tool.
Nrpn and Sysex
NRPN means non-registered parameter number. It’s a way of sending 14-bit data using 2 7-bit midi streams.
Sysex means ‘System Exclusive’. It’s a method of sending data that doesn’t fall in to the midi spec.
Nrpn and Sysex are very valuable when working with hardware synthesizes and controllers.
This category is the consideration of the variety of themes available. Variations of dark, light, moderate and in between.
How much can theme authors change the look of the DAW? If you can only change the colours then it will be rated lowly. If you can change the graphics and move elements around then that will result in a high rating.
Themability also considers how much variation there is in 3rd party themes.
Responsiveness is how quickly the GUI reacts to input. Most programs have excellent responsiveness with nothing happening, so this is tested while under high load.
Can the DAW have its elements zoomed to be larger or smaller?
HDPI is the support the DAW has for very high resolution displays. All platforms the DAW supports are considered. This ties in with themability.
First-party learning covers resources directly available from the developer of the software. I also consider officially sanctioned learning resources from non-company individuals (second-part0).
Third-Party Learning is resources from everyone else.
A higher value means that it’s easier to learn.
How easy is it for a new user to attain high skill with the product. This is not ‘how easy is it to do basic things’, it is a rating of how easy it is to master the full capability of the software.
A basic software may have much higher rating than a more capable software, simply due to less functionality. This rating only works in context of all the other ratings.
Software Defaults are the first-launch experiences of the majority of users. How many things will most users want to change upon first opening the software?
Developer Support is how fast and how helpful the company is when attempting to troubleshoot issues.
How frequently the software is updated, the thoroughness of changelogs and if the updates address common user requests.
Community support is a rating based on how friendly the non-officially-sanctioned communities are to people having issues. This is very subjective, but there are clear tendencies for some groups.
Community Cohesion is how well the community works together and the general ‘club-like’ nature of the non-officially-sanctioned communities. Do many users know each other? Are there non-offensive in-jokes? Do the developers interact with people? Are there large support/tip threads? Are there users that scour the internet just to help people?
A community with high-cohesion that is relatively unfriendly to newcomers will get a lower rating than an uncohesive community that is very friendly to newcomers.
Extensibility is how easy it is for users to add functionality to the product. This includes scripts, controller support, plug-in development and the necessary documentation of these features.
Customization is how much of the DAW can be changed to user preference without requiring extended effort such as writing code or downloading third-party utilities.
Does the DAW support formats like AAF/OMF and how well? How easy is it to export/import stems? Does the DAW work well across platforms? (mac->windows->linux?)
This post took 3 hours to research, photograph, write and edit. If you appreciate the information presented then please donate!
If you have any questions or comments, please comment below! I read every comment and respond to most.