TwistedWave icon

TwistedWave

Main menu:

About this blog

Site search

Receive updates:


By FeedBurner

Categories

Archive

A fix and a new feature.

Bug fix

By mistake, I have introduced a small bug in TwistedWave 1.6.1.
Namely, some Audio Unit Plugins, or the “Change Speed” effect can
freeze TwistedWave when they are applied. Fortunately, I could fix it
as soon I as was aware of the problem. The correction is now available
in TwistedWave 1.6.2.

Custom Fade

In addition to a bug fix, the 1.6.2 update just released contains a
new feature. In response to a customer request, I have added the
ability to apply Custom Fades. This is like a “Fade In” or “Fade Out”,
except that you can specify the gain an the start and at the end of
the selection.

This feature is available from the main menu, in “Effects / Custom
Fade…”.

If there is something you would really like TwistedWave to do, your
suggestion is always welcome. I am usually quite responsive, and will
consider any suggestion.

TwistedWave 1.6.1 is available!

TwistedWave 1.6.1 is mainly a bug fixes update. It contains very few
new features or improvements, as you can see from the release notes
below.

It’s been a long time since the last update, but the good news is that
I have now started working full time on TwistedWave, and it shouldn’t
be long before updates with more exciting new features are released.

Minor improvements

  • Adjustable buffer size.
  • The selection is now replaced when pasting.
  • Move the cursor to the beginning/end of the selection with option-left/right.
  • Scroll left or right with page-up/page-down.
  • The cursor remains visible when moving it with the arrow keys.

Fixes

  • Improved play through with lower latency.
  • The crash recovery could fail in some cases.
  • A crash when loading T-RackS 3 plugins.
  • Ozone4′s GUI could disappear in some cases.
  • The audio could get corrupted when recording with an Apogee duet.
  • Playing 192kHz files was broken.
  • The manual would not open correctly from the help menu, or the help buttons.
  • Marker names with accents wouldn’t show up correctly.
  • Markers would be duplicated when converting to mono.
  • The audio units from the effect stack were applied in the reverse order.
  • Some audio unit plugins, such as soundhack’s ones could produce a few seconds of silence.
  • TwistedWave could record with a wrong sampling rate, resulting in a pitch shifted audio.
  • When recording, play through could play only on the left side in some cases.
  • Some jpeg files did not work properly in mp4 files artwork metadata.
  • Scrolling with shift + mouse wheel was broken.

TwistedWave 1.6 is available!

Here is the list of new features and improvements from the release notes:

New Features

  • Support for markers.
  • Added the ability to manipulate cuts/crossfades.
  • Automatically restore the session after a crash.
  • Drag and dropping the selection.
  • Play through when recording.
  • Saving the color scheme presets.

Fixes and Improvements

  • Wave64 support was broken on 10.4/intel.
  • Ability to zoom when command dragging the overview window.

Support for markers

Markers

Editing cuts and crossfades

Editing a crossfade

When applying a crossfade, it is not always easy to figure out what
part of the audio to select, and what the crossfade duration should be
for the best results. Undoing and trying with new settings each time
can quickly become tedious.

After a cut or crossfade is applied, TwistedWave now shows some
handles that allow you to tweak the duration of the crossfade, as well
as the in and out points.

Powerful crash recovery

If TwistedWave crashes, because of a faulty Audio Unit, a bug in
TwistedWave, or even a power failure, your work is not lost. The next
time TwistedWave is opened, all the documents you were working on will
be opened in the same state, your unsaved changes will not be lost,
and even the whole undo history remains intact.

Even if the crash or power failure happens during a recording, all the
sound recorded up to the crash will be restored.

Drag and dropping the selection

Drag and dropping the selection

Right above the vertical ruler, a small icon represents the current
selection. If you drag and drop it in the finder, this will create a
new audio file containing the selected sound. If nothing is selected,
the whole sound will be exported.

This can provide a very fast and efficient way to split an audio file
into many different parts.

Because dropping repeatedly in the same folder will always create a
new file each time, it provides a convenient way to keep the whole
history of a file, by saving it after each edition.

Play through when recording

In order to monitor the sound exactly as it is being recorded,
TwistedWave now offers the option to play the recorded audio through
the output device.

To enable it, check the corresponding check box in the devices tab of
the preferences window.

Saving the color scheme presets

The waveform colors can be customized to a great extent, making
TwistedWave look exactly the way you want.

It is now possible to save the color schemes, and easily select one of
the previously saved schemes. Color schemes are saved in individual
files, allowing you to move your settings from one computer to
another, or exchange color schemes with friends.

TwistedWave 1.5.1 is available!

Here is the list of new features and improvements:

New Features

  • Added the ability to automatically apply a crossfade when deleting a region.
  • Ability to export channels as individual files.
  • Added the ability to register TwistedWave for all users.

Fixes and Improvements

  • TwistedWave remembers the selection and cursor position when performing an undo/redo.
  • The TimeReference is correctly updated when exporting the selection, creating a new doc with the selection, or changing the sampling rate.
  • Fixed a crash when reading large files.
  • Fixed some clicks when reading a 32bit floating point wav file.

Crossfades

Deleting a region from the middle of a file will produce a noticeable cut in the resulting file. This is often not desirable, and a common solution to such a problem is to apply a crossfade.

In order to apply a crossfade in TwistedWave, simply select the region you want to delete, and select Edit/Delete Crossfade… from the menu, or use the Command-Backspace shortcut. A window will pop-up asking you for the duration of the crossfade, and will then proceed to mix the audio before and after the region deleted in order to make the transition smoother.

Applying a crossfade

In addition to the crossfade duration, a pop-up button allows you to use a fade out followed by a fade in instead of the crossfade.

Exporting individual channels

From the File menu, a new option allows you to save channels as individual files. It first asks you for a file name, then proceeds to saving the individual channels, each with a file name ending with _1, _2, _3… up to the number of channels present in the current document.

Registering TwistedWave for all users

When you register TwistedWave, either by entering a serial number, or by purchasing directly from within the application, TwistedWave becomes registered only for the user that is currently logged in on your computer.

In the preferences window, an option allows you to make the registration available to all the users. This can be convenient when TwistedWave is installed on a Macintosh with several accounts, where more than one person could be using it.

TwistedWave 1.5 is available!

Here is the list of new features and improvements from the release notes:

New Features

  • Vertical zoom.
  • Scrubbing.
  • Support for WavPack and Wave64 files.
  • Added a level meter.
  • Added the File/Analyze menu item to gather some info about the waveform.
  • Added the option to lock the channels together.
  • Ability to display times in SMPTE.
  • Uses the TimeCode reference from .wav and .aiff files.
  • It is now possible to select the channels used for recording/playing.
  • New shortcuts: shift mouse wheel to scroll, and command wheel for vertical zoom.

Fixes and Improvements

  • The presets of individual effects in a stack would not always be remembered.
  • When saving a preset, the new name was not taken into account when OK was pressed. Only when validating with return.
  • TwistedWave now handles properly Audio Units whose GUI can resize.
  • When saving a WAV file, TwistedWave would fail if the extension is not in lower case letters.
  • Saving as OGG would only write 44100kHz files.
  • Closed files would remain open by TwistedWave, preventing them from being emptied from the trash.

Vertical zoom

When the audio file being edited is very quiet, it can be very useful to zoom vertically in order to see more detail. TwistedWave now offers a few ways to zoom vertically:

  • By clicking and dragging on the vertical ruler at the left of the waveform. This works the same as the toolbar icon. A double click will restore the zoom to its original value.
  • With the Vertical Zoom toolbar icon. By clicking and dragging on this icon, you can adjust the vertical zoom. A single click will restore the zoom to its original value.
  • By using the scroll wheel with the command modifier key.

Scrubbing

Scrubbing gives you more control on the position of the playhead, and allows you to listen to very specific parts of the audio and get a clear idea of where specific sounds are located in the waveform.

Scrubbing is performed by clicking and dragging the mouse in the rulers, above the main wave and the overview windows. Depending on your needs, three scrubbing modes can be selected from the preferences window.

  • Repeat. In this mode, a small area around the mouse pointer is repeated continuously. The audio is played at the nominal speed, and sounds natural.
  • Velocity. This mode allows you to control the speed at which the playhead moves in the waveform. This mode allows you to play the audio slower or faster than the nominal speed, but this also affects the pitch of the sound. This mode can be very effective when detecting clicks in the audio.
  • Position. This mode is similar to the velocity mode, except that you have a direct control on the playhead position rather than its velocity. This makes it easier to play a very specific area.

Level Meter

A peak level meter is now visible at the right edge of the edition window. In addition to the instant peak level for each channel, a decibel value representing the loudness is displayed at the bottom of the level meter.

By default, this value gives the RMS power of the audio, integrated over a period of time that can be adjusted in the preferences window. It is also possible to display instead a Leq(RLB) value, commonly used in the broadcasting industry.

Time Code

TwistedWave now offers the option to display times in the timeline and the cursor position in the toolbar in SMPTE Time Code.

Additionnaly, when the file being edited contains some information about the time reference of the sample, TwistedWave can use it as the time origin for the timeline, and display the actual time for the curso position.

Introducing TwistedFLAC

When storing sound files, there is always a compromise to make between file size, and sound quality. With the mp3 codec, for instance, you can compress a lot, but with a more or less noticeable degradation of the sound quality.

If the sound quality is a very important factor, you may as well keep the sound uncompressed, in a wav or aiff file, for instance.

In between these two extremes, we can find the lossless codecs, such as FLAC (Free Lossless Audio Codec). Lossless means that the sound is compressed without any loss of quality.

Although TwistedWave fully supports the FLAC format, it is not yet the case with a lot of software, and converting all your files to FLAC may mean that you would have to convert them back to a more readable format if you wanted to play, or edit them.

TwistedFLAC Icon

This is where TwistedFLAC comes in handy. TwistedFLAC will show FLAC files as if they were WAV files. Any application can read these WAV files while TwistedFLAC transparently decodes the FLAC file in the background. If the WAV file was modified by another application, TwistedFLAC will automatically convert it back to FLAC, and update the original file.

TwistedFLAC also makes it a very easy way to convert many WAV to FLAC. Simply drag and drop a WAV file, or a folder full of them to the TwistedFLAC folder, and they will be converted automatically.

And the best of all this is that TwistedFLAC is available now here, and is completely free!

Enjoy!

TwistedWave 1.4 is available!

Here is the list of new features and improvements from the release notes:

New Features

  • Support for metadata.
  • Added a signal generator.
  • A configurable special pasting that automatically fades in/out.
  • Added an icon for the files saved by TwistedWave.
  • Added the ability to export the selection.
  • Added the ability to create a new document with the current selection.
  • Added the ability to choose whether to open an untitled document at application launch, the last visited, or nothing.
  • When applying an audio unit effect, there is an option to tell TwistedWave whether to truncate, insert, or merge the tail with the rest of the sound.
  • Added the ability to have an audio unit applied globally to all documents.

Fixes and Improvements

  • TwistedWave could crash reading some WMA files.
  • TwistedWave could crash when using the Apple Matrix Reverb audio unit.
  • TwistedWave could fail saving a file in some cases.
  • Fixed a memory leak leading to some crashes when reading some large files.
  • TwistedWave could not read wav files larger than 2GB.
  • In some cases, when recording, only one channel would be recorded, or the channels could be swapped.
  • TwistedWave could crash when selecting a region extending beyond the visible area.
  • AIFF files produced by TwistedWave could not be read by MaxMSP.
  • When editing keyboard shortcuts, all the menu items are now enabled.
  • The audio units GUI would not display properly in some cases.
  • The ‘Remove Channel’ command now removes the channel the cursor is in.

New icons

Files saved with TwistedWave now have a nice icon. Here is what they
look like:

New Icons

Support for metadata

TwistedWave can now read and edit the metadata present in sound files
in the aiff, wav, mp3, mp4, flac and ogg/vobis formats.

Metadata Editor

In addition to the music metadata, TwistedWave also supports BWAV and
Soundminer metadata.

A note about metadata support in FLAC files. Although BWAV metadata
can only be present in WAV files, and Soundminer in WAV or AIFF files,
TwistedWave allows you to read and save these kinds of metadata in
FLAC files. When the FLAC codec is used to convert files from wav to
flac, it used to drop all kind of metadata, and keep only the sound
part of the file. Since FLAC version 1.2.1, the option
–keep-foreign-metadata allows the codec to save all the metadata from
the WAV file in the FLAC file. These are restored when decompressing
the FLAC files to get back the WAV file. What TwistedWave does is that
it saves the BWAV and Soundminer metadata as foreign metadata in FLAC
files, so that they can be restored by the FLAC decoder.

Special pasting

When copying and pasting an audio clip from one place to another, the
transition can be a bit rough, and unpleasant. In order to smooth
things a bit, TwistedWave offers a special pasting command that can be
customized in many ways, automatically adding fades in and out to make
the transitions smoother.

The options dialog even shows a preview of what would happen when
pasting, making immediately obvious where the fades in and out would
take place.

Special Pasting

A signal generator

A signal generator allows you to easily generate waves in many shapes,
such as sine, rectangle, triangle or sawtooth, as well as white and
pink noises.

The generated signal can be either inserted in the document, replace
or be mixed with the selected sound.

Signal Generator

New audio unit options

There are two new options in the audio units window.

The first one offers the ability to apply the unit globally. When this
option is checked, the audio unit is not attached to a single document
anymore, but remains open for all the documents you are working on.
This can be useful in particular with visualisation plugins. A VU
meter, for instance, could be useful for all the documents you could
be working on.

The second option allows you to specify what to do with the effect
tail. The tail of the effect is the sound produced by the Audio Unit
after it has finished processing the selection. Instead of discarding
it, it is now possible to insert it in the document, or merge it with
the rest of the document.

New audio unit options

TwistedWave 1.3 is available!

From the release notes:

New Features

  • Added the ability to move the cursor to the next transient.
  • Saving OGG/Vorbis files (only reading was available).
  • Reading WMA files.
  • Added the ability to disable the automatic scrolling when playing.
  • Added the insert silence effect.

Fixes and Improvements

  • Improved the audio units management.
  • When loading a split multichannel file, the document name was Untitled.
  • The audio units GUI would not reflect the changes when a preset was loaded, on Leopard.
  • TwistedWave would fail reading files that were several GB in size.

Transient detection

Among the new features, there is the ability for TwistedWave to detect
the transients in the document. Transients can be single shots from a
drum in a percussion loop, for instance. In the capture below, the
individual shots are clearly visible. It is often necessary to select
one of them to cut and paste it, or to apply an effect to a given
shot. However doing it accurately requires quite some dexterity.

A selected transient

TwistedWave is now able to detect these individual shots
automatically. Just press the Tab key, and the cursor moves to the
next transient. Shift-Tab, and the area between the cursor and the
next transient is selected. This is how the shot in the figure above
could be selected.

Duplicating documents

Duplicate Document

Along with the ‘New’, ‘Open’, ‘Save’ and other commands you usually find in the ‘File’ menu, you may not have noticed the ‘Duplicate Document’ item. How useful could that be? Don’t you get a duplicate document just by saving it with another name?

Working on an audio document often involves many steps, copy/pasting, applying several effects… If at some point, you are not entirely satisfied with the result, you can always undo, and try new settings for the effects.

Ideally, you would like to keep all your tests in order to compare them, and select the one that gives the best results. So far, the traditional way to achieve this has been to save the file with a different name for each version you wanted to keep.

When you duplicate a document, TwistedWave opens a new window with the same contents as the original one. This allows you to try new effects on the duplicated documents, keeping all your tests open, and eventually saving only the ones you like. Here are some of the benefits over the rename-and-save approach:

  • Duplicating a document works instantly, independently of the file length.
  • Duplicating documents is much more efficient when working on large files. No extra disk space or memory is used for the duplicated document.
  • Each document keeps its entire history. You can still undo and redo your changes with both documents, independently of each other. This allows you to undo your latest changes from the duplicated document before trying new effects.
  • Saving and reloading the file can reduce the sound quality. This is true when using a lossy codec, such as mp3 or aac. This can also be true when saving as an uncompressed wav or aiff file, because the bit depth may need to be reduced to 16 bits. The audio is coded on 32 bits when handled internally by TwistedWave, and duplicating the document preserves the full quality.
  • You can duplicate documents even if they have not finished loading or applying an effect. (You can read more on how TwistedWave works in the background).

TwistedWave 1.2.1

TwistedWave was updated to version 1.2.1. You can download it from the link available on our home page. It consists mainly of bug fixes, described in detail in the release notes.