Software Listing of Author : "Theodoros Giannakopoulos"

This demo provides a simple GUI for basic filtering of audio data. Using the GUI you can: * Load audio data stored in a .wav file. * Generate uniform noise in specific audio frequencies, using lowpass, highpass or bandpass digital filters. * Add the filtered noised to the original audio signal. * Remove the noise by inverse filtering. The purpose of this DEMO is not to provide robust and sophisticated denoising algorithms, but simply to demonstrate some basic audio filtering processes in Matlab.

  • Platform: Matlab, Scripts

Theodoros Giannakopoulos ------------------------------------ The provided m-file: * Reads a wav file. * Splits the audio data into non-overlapping windows (e.g 1 second). * For each window, an image of the audio data and the corresponding spectrogram is created and attached to an animated .gif file. function createAnimatedGifFromWav(wavFileName, windowLength, Width, framesPerSec) ARGUMENTS: - wavFileName: the name of the .wav file to read - windowLength: the length (in seconds) of each window to be plotted in the gif - Width: the width of the generated .gif file - framesPerSec: frames per second for the gif annotated file. NOTE: the generated .gif file's name is [wavFileName_animatedGIF.gif]...

  • Platform: Matlab, Scripts

The provided functions demonstrate a histogram-based measure for class separability, given the samples from two classes (binary classification problem). The proposed error classification estimation method is described in (B) and it is based on estimating the pdf of each class using histograms. The function that estimates the class seperability method is computeHistError(). Function theoreticalError() computes the theoretical error for two Gaussian distributed classes. Function testClassSeperability() calls the other two functions and displays the results for two Gaussian distributed functions. It has to be noted that computeHistError() can be used for any kind of class distribution, since it estimates the pdf of each class using the histogram method. We can use computeHistError() in order to estimate the separabilty of a binary...

  • Platform: Matlab, Scripts

This is a GUI that demonstrates some basic image processing functionalities, e.g., color filtering, motion filtering, etc. The user can load any of the basic image file types and then generate a secondary image based on the provided functionalities. All of the adopted functionalities make direct use of Matlab buildin functions, apart from the "Color Filter" procedure, which is not straightforward and has been implemented for this demo.

  • Platform: Matlab, Scripts

Content-based image retrieval is the task of searching images in databases by analyzing the image contents. In this demo, a simple image retrieval method is presented, based on the color distribution of the images. The user simply provides an "example" image and the search is based upon that example (query by image example). For this first version of the demo no relevance feedback is used. Almost 1000 images have been used for populating the database. For each image a 3-D histogram of it's HSV values is computed. At the end of the training stage, all 3D HSV histograms are stored in the same .mat file. In order to retrieve M (user-defined) query results, the following steps are executed: The 3D (HSV) histogram of the query image is computed. Then, the number of bins in each direction (i.e., HSV space)is duplicated by means of...

  • Platform: Matlab, Scripts

AudioAnnotation Demo v.1.0 is an open source demo implemented in Matlab(R) for manual segmentation and annotation of audio files. You can use it for defining the ground truth, in order to check your segmentation-classification algorithm's performance. It also provides the ability of calculating and plotting basic audio features (e.g. short time energy, zero crossing rate) of the selected audio segments. The following main areas are defined in the GUI: - File Info: Used for loading .wav files and presenting the file path and other audio information (e.g. sampling rate) - Current Segment: Presents time limits of the current segment, button for playing current segment and volume control - Labelling: Selection of current segment's label and button for updating the annotation file. (Important note: The class selection combo box has...

  • Platform: Matlab, Scripts

The current Matlab-code can be used for real-time audio and image processing. Fixed-length segments of audio data are recorded from soundcard's input and an image is also captured in each block. In particular, the provided code does the following: - Repetively records audio segments of fixed length. - Plots the (applitude) values of the current audio segment. - Plots the spectogram of the current audio segment. - Calculates the mean and std values of the Zero Crossing Rate for each segment, and plots those statistics for the last five segments. - Calculates and plots the average spectral distance between the current and the previous audio segment. This is actually a simple measure of change detection in the audio information. - Captures and plots an image for each block (frame). - Plots an estimation of the motion between the...

  • Platform: Matlab, Scripts

This is a simple method for silence removal and segmentation of audio streams that contain speech. The method is based in two simple audio features (signal energy and spectral centroid). As long as the feature sequences are extracted, as thresholding approach is applied on those sequence, in order to detect the speech segments.

  • Platform: Matlab, Scripts

Theodoros Giannakopoulos http:/ --------------------------------------- Feature extraction (as in most pattern recognition problems) is maybe the most important step in audio classification tasks. The provided Matlab code computes some of the basic audio features for groups of sounds stored in WAV files. Furthermore, a simple class separability measure, based on feature histograms is used for measuring the ability of each feature to be used for classifying the given classes. Therefore, you can use the provided m-files for computing the features of an audio classification problem (i.e. specific audio classes) and understanding "how good" those features are for the specific classification task. The features are calculated in a two-step way: In particular, the following audio features and respective statistics...

  • Platform: Matlab, Scripts
New Reviews

Disk Genius

Disk Genius was formerly known as Partition Guru which is an all-in-one solution for disk partition management, data recovery and disk repairing. It can recover lost files from partition, backup and restore partition table, clone partition or clone ...

Safe In Cloud

It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...


Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime too. ...

Panda Cloud Cleaner

PC security has become a tricky and complicated subject both for home users and network supervisors, with complexity and risk factors multiplying over the years. Using a single antivirus app may not be enough anymore. That explains why many users ...


Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...


Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...

SeaMonkey, Portable Edition

Using the Internet has become a necessity for a majority of people, including those who do not use a PC regularly. To browse web, stream video or download online content, people often resort to using various third party apps. For example, using ...

New Downloads

COM Port Redirector

COM Port Redirector is a handy
utility that is tailored for
sharing RS232, RS422, and
RS485 serial interfaces. The
app ...


Econap puts your PC to sleep
when it's REALLY idle. It
measures your system load and
will keep your PC running as
long ...

Movie Maker Timeline SDK

With Movie Maker Timeline SDK
lets your application
immediately support edit
video, audio, image clips on
the timeline.

FTPGetter Professional

FTPGetter Professional lets
users automate FTP and SFTP
transfers. Instead of manually
relocating and getting to the


There can be an issue with
your PC anytime, so it is
better to get the Kwiksolve
and install it. Use this PC
repair to ...

FotoWorks XL 2019

Easy Photo Editing Software
with all well-known functions.
Now you can edit your digital
photos very easy with the
Photo ...

Wavepad Audio Editor

WavePad is music editing
program for for Windows PCs.
WavePad allows you to create
and edit voice, music and
other sound ...


Unformat is a data recovery
software designed to help
users unformat hard drive
partitions and recover data
from any ...

EximiousSoft GIF Creator

EximiousSoft GIF Creator is a
powerful GIF design tool,
provides more than 40+ effects
to build cool animations or

Quick Maps For Dynamics CRM

Microsoft dynamics crm maps
plugin helps you with map
visualization, plot records,
save definitions and location,
sales ...