Wildlife Acoustics | Bioacoustic monitoring systems for research, science, industry and governments.

*** NOTICE *** Our websites will be down for maintenance for some times on January 25 and 26 ***

What does a renewal license get me?

When you purchase a Kaleidoscope Pro permanent license, you get access to one full year of Kaleidoscope Pro updates. By default, you can use the full set of features covered by your license in any version of Kaleidoscope released during your license period indefinitely. For example, if you purchased Kaleidoscope Pro on April 3rd, 2014, you may continue to use any version released on or prior to April 3rd, 2015 for as long as you like.

A renewal license allows access to an additional year of Kaleidoscope updates, starting from the date you purchase the renewal license.

How does renewal license pricing work?

The current rate for a renewal license is 20% of the full, permanent license price per year. When you purchase a renewal license, the cost is prorated to cover one year from the date of purchase in addition to any time elapsed since your previous full license or renewal license expired.

For example, if your original license expired on April 3rd, 2016, and you purchase a renewal license on April 3rd, 2017, the total cost currently will be 40% of your original license cost. This covers updates from April 3rd, 2016 to April 3rd, 2018.

How do I purchase a renewal license?

After your original license has expired, download the latest version of Kaleidoscope Pro and attempt to activate it with your License ID. The program will provide a link to our website that will show your pro-rated renewal price and allow you to purchase a renewal license online.

Link Page

Kaleidoscope will run on most modern computers produced in the past few years. If you will be processing large data sets, we recommend using a computer with as many fast processing cores and as much RAM as possible.

For the best performance, all data should be processed from a hard drive or solid state drive installed in the computer running Kaleidoscope, rather than an external drive or network-connected drive.

Kaleidoscope is supported on Windows 7, 8.1, and 10, Red Hat Linux, and macOS 10.8 or later.

Link Page

Kaleidoscope supports .zc and .00# zero-crossing files, but Zero-Crossing Archives (.zca files) must be unpacked into individual recordings before they can be processed by Kaleidoscope.

Link Page

When using a recorder with two microphones, recording from both microphones simultaneously means recording a single stereo file. A stereo file has two channels of audio data that can be played back simultaneously. In the case of recorded music, this would mean one channel being played in your left ear, one in your right ear.

After they are retrieved from your recorder, stereo files can be split into separate mono (single-channel) files using Kaleidoscope's free file conversion features. Under "OUTPUTS," simply check the box to include WAV files and select "Split channels" prior to processing your batch.

Link Page

Non-Triggered Recordings

If you use Kaleidoscope to split stereo recordings into pairs of mono recordings, Kaleidoscope will add a channel indicator to the file names of the mono recordings. For example, the stereo file SN_DATE.wav will be split into the mono files SN_0_DATE.wav, from channel 0, and SN_1_DATE.wav, from channel 1.

Triggered Recordings

The recordings produced by your SM2Bat+ or SM3Bat are marked by what channel prompted the Song Meter to start recording. For example, SN_0_DATE.wav is a stereo recording that was triggered by a signal detected on channel 0. If you use Kaleidoscope to split this stereo recording into two mono recordings, it will add an additional indicator telling you which channel's data each recording represents. For example, the stereo file SN_0_DATE.wav will be split into the mono files SN_0_0_DATE.wav, from channel 0, and SN_0_1_DATE.wav, from channel 1.

SN_0+1_DATE.wav is a stereo recording that was triggered by signals detected on both channel 0 and channel 1. When this file is split into mono recordings, they will be labeled SN_0+1_0_DATE.wav and SN_0+1_1_DATE.wav.

Link Page

After viewing our Kaleidoscope tutorials, it can be tempting to build advanced classifiers for every species in your area using small batches of training data and using those to search through a much larger dataset. However, for applications that require a general survey of all recorded species, the most efficient option is more straightforward.

We recommend simply performing simple clustering on your full dataset, then going through each cluster and using File > Bulk ID to label each cluster by species. In ambiguous clusters or ones that contain multiple species, you can instead manually identify individual vocalizations.

It is worth noting that whether you perform simple clustering or build classifiers from individually labeled vocalizations, any form of algorithmic pattern recognition will produce false positives and false negatives and will require verification by a human expert for applications that call for full accuracy.

Link Page

When running a batch in Kaleidoscope Pro, specialized Project Forms can be used for capturing specific information about that batch (metadata). For instance, researchers participating in NABat work can replace Kaleidoscope Pro's Default Project Form with one that contains NABat required information. The Project Form is a function of a MetaForm document. Download and install a new MetaForm to provide a new underlying Project Form. Note that a Kaleidoscope Pro license is required in order to use other than the default MetaForm.

Available MetaForms:

Kaleidoscope NABat MetaForm .xml file (To download, right-click on the link and save to your computer)

Kaleidoscope Default MetaForm .xml file (To download, right-click on the link and save to your computer)

Kaleidoscope MetaForm SCHEMA .xsd file (To download, right-click on the link and save to your computer)

To Install a Project Form:
Under the Kaleidoscope Batch tab, click on the drop-down menu "Default Project Form" and choose "Add or Replace a Project Form". Point to the .xml file you downloaded earlier. The new Project Form will now be available from within Kaleidoscope Pro.

Additional Information:

Wildlife Acoustics GUANO Metadata Namespace

Link Page

Kaleidoscope can be activated on up to two computers simultaneously to allow for a single researcher to use two machines (an office desktop and a field laptop, for example). It is not licensed for use by multiple people simultaneously.

If you use permanent Kaleidoscope licenses, represented by an 18- to 20-character License ID, and need to make changes to those licenses, please contact Wildlife Acoustics support and provide your License IDs.

If you use an annual Kaleidoscope subscription, you or your administrator can manage your subscription by logging into your account on our website and clicking on "Kaleidoscope Subscriptions".

Link Page

In most cases being unable to activate Kaleidoscope means there are two installations of Kaleidoscope already activated under your License ID. Some common causes for this are:

  • You are switching from an old computer to a new one, and your license is still associated with your old computer.
  • You have performed maintenance or an update on your computer that has changed your computer's host ID, and your license is still associated with your computer's old host ID.
  • Someone else is using your license on a second computer. Please note that this is against our license policy.

If you are using permanent Kaleidoscope licenses, represented by an 18- to 20-character License ID, and would like to change which of your Kaleidoscope installations are active, please email Wildlife Acoustics support and include your License ID. If you would like to keep one of your current activations, please also include the Installation ID from that computer. The Installation ID can be found on the License Configuration window in Kaleidoscope.

If you are using a Kaleidoscope annual subscription, you can log into your account on our website, navigate to the Kaleidoscope Subscriptions page, and click "Release" to deactivate any installations of Kaleidoscope you have previously activated. You can then reactivate any two computers.

Link Page

If you have already typed your License ID into Kaleidoscope's License Configuration screen and cannot access Kaleidoscope's full features, it is likely that your email address is already associated with an expired Kaleidoscope trial.

If your trial was a long time ago, and there have been major updates to Kaleidoscope since then, please contact us and provide your License ID, and we may grant you a new trial.

Link Page

Depending on your computer's processing power and the size of your data set, Kaleidoscope may take hours or even days to fully process your batch. The progress bar and "time remaining" figure are not always accurate, so the best way to see if Kaleidoscope is frozen or still processing files is to use Task Manager (PC), Activity Monitor (Mac), or another system monitoring tool. If Kaleidoscope is marked as unresponsive, then the program may need to be restarted. However, if Kaleidoscope's CPU usage is updating regularly, it is probably still processing files.

Link Page

Rather than representing the full waveform, or shape, of sound information in the way that most conventional, full-spectrum audio recordings in any application do, zero-crossing is a compact way of representing only the most prominent frequency in a recording by noting the points in time at which a sound wave has crossed a reference amplitude a certain number of times.

Because the zero-crossing format is only able to represent one frequency at a time, full-spectrum is particularly preferable for recording multiple sources of sound simultaneously, such as multiple bats vocalizing in the same area, or a single bat in a noisy environment.

Link Page

Kaleidoscope can take as inputs unprocessed 8- or 16-bit pulse-code-modulated (PCM) WAV files, Wildlife Acoustics' WAC format compressed audio files, and Anabat-compatible zero-crossing files. Kaleidoscope can provide WAV files and zero-crossing files as outputs.

Link Page