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

Reply via email to