waveform

Waveform Visualization in Ruby

I'm about to start a project that will record and edit audio files, and I'm looking for a good library (preferably Ruby, but will consider anything other than Java or .NET) for on-the-fly visualization of waveforms. Does anybody know where I should start my search? ...

Can I do band filtering easily with DirectSound? If not, how can I do it?

I'm wondering whether something like this is possible (and relatively easy to do), and if so, how I could do it? I would like to do band filtering on a wave file I'm reproducing. Something similar to the "Equalizer" you see in most Winamp-like applications. My idea is, however, not to equalize the sound, but to use very high negative dB...

manipulating audio and drawing waveform using java sound in real-time

I am currently developing an application that helps the user to tune his guitar and generate guitar effects. This is in real-time. I've been looking through java applications that could give an idea to generate guitar effects such as overdrive and delay but I couldn't find any. Also a source on creating a waveform in real time is needed....

Extracting raw audio/waveform from an MP3

Hi all, This question has been in my mind for a few years and I never actually found the answer for this. What I would like to do is extract the actual waveform/PCM of an MP3 file, so that I can play it using the soundcard (of course). Ideally I would be experimenting some DSP effects. My first step was to look into LAME, but I didn'...

Compressing/decompressing audio data

hi, i am using the win32 waveform api's in a C# app to make a voip system. all is going well, however i need some way of compressing the audio data on the fly. so basically the audio data comes into a 'record' buffer of size 150 bytes, and then this buffer is sent over udp, and at the remote end, the 150 bytes are received and put into...

rendering a waveform on an iphone

I was wondering if anyone has any suggestions on how to go about rendering a waveform of an audio file. I wold like to enable the user to set an in and out point of an audio track and I need to have a waveform so you can see where to put the points. Are there any libraries available for this or does it need to be a completely custom so...

Determining if a dataset approximates a sine wave

Is there an algorithm that can be used to determine whether a sample of data taken at fixed time intervals approximates a sine wave? ...

Play Sound in .Net using generated Waveform data

How can I play a sound based on waveform data that my .Net program is generating from user input and mathematical functions? By "waveform data" I am mean SPL values in a fixed interval time-series (probably 44.1 kHz). I presume that this requires some kind of streaming buffer arrangement. Note, that this has to be live/real-time, so j...

Identifying common periodic waveforms (square, sine, sawtooth, ...)

Without any user interaction, how would a program identify what type of waveform is present in a recording from an ADC? For the sake of this question: triangle, square, sine, half-sine, or sawtooth waves of constant frequency. Level and frequency are arbitrary, and they will have noise, small amounts of distortion, and other imperfec...

Audio normalization/fixation ?

I am using some audio fingerprinting technique to mark songs in long recordings. For example, in radio show records. Fingerprinting mechanism works fine but i have a problem with normalization (or downsampling). Here you can see two same songs but different waveforms. I know i should make some DC Offset fixation and use some high and...

Programming a Self Learning Music Maker

I want to learn how to program a music application that will analyze songs. How would I get started in this and is there a library for analyzing soundwaves? I know C, C++, Java, Python, some assembly, and some Perl. Related question: Algorithm for music imitation ...

How to present wave form in Java

Hi all, I've got this small code that performs recording in java. I whish to add some sort of functionality to draw a visual presentation of this. How would you advise me to approach this? (I am very new to java ) I'd like the visual presentation to appear as a foreground of a current existing image. ...

adding "audible ticks" to a waveform for onset detection debugging

Hi all, I'm playing around with some onset/beat detection algorithms on my own. My input is a .wav file and my output is a .wav file; I have access to the entire waveform in chunks of float[] arrays. I'm having trouble coming up with a good way to debug and evaluate my algorithms. Since my input and output are both auditory, I thought ...

play a waveform at a certain frequency in SDL callback function

I have a waveform 64 samples long. If the sampling rate is 44100 hz, how can I play(loop) this waveform so that it plays arbitrary frequencies? frequency = samplerate / waveform duration in samples Therefore the frequency should be 689hz(44100/64). If I wanted it to be say, 65.41hz(C-2), I would have to do this: 65.41 = 44100 / x Sol...

How to convert from Inverse Fast Fourier Transform to .wav?

Hello, I used made a fft to make a band pass filter. After that I made the ifft to inverse it and pass it to time domain. My ifft has the same length of the fft. The ifft must be longer or is there a way to make it longer? How do I pass this ifft to .wav? ...

Generate a square waveform in C?

How to generate an efficient square waveform with varying duty cycle using C language? ...

asp.net create waveform image from mp3

Hi, I am looking for a way to create a graphical waveform of mp3 files uploaded to a server. From a little research i beleive the mp3 would need converting to a raw format first...but i have no idea on how to create a .gif format of the waveform for this sound file. 90% of the sound files would be over 60 minutes in length. I understa...

High quality graph/waveform display component in C#.

Hi, I'm looking for a fast, professionally looking and customizable waveform display component in C#. I'm wanting to display mainly real-time audio waveforms (fast!) in both time and frequency domain. I would like the ability to zoom, change axis settings, display multiple channels, customize the feel and colors etc... Anybody knows of...

Measuring Human-Flatulence Propagating Wave Packet on the iPhone

Using my iPhone, I would like to measure human flatulence in order to measure, quantify, and provide a statistical report based on various properties of the overall event quality. Outrageous, maybe. Fun, definitely. If I'm going to "release" an iPhone app, I want to do it in style. That's right, I want to measure farts/stinkers/toots. ...

Compensating For Value Change While Changing Value?

i'm attempting to add my own continuous pitch modulation (vibrato) to my OpenAL object by assigning the sound's pitch to the path of a sine wave. this is my callback method, which is repeating every 1/30 of a second, as well as the getter and setter for the pitch. #define kMaximumAplitude 0.025 #define kVibratoDegreeIncrements is 45 #d...