User Guide Index

Manual Time and Pitch Warping processes

 

Overview

In Revoice Pro 3, manual editing of Time and Pitch using two new "Warping" functions has been introduced and an overview described in the What's New chapter. This chapter describes the operational details.

"One stop solution" for Time and Pitch processing

Typical Applications

Some of the main uses for manually editing signal features (pitch, timing and level) are quite common and include:

  1. Improving or altering the pitch and/or timing of tracks that will be used as Guide tracks in APT processes.
  2. Correcting or altering the pitch of a harmony track before using it as a Dub input to an APT process that will have only its timing aligned to the Guide. The output of this APT process can then become a harmony Guide track for automatically aligning the time and pitch of double tracks of this harmony part.
  3. Manually adjusting the pitch and time of a solo vocal or any voice recording that is not being used with any other vocal track.
  4. Lastly, if required, making minor adjustments to the features in the output of an APT process.
Back to Index

 

Manual Time and Pitch Warping Operational Details

There are now three methods for Time and Pitch Warping audio in Revoice Pro.

  1. The Warp Region process - in which the adjustments are made in same track as the input audio for only one selected Region and the output is heard adjusted "in place" instead of the input.
  2. The Warp process - which can be any length as set in the Process Control Track - and can include anything from part of one region to spanning multiple regions. The output of the Warp process is sent to a designated output track where the adjustments are made. The input track is left unchanged.
  3. The output of an APT process can also be manually adjusted with the same techniques, but the APT's automated processing should be locked first to ensure that the manual adjustments do not get removed.

The Time and Pitch Warp selection and modification tools work pretty much the same for these three methods in that user adjustments work on the same type of displays of graphic elements (pitched notes, transitions, non-pitch blocks and added Time Warp points) within the track containing the output.

In addition, you can add Time Warp Points to a Doubler's output as well as the above processes.

We next describe how to set up each method.

 

Warp Region

Use the Warp Region function to make creative and/or corrective time and pitch adjustments "in place" (i.e. in the same track). The corrected audio can be used both on its own and as an input to other Revoice Pro processes such as APT or Doubler processes.

It is important to note that any adjustments made to a Warp Region will also cause tracks that use this signal as an input to reprocess using the changed input.

Make Warp RegionHow To Create Warp Regions

  1. In one track, select one (or multiple) audio waveform regions as shown in light green at the right. RIGHT CLICK in the track with the selected waveforms and select Make Warp Region in the pop-up menu window that will appear (shown right).
  2. Once the region (or regions) have been processed, there will be Warp Region end markers (white triangles) at the ends of each warped region, "non-pitched" markers (in centre of waveform), and pitch contours may appear as shown below in light grey lines with note-height blocks (notes) around them.
  3. Warp Region - pitch showing

  4. If the pitch contours do NOT appear in the track window (as shown below) they are probably outside the range of notes visible in the track window. Move the Pitch Range control (shown below) up and down (by selecting it with the mouse or by centring the mouse in the track and rotating the mouse scroll wheel) until the pitch contour lines appear in the track window as shown above. Use the Y Scale control to adjust the scaling.
    Warp Region - pitch contour not showing
  5. If there are multiple warp regions - only one can be selected at a time. In the picture below, the second warp region is initially selected for Warp editing. To select the first one, place the cursor over the audio which you want to Warp edit, RIGHT CLICK to see the left part of the menu below. You will see the available Warp functions, which in this example are Warp: Lead Vox.1 and Warp: Lead Vox2. To select the first one, move the mouse over "Warp: Lead Vox.1" and the right pop-out will appear. Select Edit Time & Pitch to display that Warp Region's editable features.
    Warp region - multiple regions
  6. Warp Region - Remove warp regionTo Remove a Warp Region's processed values, RIGHT CLICK the track in the region which has the Warp Region's values and select Remove Warp Region as seen shown selected near the bottom of the menu shown at right.
  7. To see and change the Settings for each Warp Region, select the Warp Region of interest and then either press the P key, or RIGHT CLICK the Warp Region and if the menu item Warp Region Settings is shown in the menu (as shown right), select it and the Warp Control Panel shown below should appear.

 

Warp Region - Control PanelWarp Region Control Panel

Most of the settings in the top area of this control panel (shown right) have been described in the chapter on APT setup and controls.

The Section controlling Separation of Musical Notes contains the following controls, which do not normally require modification.

 

 

Editing Signal Level

The View Level tick box in Level section of the Control Panel shown above will turn on the display of the measured Level values. These will be displayed in groups of measurements (like notes) and shown as Blocks as shown at the top of the track display below.

Warp Region - Edit Level

To edit these values, RIGHT CLICK to bring up the context menu shown above and select the name of the process (in this example it is "Warp: Lead Vox.2" and then select Edit Level that appears in the pop-out menu as shown.

Then, the blocks of Level measurements can be modified using all the same tools as the pitch adjustment system.


Click a topic below to jump to

Warp Processes

How to Adjust Time and Pitch features

Back to Index

Warp Process

A Warp Process uses the input from one track, but unlike a Warp Region, it can be any length and it creates an output that is sent to a designated track where the adjustments are made. The input audio is left unchanged.

Warp Processes are setup in the same way as APT and Doubler processes, so their range is determined by the Process Warp Process Control block in the Process Control Track - and can include anything from part of one region to spanning multiple regions.

How To Create a Warp Process

We will first show an example creating a Warp Process using two selected and separated audio regions as shown below. RIGHT CLICK in the Process Control track under audio track 1 will bring up the Process Selection menu shown below. LEFT CLICK and select New Warp as the process.

Warp Process - two inputs

When the click on New Warp is released, the New Process window will appear as shown below with the Warp process selected, ready to create the process using the other settings shown.

Warp Region - New Process Window

Warp Process - New Process select WarpAlternatively, if the user has the audio selected and presses the B key, the New Process window will appear as shown right. LEFT CLICK the Selected Process drop down to select Warp as shown right. Once that is done, the New Process window will look the same as above.

Check that the Initial Input Start & End, the Input and Output drop downs are set correctly. In this examples, we want to see "Selected Audio", "Lead Vox" and "Audio 2" as the settings for those three fields respectively. Click the New Process button (or press the N key on the keyboard) and the Warp:1 process will be created in Process Control Track 1 to match the selected audio range and the red line in track 2 "Audio 2" shows where the Warp Process Output will go.

Optionally, check and/or change the Preset setting for the process.

Warp Process - new process created

If all the settings are correct, press the Space Bar to run the process (which will generate the output as shown below (in Track Audio 2) and play the audio.

Warp Process - New Process Created

 

Arbitrary ranges of Warp Processes can be created by using a Playback Range to set the start and stop of the Warp Process (in the same way as with APT and Doubler processes). Below we show a Playback range shorter than the length of the second region in Track 1.

Warp Process - New PR process

Check that the settings are correct and that the Initial Input Start & End drop down shows "Selected Playback Range" and LEFT CLICK New Process button or press N on the keyboard to generate the Warp:1 Process Control block and the Output range.

Warp Process - New PR Process Created

As before, check the Preset is OK and then press the Space Bar to generate the Output in Track "Audio 2" and play. The Output track shows the Output region ready for adjustments to be made.

Warp Process - output created

 

Displaying Settings and Editing Levels

To Display Settings, Menu contents and controls for Level Editing, the procedures are exactly the same as described in the sections above for Warp Regions.

 

The next section describes how to adjust the Time and Pitch features of the Output track.

 
Back to Index

How to Adjust Timing and Pitch features

In this section, we will look at the main displays and controls for editing the Timing and Pitch of:

Later, we will include editing the Timing of a Doubler Process' Output and the above processes using added Time Warp points.

In general, the analysis, graphical tools and processing used to make timing and pitch adjustments in the first three of these processes are largely the same and relatively simple to use.

There is, however, a minor difference in the note detection processing and settings of the APT process compared to the Warp processes, which we will briefly describe later.

Full height display of features

The output of the three processes timing and pitch control features can be seen to some extent in the processes' output track in the multi-track display mode, as shown below in track 2 (named "Audio 2"). Warp - Show Full Height Track

But in most cases, we recommend LEFT CLICKing the Full Height Track toggle switch shown in the picture above to achieve more detailed displays similar to the picture below.

The Output of the three processes will contain the main elements and controls for Timing and Pitch warping that are identified in the Full Height track display shown below.

Warp - Annotated elements

 

How to Select Blocks to Manipulate Timing and Pitch

Once you are displaying a process output with timing and pitch blocks, you can select parts of the audio to adjust in four ways:

  1. To select one note or non-pitched block - LEFT CLICK on the note, transition or non-pitched block to select it.
  2. To select a range of notes and/or non-pitched blocks - LEFT CLICK anywhere in the track and hold the LEFT mouse button down, then Drag the cursor to an end position (a "lasso" function) to select all elements within the box.
  3. Or, LEFT CLICK on a note pitch block, press SHIFT and LEFT CLICK a different note block to select all the notes from first LEFT CLICK to second LEFT CLICK.
  4. To select ALL note and non-pitch blocks in a Warp Region or Warp process , RIGHT CLICK, chose Select and from menu at right that appears click Select All,

The range of notes and non-pitched blocks and silence regions selected will become one block of values (as shown above as "Selected Values" that can be manipulated together at the same time, in ways that depend on the signal content of each type of audio blocks within and the Time and Vertical lock switches shown above. For now, we will assume the Time and Vertical lock switches are OFF.

 

Main Elements of Time and Pitch Editing Window

In the image below, we show the main graphic elements that appear in a track (shown after clicking the "Full Height" button) which contains a Warped Signal (including a Warp Region, a Warp Process Output or APT Output). Using the Full Height toggle gives better view of the features and finer control of adjustments.

To return to the multi-track display, LEFT CLICK the same "Show/Hide Full Height" button.

Warp - Annotated elements

In this example, to keep the discussion simple we are not displaying the Track's "Level" values, which can be optionally switched on in the processes' Control Panel (not shown here).

(If the items above are not visible in the APT Output, make sure the Time & Pitch selector in the Display & Edit section of the APT Control Panel has been turned ON, and Level view is OFF.)

In the image above, where the audio signal has a measurable Pitch, the pitch measurement traces are automatically Grouped inside Note Blocks based around an average pitch for a duration determined using the pitch group's trajectory to determine "notes".

One or more Blocks can be selected, as shown by the Block colour change for "Selected Values" group above, and if the mouse cursor is placed within or on the edges of a selected Block, the cursor shape will indicate the available movements, as will be explained in detail below here.

Changing the display of pitch

Warp - pitch scaling controlIf the drop down Display's Scaling Selector at the top right of the Track window is showing the label "Pitch" (as above), then the display (but not the values) of pitch measurement traces can be "zoomed" (expanded or contracted) in height using the pop-up Vertical Scaling control shown by the arrow at right.

In addition, the gray Scale Offset slider can move the pitch blocks and grid together up or down (without altering the notes) to bring the pitch blocks into the visible part of the display.

The measured groups of unpitched signal content (such as breaths and other noises) are shown as "Unpitched blocks", which are placed along the waveform's zero line. These blocks cannot be altered up or down (in Pitch).

Both Pitched and Unpitched Blocks can usually be stretched or compressed in time and sometimes be moved along the time axis depending on whether unselected adjacent blocks stop the movement.

Restricting movements of Pitched and Unpitched Blocks

H and V locks OffAs long as the Horizontal (time) and Vertical (pitch) locks in the upper right hand corner are unlocked (as shown right), then

H V Locks ONTurning one or both Locks ON (red) as shown right, will prohibit the Horizontal (i.e. time) and/or Vertical (i.e. pitch or other measured values) motion editing respectively along the whole track.

These Locks can also be toggled using the Keyboard Quick-keys:

H key for Horizontal (time) and V key for Vertical (measurement values).

Back to Index

 

Manual Time and Pitch adjustment tools

Before editing time and/or pitch, use the Vertical scale (zoom) and Offset sliders to move the pitch trace and blocks into view in the track, and expanded enough to manipulate with the mouse. The result might look similar to those below with pitch contours visible.

Warp - ready to edit

Pitch Blocks and Groups containing Pitch Blocks can be moved up and down (higher and lower in pitch) and left and right (in time), compressed and expanded. If the group also contains Non-pitched Blocks, these will be compressed or expanded in time. Pitch and time blocks can be moved in time if it is not being stopped by a non-selected block.

Warp - Menu ALLNon-pitched blocks can only be moved, compressed or stretched right or left along the time line and will stay displayed along the middle of the waveform display for convenience.

Correcting Pitch Automatically

Once a range of notes and non-pitched points you want to manipulate are selected, you can then RIGHT CLICK to bring up the Process context menu (shown right for Warp Region) and select Correct Pitch. That will process the points based on the settings of controls in the Warp function control panel(s) (displayed by pressing P) or selecting "Warp Region Settings".

NOTE: Automatic pitch correction is a mathematical operation - based on how the waveform "sits" within a note range. There is no perceptual model used, so the user should always check all automatic pitch correction by ear as some notes from corrected pitch contours will not sound exactly in tune and will need user adjustment.

 

Pitch Block Cursor shapes and operations

Important Note

In the following series of pictures - selected notes and non-pitched blocks are shown in blue.
In Revoice Pro 3 - these selected blocks are grey and have a different heights.
However, in the following pictures, the shape of the cursor and the function it represents is the focus of what is being discussed and these are correct for Revoice Pro 3.

The selected blocks behave like a position dependant tool selection menu. In other words, as you move the mouse cursor around or in the block, the cursor will change shape to show you what "tool" can be used to modify the signal and in which directions the block can be manipulated.

Group of Two Pitch BlocksIn many cases, neighbouring blocks can stop sideways movement unless they become included in a Group of Blocks. These can be made by LEFT CLICKing a first Block as an anchor point, and then holding down the SHIFT key and LEFT CLICKing on the "last" Block to include in the new Group of Blocks. This operation can be done repeatedly down the timeline. The example right shows a Group has been made of two Pitch Blocks. Or

The different Cursor Shapes and associated movements are relatively self-explanatory, but will be described for completeness. In images below of blocks with a white dot opposite the cursor, the dot is an anchor point for the movement.

Below, move block up and down in pitch and sideways in time (shown later).

Pitch Any Direction BeforePitch After up

Below, move Left Edge of Block right or left and time expand or compress the signal.

Move Left Edge RightLeft Edge Moved right

Below, right Edge has been moved left to compress the duration.

Right Edge Moved Left

Below, bottom Edge has moved upward.

Bottom Edge moved upward

Below, top edge has moved down

Top edge moved down

Below, edge joining two blocks has been dragged left, making left Pitched block narrower and right Unpitched block longer.

Edge between two blocks moves

Below, the upper corner can be dragged both up and down and left and right.

Corner Movement

Unpitched block below can be moved right or left (not up or down).

Pitch block sliding right

 

If the Horizontal Lock is on, the pitch block can only be moved up or down as shown by the cursor.

Pitch with H Lock ON

Back to Index

 

Tilting and Un-tilting Pitch Groups

To select the Tilt operation, first make sure the H (horizontal time) lock is not ON. Select the right or left edge of a pitch group (as shown below) and an inward pointing arrow will appear.

For Mac, hold down the ALT key, LEFT CLICK and hold down the mouse button.

For Windows, LEFT CLICK and hold down the mouse button, and then press and hold the CTRL key.

A white line will appear attached to the anchor point (white dot) at the opposite end of the block. This line will show the tilting that takes place as the mouse is dragged up or down.

In the example below, the mouse is dragged down in the second picture, which levels out the rising pitch contour in the block.

Tilting Pitch BeforeTilt Pitch Group After

Smoothing Unnaturally Fast Pitch Changes

Sometimes a fast pitch change is created between blocks of pitch groups (for example by moving a block up or down). A smoothing function can quickly fix this.

In the image below, the selected pitch block is about to be moved downward a few semi tones.

APT Pitch Block Before move

In the next image the centre pitch block has been dragged down two semi tones. This leaves a sharp drop at both the right and left side of the moved block. Although the playback software often will smooth out transitions and the user will not hear any problems, if it doesn't, it can sometimes sound unnatural.

APT Pitch block dragged down

To smooth these edges at the same time, LEFT CLICK the left most pitch block that requires it's right transition to be smoothed, hold the SHIFT key down and LEFT CLICK the right most pitch block requiring smoothing. In this example, all three blocks are selected as shown in the image below.

Then RIGHT CLICK in the track to get the pop-up menu shown, and select Smooth Selected Groups.

Three pitch blocks before smooth

A smoothing function will be applied to the two transitions between the centre and the adjacent blocks, resulting in the two transitions being smoothed as shown below.

Pitch Block smoothed transitions

NOTES: if only two blocks had been selected, then only the one transition between the two selected blocks would have be created.

 

Resetting Edited Blocks and Groups after movement

The last individual Edit can be undone one at a time with the CMD Z (Mac) / Ctrl Z (Windows) keys.

To restore immediately the pitch and time values before editing started, LEFT CLICK a Block or Range you wish to return to its original values to select it. Then, RIGHT CLICK it to bring up the menu shown below and select Modify Values and then Reset Selected Values

Warp - Modify Values

The selected values will snap back to their Original measurements and positions.

 

TIP: If processing times of large sessions with many tracks and processes seem slow, try making the Process Control blocks shorter (i.e. process sections of audio under, say, a minute in length).

 

Time Warp Points

The detailed timing of any audio regions that have been output by a Warp Process, Warp Region, APT Process or Doubler Process are adjustable.

Control of this adjustment is achieved via two types of Warp Points, which are inserted into the bottom of the Tracks containing these Output signals.

  1. Automatically Created Warp Points - automatically inserted into the listed processes Outputs at the Start and End of each processed region (as shown below).
  2. Added Warp Points - created by the user around the position of the mouse cursor.

Warp Points provide both anchors and flexing points for the waveforms' features at the corresponding time positions.

Adding Warp Points

The menu that contains the commands for creating Warp Points will appear (as shown below) when RIGHT CLICKing in the Output of a Warp Process, a Warp Region, APT Process or Doubler Process.Warp Points - Set 3 warp points

There are three simple Warp Point menu items: Add Warp Point, Delete Warp Point and, if a range of values is selected (such as the "Selected Block" in the picture above) Add Three Warp Points. If no range is selected, this last option is greyed out.

Movement Options

Start Warp Point - With no other added warp points in the Region, moving this Start Point left (earlier in time) will use the End Warp Point as an anchor and lengthen (Time-expand) the waveform linearly. Moving the Start point to the right will Time Compress the waveform linearly.

End Warp Point - As above, with no other added warp points, moving the End Warp Point will use the Start as the anchor and time expand or contract the waveform linearly with a right or left movement respectively.

Warp Points - NumberedAdd Three Warp Points - If there is a Selected Block (providing a time range as shown left) then selecting this option with the mouse cursor in the track within the selected range will add one Warp Point at the start of the selected range, one Warp Point at the end of the range and a middle Warp Point at the mouse cursor position. This is shown at right with the Warp Points number 1, 2 and 3, where 2 was at the mouse cursor position.

 

 

The positions of any added Warp Points can be adjusted in time (moved left or right) without affecting or moving the audio if the ALT key is held down while the mouse cursor drags the Warp Point.

Warp Points - Moved leftIf the mouse cursor is used to drag the middle warp point (2) left - then Warp Points 1 and 3 act as anchors and the audio is compressed between 1 and 2 and stretched between 2 and 3 as shown right.

 

 

 

 

 

Warp Points - moved rightSimilarly, if the mouse cursor is used to drag the middle warp point (2) right - Warp Points 1 and 3 act as anchors and the audio is compressed between 2 and 3 and stretched between 1 and 2 as shown right.

If the Mouse Cursor is initially placed outside the Selected Block range, then two of the three Warp Points will appear at the start and stop of the range and the third one at the position of the mouse cursor outside the range.

 

Add Warp Point

Warp Points - Add Warp Point

If the Add Warp Point item is selected, a Warp Point will be added at the time where the mouse pointer clicked in the Track to bring up the menu shown right.

 

 

 

 

Warp Point - Added warp pointIn this case, the mouse cursor was positioned to the right of the three Warp Points added previously, as shown in the image right by the red Warp Point.

Moving that Warp Point to the right would linearly stretch the audio between the Warp Point to its left and linearly compress the audio between the moving Warp Point and the end Warp Point of the region.

 

 

 

Other Menu-based Operations

In this section, we explain further commonly needed editing operation tools found in the context menus that appear when RIGHT CLICKing in the process Output track.

Warp - Select Menu optionsThe Select Menu (shown right) has two sub-options.

 

 

Warp - Modify Values OptionsThe Modify Values Menu (shown right) has three sub-options.

Warp - Group Menu OptionsThe Group Menu (shown right) has four sub-options for making "permanent" modifications to values.

 

Warp - Playback Range OptionsThe Playback Range Menu (shown right) has 2 sub-options for using the Playback Range in specifying an action.

 

Dividing, Ungrouping and Grouping measurements in Blocks

Although most editing will be based on moving the automatically-created grouped blocks of measurements, these blocks can also be combined or split using commands in the menu shown below which appears when RIGHT CLICKing in the output track Pitch display.

Manual Editing - Split Group at Playhead

If the Playhead is placed at the point of required split, then RIGHT CLICKing the track and selecting Split Group at Playhead from the pop-up menu will divide the pitch block at the Playhead into two blocks.

In addition, the command Ungroup Selected Values can be used to revert to the individual measurements in order to adjust them individually. Or individual ungrouped measurements can be "Regrouped" in one of two ways:

  1. Select one pitch value with the mouse cursor, holding SHIFT key down, moving the cursor going to last measurement to put in new group, RIGHT CLICK and select Group Selected Values.
  2. Create a Playback range (yellow bar at the top) that is the length of the signal section where you want to group the pitch measurements together. Then RIGHT CLICK in the output track and select Playback Range and then Make Group from Play Range.

In the rest of this section, we will only discuss modifying Blocks of grouped measurements.

Copying Groups of Pitch Values

An interesting feature of Revoice Pro is that Groups or values of pitch can be copied [using CMD C (Mac) / Ctrl C (Windows)] for example from one Pitch Block to another Pitch Block [using CMD V (Mac) / Ctrl V (Windows)].

The copied values will be distributed linearly in the destination group if there is a difference in duration of the source and destination.

Back to Index

 

Extending the Pitch Detection Range

APT control - extreme pitch rangeA new feature added in Revoice Pro 2.5 is the ability to raise or lower the pitch detection range of both the lowest and highest pitches being processed in the APT and manual pitch editing functions.

This can make it possible to manually adjust or process the pitch of notes of voices and very low-pitched instruments (such as Bass guitars) or very high-pitched instruments such as flutes with extremely high quality.

As shown inside the red highlight in the image above, for both the Guide and Dub signals, the lowest frequency the pitch detectors can be set to is 25 Hz and the highest frequency is 2000 Hz. Normally, only the low or high limits would be adjusted for a particular signal's range. For the manual pitch adjusting "trick", set both the Guide and Dub to the same limits.

If the user wishes to visually set the low or high frequency limits, a graphical approach is described here.

NOTE: Extending the pitch processing range from the defaults of 60Hz to 850Hz does increase the processing time as well as (in some cases) the chance for pitch measurement errors.

Back to Index

 

APT Process Considerations

Editing Level Manually in APT

Level measurements and Blocks of Level measurements can also be manually edited in APT processes.

APT- Level EditingTo set this up:

  1. In the APT Control Panel, in the Display & Edit section at the bottom, Level must be selected ON.
  2. In the Automatic Transfer section, Level can also be selected if you want level measurements to be transferred from the Guide to the Dub's output automatically. You don't need to do this and it is off in the APT function for this example. But it still can be edited manually.
  3. RIGHT CLICK in the APT Output track to bring up the menu shown below, and use the mouse to LEFT CLICK the option Edit Level.
  4. Once this is done, the Level Measurements will be initially automatically put in groups in Blocks, and the contours displayed as shown by the upper Level Trace in the image below. These Blocks can be edited in much the same way as Pitch blocks, mainly by manipulating the upper and lower edges of the Blocks.

Editing level

Also, groups of Level values can be copied and pasted from one block to another.

 

Adding manual Time and Pitch adjustments after APT processing

An APT is an automatic process that changes time and pitch of the Dub based on the Guide's features and your settings.

Changing the timing and pitch of the APT's process manually is allowed. However,

Select Automatic Transfer LockIf you want to prevent the APT's automatic editing from running automatically and removing any manual changes you make, it is recommended that you leave the APT "AUTOMATIC TRANSFER" lock to ON (red) as shown right.

 

Back to Index