Showing posts with label Sonar. Show all posts
Showing posts with label Sonar. Show all posts

Thursday, 12 April 2012

ASIO vs WDM/KS drivers

ASIO (Audio Stream Input/Output) is a computer sound card driver protocol for digital audio specified by Steinberg, providing a low-latency and high fidelity interface between a software application and a computer's sound card. Whereas Microsoft’s DirectSound is commonly used as an intermediary signal path for non-professional users, ASIO allows musicians and sound engineers to access external hardware directly.

WDM/KS (Windows Driver Model/Kernel Streaming) drivers bypass Microsoft's kernel mixer (which is normally used to mix the outputs from multiple audio applications into one stereo stream), this option can provide very low latency.  WDM is Windows native and even an on-board soundchip should support KS well enough.

In principle, WDM/KS is just as good as ASIO, but it has to be a WDM driver to work properly. Many interfaces have WDM drivers with ASIO, the WDM driver spec allows other program interface standards to be added on without limitations. "ASIO4ALL", a free program that adds ASIO to a WDM only driver, uses KS to get in. Using ASIO4ALL is therefore just the same as using WDM/KS.

Here's some Pros for WDM/KS...

  • The host can adjust the latency - you don't have to go into the driver control panel.
  • Different WDM drivers from different makes of interfaces can be used to get more channels. With ASIO, only one driver can be used at a time.
  • Low latency is available even with cheap sound hardware that has no ASIO driver.

And the Cons...
  • WDM/KS cannot work if something else is already using the WDM driver - Some Mediaplayers and Codecs keep the driver in use even when they are not open!
  • Once Kernal Streaming is in use, nothing else can use the WDM driver. Sonar has an option to release the driver when it's not running so you can temporarily use some other audio program that needs the audio hardware without first closing Sonar.



Friday, 6 January 2012

Cakewalk SONAR: Automating Data Selections



Sonar 8.5
Press T to choose the Select tool.
Hold Alt to select inside a clip.
Press E to choose the Envelope tool

Sonar X1
Press F5 to choose the Smart tool.
Press T to display the Tools HUD and choose from the edit filter (dropdown) to select Automation, Volume to show the volume envelope.
Press and hold Shift to constrain mouse movement (when moving the envelope notes).

Can copy and paste the volume envelop to other tracks (one at a time) but can adjust all volume envelopes at the same time.

Cakewalk SONAR: Event Inspector Editing

The Event Inspector is a special editing feature in Cakewalk SONAR, which allows you to edit the start time, duration, pitch, velocity, and channel of selected events in a project. It also works as a data indicator for single selected events by displaying their current start time, duration, pitch, velocity, and channel values. In addition, it can help with arranging entire data clips in the Track view.






  • The Time parameter represents the Start Time of selected events.
  • Time is represented in measures, beats and ticks... M:B:T but enter as M.B.T
  • Use +/- modifiers to add/subtract time to/from the current start time (or +/- M.B.T)
  • The default ticks-per-quarter note setting in Sonar is 960 (i.e. Whole = 3840; Half = 1920; Eighth = 480; sixteenth = 240)
  • The Event Inspector works in the PRV (piano roll view), Event, Staff, Track (inline PRV) views


  • The Duration parameter in the Event Inspector is represented by ticks
  • You can scale the length of notes by entering a percentage for Duration.  100% represents the current duration value of selected notes.


  • Use +/- with the Pitch parameter to transpose notes by semitones (e.g. +12 is up an octave).