Skip to content

Drag'n'Drop Analysis #37

Merged
kain88-de merged 5 commits into
mixxxdj:masterfrom
kain88-de:analysis
Jul 10, 2013
Merged

Drag'n'Drop Analysis #37
kain88-de merged 5 commits into
mixxxdj:masterfrom
kain88-de:analysis

Conversation

@kain88-de
Copy link
Copy Markdown
Member

https://bugs.launchpad.net/mixxx/+bug/1197634

This branch enables to drag'n'drop songs on the analysis view and it is also possible to analysie entire crates/playlists from the submenu. In addition I also renamed all the prepare stuff to analyse so that it is easier to see what these classes are actually used for.

Max Linke added 4 commits July 6, 2013 17:56
If you are new to the code the name prepare for everything that is
related to the analysisview can be confusing. Renaming them will make
it easier to see what the classes are being used for
this path also does some minor code refactoring
Comment thread src/library/dao/playlistdao.cpp Outdated
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would do a SELECT DISTINCT because there could be duplicate tracks (even though analyzing twice is a no-op).

@kain88-de
Copy link
Copy Markdown
Member Author

I made the changes rryan proposed

@daschuer
Copy link
Copy Markdown
Member

daschuer commented Jul 9, 2013

Thank you @kain88-de! I have just tested your changes and they work fine.
But there is still a the problem of no user feedback about the analysis queue. The user does not instantly get a feedback when he uses the new context menu entry or the drop to analysis. After changing the view fast enough to analyzer he might can spot the rest of the issued analysis. But the Filtered view will not change.
I am not sure if a atomatic view change to analyzis well be good ore worse ..

Anyhow, your branch is a fine bugfix for the original issue, so lets merge!

@rryan
Copy link
Copy Markdown
Member

rryan commented Jul 9, 2013

The reason all this code is called prepare is because it's unfinished and all it did in V1 of the view was analyze tracks.

@asantoni and I envisioned it being a place to go to be a one-stop shop for analyzing, cleaning, and categorizing your library. This would include things like dragging tracks to a crate delegate (the dead code you deleted) for rapid tagging of music, fixing artist/album/genre tags (e.g. normalizing from "DNB", "DrumNBass", "Drum and Bass" to "Drum & Bass") etc.

I'd rather we keep it named "Prepare" so that someday when we work on adding those features we won't have to rename it back but since you've already done the work of renaming it we can wait until we add those features to rename it again.

@rryan
Copy link
Copy Markdown
Member

rryan commented Jul 9, 2013

Thanks for the changes -- LGTM

@kain88-de kain88-de merged commit 82f4f03 into mixxxdj:master Jul 10, 2013
@daschuer daschuer mentioned this pull request Dec 28, 2014
@daschuer daschuer mentioned this pull request Jun 11, 2018
11 tasks
Holzhaus pushed a commit to Holzhaus/mixxx that referenced this pull request Aug 23, 2020
Holzhaus pushed a commit to Holzhaus/mixxx that referenced this pull request Aug 23, 2020
replace "volume" with "gain" and explain how to adjust gain properly
koushikcs562 pushed a commit to koushikcs562/mixxx that referenced this pull request Dec 23, 2025
Updates section has been updated with P4 GSoC events.

---------

Signed-off-by: Davide Scano <d.scano89@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants