Hi Rishabh, Please poke around the various packages at JuliaAudio, they are pretty much ready to replace AudioIO at this point. The basic stream and file I/O should be working pretty well, though I’m sure there are many rough edges to smooth.
I think integrating with more DSP functionality would be great, for instance I’ve been thinking of maybe implementing FramedSampleBuf and FramedSampleSource types that can turn a stream of samples into (possibly overlapping) frames. Taking the FFT of that would give you an STFT. Also on a very practical level, the resampling currently built-in to SampleTypes is a simple linear interpolation, and doesn’t even lowpass filter when downsampling, so that could definitely be improved. @JayKickliter did some really cool work with polyphase filters for resampling that I think could be plugged in without too much trouble. Also getting better integration with plotting packages would be useful. Currently there’s a `domain` function that gives you the domain of a buffer with real units. Very useful for plotting except that support for units isn’t great in all the plotting packages. There’s also a lot of room for optimization, so if you wanted to start doing some profiling to find ways to reduce memory allocation and speed things up that would be very useful as well. -s > On Mar 15, 2016, at 10:54 AM, Mike Innes <[email protected]> wrote: > > Hey Rishabh, > > You should check out the JuliaAudio <https://github.com/JuliaAudio> org and > AudioIO.jl <https://github.com/ssfrr/AudioIO.jl>. I have no idea what would > make a reasonable project in this area, but if you browse over the currently > available functionality and issues, maybe contribute a patch or two, you're > likely to get an idea of what's doable in 3 months. I'm sure there's a lot of > interesting functionality that you could add in that time. > > Cheers, > Mike > > On Tue, 15 Mar 2016 at 14:07 Rishabh Gupta <[email protected] > <mailto:[email protected]>> wrote: > Hello all, > > I am a final year Electrical and Electronics undergraduate from BITS Pilani > Goa Campus, India. I have prior programming experience in C,C++ and MATLAB.I > am interested in audio and signal processing and I would like to contribute > to the julia's signal processing toolbox but I cannot see any related project > on the GSOC webpage. I request you to guide me as to what could be a suitable > project and how I can start contributing for the same. > > Thanks and Regards, > > Rishabh
