Well I'd love to see that ! The "acoustic measurement box" especially...
I have done similar things already with a raspberry pi if you need help. Regards Le jeudi 17 mars 2016 18:52:59 UTC+1, Johannes Wegener a écrit : > > Hello everyone, > I like to participate in GSoC 2016 and have the idea of creating a nice > audio tool platform on the beagle board. So really would like from you what > you think of this idea and if it would be helpful for anybody else out > there? > > Here is my abstract: > >> In my project I’m trying to build the foundation for using a beagleboard >> device as a sound processor. I would like to implement the effects modular >> - they should do just little things and have an open routing between each >> other. It should be similar to Native Instrument’s Reaktor (see: NI’s >> Reaktor Homepage >> <http://www.native-instruments.com/en/products/komplete/synths/reaktor-6/>). >> A graphical user interface however might be a stretch goal - maybe also >> DSPatcher could be used for this purpose (see: DSPatcher Sourceforge >> <https://sourceforge.net/projects/dspatcher/>). The effects might be >> implemented using DSPatch C++ Library. (see: DSPatch Homepage >> <http://flowbasedprogramming.com/DSPatch/index.html>) The usage of such >> an effects box might be a transportable mixing desk (when adding MIDI >> controllers for example), a guitar effects box, a synthesizer/sampler >> instrument, a music studio effect, an acoustic measurement box, >> room/speaker correction or a hrtf >> <https://en.wikipedia.org/wiki/Head-related_transfer_function> based 3d >> sound headphone system (when adding a head tracking sensor and an headphone >> amplifier). It targets musicians, audio engineers and audio enthusiasts. It >> shall be based on the work already done by Henrik Langer and Robert Manzke >> (see: Linux-Based Low-Latency Multichannel Audio System (CTAG face2|4) >> <http://www.creative-technologies.de/linux-based-low-latency-multichannel-audio-system-2/>). >> >> The project shall assess if the PRUs of BBB/BBG or the DSPs of the X15 >> could be used to provide a better performance for real time audio. The >> minimum of implemented effects is an equalizer (consisting of a lowpass, >> highpass, bandpass and bandstop filters), dynamic effects >> (compressor/limiter/expander) and a convolution engine (use fftw if >> possible). As a stretched goal there could be generators (VCOs >> <https://en.wikipedia.org/wiki/Voltage-controlled_oscillator> - >> controlled via MIDI and or OSC, sample player), envelopers (ADSR >> <https://en.wikipedia.org/wiki/Synthesizer#Attack_Decay_Sustain_Release_.28ADSR.29_envelope> >> >> - also controlled via midi), distortion (as a guitar effect for example), >> modulations effects (like chorus, flanger, phaser), reverberation (based on >> parameters, via an IR <https://en.wikipedia.org/wiki/Impulse_response> >> should be possible with the convolution engine) or pitch/time shifters. >> >> Even I pointed out complex effects these effects should be build of >> submodules which are connected to get theses effects working. For example a >> biquad >> filter <https://en.wikipedia.org/wiki/Digital_biquad_filter> would >> consist of sample-delays, gain modules and summing modules. The equalizer >> would then consist of some of these filters - and then there are modules >> that calculate the right filter coefficients to get the desired filter (by >> giving a frequency, (optional) gain, (optional) Q and filter type). This >> module which calculates the filter coefficients could even consist of >> submodules for highpass, lowpass, bandpass and bandstop calculating modules. >> MIDI could be done with rtmidi library. >> > > Best regards, > Johannes > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
