Hi guys, First of all a brief introduction, my name is Thomas (also known as vrince), I work as lead developer in the medical software field and I kind of love dj stuff ... I spent the last two years messing around (for work) with Qt on both Windows and Linux. I don't know any specific stuff about sound in source code, but I am straving to learn. All this put together recently made me decide to join the mixxx development community. You probably already noticed that English is not my first language, but hopefully this little drawback of mine does not affect the code I write ... your are safe ...
I had a look to opened blueprints, reported bugs, and one the felling I had with mixxx ended to be confirmed, waveform need some love. What I intend to do: 1 - Introduce filtered waveform (draw overlapping waveform of bass, band and high pass with the current rendering engine) 2 - Find a way to make current skin (with only one signal color) compatible with the filtered waveform 3 - Re-factor renderobject to be able to centralize and share easily display parameter among renderers 4 - Introduce new parameters such as medium/high frequency compensation to be able to see the in the global waveform 5 - Write some shaders to do the job (steps 1 and 2 takes 20-30 ms to render (signal only) on my laptop (i7 720) it's already limit ...) 6 - Think about vertical waveform support So that it, that what I am work on currently, but I have many unknowns so far that I'd like to share with you. I hope some of you can helps me with the following: - A proper way to compute sound power a sound sample (for the moment sum( f(t)^2) for each spectrum window low/med/hi) - Color mixing regarding bass/band/high subsampled sound power (tricky one) - Ideas to represent frequency proportion versus sound power/frequency windows in the waveform - Medium and high common compensation values to be able to compare then to bass power - A simple way to introduce color look-up table ? especially in skins ... Enough taking for me, any comments is welcome, I hope being able to push some soon, (I know already create a branch in mixxx project ... damn bzr newbie), vRince PS: Further work I wont tackle in a first time: 6 - Merge new waveform with legacy summary waveform 7 - Store pre-processed waveform 8 - Compute waveform on sound library 9 - ...
------------------------------------------------------------------------------ Create and publish websites with WebMatrix Use the most popular FREE web apps or write code yourself; WebMatrix provides all the features you need to develop and publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________ Mixxx-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mixxx-devel
