Tremor (software)
Encyclopedia
Tremor by the Xiph.Org Foundation
is a fixed-point
version of the Vorbis
decoder for those platforms without floating point
operations.
It is a software library that decodes the Vorbis audio format. It is free software
released under the New BSD license. Tremor uses fixed-point and movable-point arithmetic numeric representations in its implementation so that it can be used by small embedded devices, which typically do not have floating-point processors
. Thus, Tremor enables small embedded devices to play audio files stored in the Vorbis format. Tremor was originally developed by Xiph.Org as a part of a contract for the Iomega
HipZip, but was since opened up to encourage wider use of the Vorbis format. Almost all hardware devices that can play Vorbis, and many software implementations on embedded devices (such as mobile phones) use Tremor or some descendant.
Xiph.Org has expressed interest in modifying Tremor into a floating-point version, which would replace the current floating-point reference decoder, after the release of libogg2.
Xiph.Org Foundation
Xiph.Org Foundation is a non-profit organizationthat produces free multimedia formats and software tools. It focuses on the Ogg family of formats, the most successful of which has been Vorbis, an open and freely licensed audio format and codec designed to compete with the patented MP3 and AAC...
is a fixed-point
Fixed-point arithmetic
In computing, a fixed-point number representation is a real data type for a number that has a fixed number of digits after the radix point...
version of the Vorbis
Vorbis
Vorbis is a free software / open source project headed by the Xiph.Org Foundation . The project produces an audio format specification and software implementation for lossy audio compression...
decoder for those platforms without floating point
Floating point
In computing, floating point describes a method of representing real numbers in a way that can support a wide range of values. Numbers are, in general, represented approximately to a fixed number of significant digits and scaled using an exponent. The base for the scaling is normally 2, 10 or 16...
operations.
It is a software library that decodes the Vorbis audio format. It is free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
released under the New BSD license. Tremor uses fixed-point and movable-point arithmetic numeric representations in its implementation so that it can be used by small embedded devices, which typically do not have floating-point processors
Floating point unit
A floating-point unit is a part of a computer system specially designed to carry out operations on floating point numbers. Typical operations are addition, subtraction, multiplication, division, and square root...
. Thus, Tremor enables small embedded devices to play audio files stored in the Vorbis format. Tremor was originally developed by Xiph.Org as a part of a contract for the Iomega
Iomega
Iomega is an American producer of consumer external, portable and networking storage hardware. Established in the 1980s, Iomega has sold more than 410 million digital storage drives and disks. On April 8, 2008, EMC Corporation announced its plans to acquire Iomega for a consideration of US $213M...
HipZip, but was since opened up to encourage wider use of the Vorbis format. Almost all hardware devices that can play Vorbis, and many software implementations on embedded devices (such as mobile phones) use Tremor or some descendant.
Xiph.Org has expressed interest in modifying Tremor into a floating-point version, which would replace the current floating-point reference decoder, after the release of libogg2.
External links
- Tremor at the Xiph.Org Foundation wiki