UnwiredtecDocumentation : SoundEngineOverview

Overview


Ringtone Creator accomplishes all the tasks you may ever need to see done, except for two features: conversion from note-based and mixed formats into PCM-based formats and back. The first task requires using a sound synthesizer, and the second one is simply impossible, because note-based formats (even those using instruments) don't contain the whole variety of instructions needed to represent a PCM file.

Unwiredtec Sound Engine (USE for short) plugs directly into Ringtone Creator Java library, Web application or into the Visual Converter. In all cases, all you need is put the necessary .jar file into your CLASSPATH. In case of Ringtone Creator Pro the plugin is installed automatically.

USE utilizes DLS and SF2 sound banks for its sound synthesis. You can switch the bank on the fly, and this action will change the actual sound of your ringtone.

Why do you need Unwiredtec Sound Engine?

If you sell or plan to sell ringtones without disclosing their real contents, you can choose to convert your note-based or mixed ringtone into MP3 (or AMR) and get some peace of mind, because backward conversion is impossible.

Speed of conversion

The process of conversion from note-based formats into note-based formats is extremely fast. The same is true for PCM to PCM conversion. However, when you convert from notes to PCM, the process is far not that quick and you might have expected. Why?

Each track (i.e. a set of notes played by a single instrument) must be converted into a PCM form. If your original ringtone consists of N tracks, the time required for converting this file into PCM will be calculated like this:



, where:
T(i) is a time required to generate PCM equivalent of an i-th track; i = 1..N
M(j) is a time required to mix the next track to the previous; j = 2..N
P is a time required to filter the resulting sound file.

The more tracks you have, the more time will be required to create a preview of a ringtone. Performance of such conversion seriously depends on the frequency of WAVE samples (and the size of the DLS or SF2 bank itself) and of the desired bit rate of the resulting PCM file. However, the quickest approach is not the best, so if time allows, please consider using higher bit rate and frequency.