The Analysis Reconstruction Sound Engine
Details
| Last Update: | 2008-01-27 05:01:26 |
| Version: | The Analysis &am |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Michel Rouzic |
| Price: | $0.00 |
Description:
The Analysis & Reconstruction Sound Engine also known as
ARSE, is a program that analyses a sound file into a spectrogram
and is able to synthetise this spectrogram, or any other
user-created image, back into a sound.
The ARSE consists in two main parts, a spectrographer with a
base-2 logarithmic frequency scale, and a spectrogram
synthetiser.
Unlike most spectrographers which are based on STFTs and
perform the analysis by cutting the signal into small time slices
to analyse these slices in the frequency domain, the ARSE is based
on a filter bank followed by envelope detection, which means that
the signal is cut into small frequency-domain slices, and then
analysed in the time domain.
The filter bank is, as of now, made up with overlapping
bandpass FIR filters defined logarithmically. Once the original
signal is filtered with the filter bank, each resulting signal is
sent to envelope detection.
Envelope detection in the ARSE isn't based on a Hilbert
transform and peak detection, as it's usually done. To achieve
envelope detection, we first perform a FFT on the signal, zero-pad
the beginning of the signal in the frequency domain according to a
user-defined setting, then we perform an IFFT, and, now in the time
domain, we turn every negative sample into a positive one, and we
low-pass filter (and eventually decimate) the signal according to
the same user-defined setting as we previously used.
For instance, let's say we have a signal with a sampling
frequency of 44,100 Hz, and that we want to obtain an envelope for
it which sampling frequency would be 100 Hz. Once we perform the
FFT, we add enough zeroes in the frequency domain at the beginning
of our signal so that every frequency component shifts by 50 Hz
(100 Hz divided by two, it will later appear obvious why), and we
perform an IFFT. Our signal now has a sampling frequency of 44,200
Hz (44,100 + 100 Hz), and the original signal which previously
spanned from 0 Hz to 22,050 Hz now spans from 50 Hz to 22,100
Hz.
Now we turn every time-domain sample into its absolute value by
turning every negative sample into a positive one. To perform this
on a signal means that, for example, a sine wave of a certain
frequency would become a signal which periodicity would be twice
that frequency. Once we low-pass filter that signal to twice that
frequency we obtain that signal's envelope. In our case, now that
we have obtained the absolute values for our signal, since the
periodicity of a sine at the lowest frequency - 50 Hz - would now
be 100 Hz, we only low-pass filter our signal at 100 Hz to obtain
the original signal's envelope. We can now decimate the signal to
a sample rate of 100 Hz.
The resulting envelope for each frequency band makes the
horizontal lines of the image representing the spectrogram. The
amplitude of the envelopes translate linearly into intensity in the
image.
The spectrogram synthetiser is based on modulation using
horizontal lines of the image as envelopes. Each horizontal line is
upsampled to the sampling rate of the desired final signal's
sampling rate, and is then modulated with, depending on the
synthetisation mode chosen by the user, sines matching to the
central frequency each horizontal line represents, or noise
filtered through the filter bank.
What's New in This Release:
· A 16-bit WAVE output bug was fixed.
· Blackman filtering and interpolation is now used for
downsizing spectrogram lines instead of nearest neighbor.
0 comments
Downloadtube.com agrees that pirated software hurts software
developers and does not support such practices. We acknowledge and
agree that software piracy is theft. Using The Analysis Reconstruction Sound Engine crack,
The Analysis Reconstruction Sound Engine key generator, The Analysis Reconstruction Sound Engine keygen, as well as any
pirated The Analysis Reconstruction Sound Engine serial number/serial numbers and The Analysis Reconstruction Sound Engine
registration code/codes, warez, keys, torrents, passwords, is illegal
and does not support the future development of The Analysis Reconstruction Sound Engine.
Downloadtube.com advises that The Analysis Reconstruction Sound Engine should be only used in
accordance with the rules of intellectual property and the existing
Criminal Code. Downloadtube.com does not allow the inclusion of any
crack, serial or keygen and disclaims any liability for the
inappropriate use of The Analysis Reconstruction Sound Engine.
Add to
The Analysis Reconstruction Sound Engine Version History
Related Software
|
|
From category: Audio |
| CSound Front-End 3.2.2 is audio software developed by Maurizio Umberto Puxeddu. The CSound Front-End provides CSound users with a GUI with a clean and efficient layout. The main window has b... |
|
|
From category: Graphics |
| Art of Illusion 2.4 is graphics software developed by Peter Eastman. Art of Illusion is a free, open source 3D graphics studio. Art of Illusion combines modelling, animation, texturing and r... |
|
|
From category: Audio |
| NCoda is a simple audio (AAC, FLAC, MP3, MP4, MPC, OGG, WAV, WMA) converter, written in Bash.... |
|
|
From category: Graphics |
| Danpei 2.9.7 is graphics software developed by Shinji Morino. Danpei is a Gtk+ based Image Viewer, works on X-Window system. Danpei allows you to browse through your image files in thumbnail... |
|
|
From category: Graphics |
| DigiCam 1.20 is graphics software developed by timecop. DigiCam is a command-line interface to Kodak DC21x Digital Cameras. I own a Kodak DC215Zoom and it\'s pretty shitty. I\'ve compared im... |
|
|
From category: amaroK-Scripts |
| amarokNowPlaying 1.2 is amarok scripts software developed by Daniel Dormann. amarokNowPlaying is an amaroK script. It can generate two types of files: a text file (nowplaying.txt) with loads of inf... |
|
|
From category: Graphics |
| Blackdown Java3D for Linux 1.3.1 is graphics software developed by Juergen Kreileder. The Java 3D API enables the creation of three-dimensional graphics applications and Internet-based 3D applets.\... |
|
|
From category: Audio |
| DerMixD is an audio mixing and network-listening daemon.... |
|
|
From category: Graphics |
| Ayam 1.11 is graphics software developed by Randolf Schultz. Ayam is a free 3D modelling environment for the RenderMan interface. Free means that neither the author nor any contributors make money... |
|
|
From category: Audio |
| dagrab 0.3.5 is audio software developed by Marcello Urbani. Dagrab is a program for reading audio tracks from a cdrom drive into wav sound files. It should work with any cdrom drive,provided that... |
|
|
From category: Video |
| animmaker 0.5.0 is video software developed by Joel Yliluoma. animmaker creates an unindexed raw AVI from a list or stream of uncompressed Targa files (the ones generated by POV-Ray are accepted pe... |
|
|
From category: Video |
| Cammgr 1.5 is video software developed by Jeff Forys. Cammgr manages a collection of web cameras. It will bring cameras online or offline, and initiate or suspend image capture operations. A... |
|
|
From category: Graphics |
| Caliph & Emir 0.9.23 is graphics software developed by Mathias Lux. Caliph & Emir are MPEG-7 based Java prototypes for digital photo and image annotation and retrieval supporting graph like annotat... |
|
|
From category: Audio |
| Freevo 1.6.1 is audio software developed by Krister Lagerstr?m. Freevo project is a Linux application that turns a PC with a TV capture card and/or TV-out into a standalone multimedia jukebox/VCR/P... |
|
|
From category: Graphics |
| ImageMagick is a comprehensive package supporting automated and interative manipulation of images.... |
Leave a comment