Re: [Mixxx-devel] Trouble using Auto DJ
about which version of Mixxx you are talking? I'm doing all of my work in the 1.11 release branch. I want a stable version of Mixxx with some extra features that I've implemented, so working in 1.11 seemed like my best option. 1: without interaction 2: pressing fade now (Bad track playing or too long) 3: Double click on a track D somewhere in the library (urgent wish) 4: Right Click Add to Auto DJ Top/Bottom 5: Shuffle But anyhow, locking track 1 if it is the same that is already loaded and paused seems to be reasonable. The alternative would be, if the user manually dragged a track to the first position, and the former first track is loaded in a deck, then that track should get unloaded in favor of the track that was just dragged to the top of the auto-DJ queue. You should also know that we have a advanced AutoDJ version in our pipeline. lp:~smstewart91/mixxx/advanced_autodj It was done during GSoC 2012, but it was not maintained since then. Argh...more neglected code...although it seems that, this time, some of those features made it into the trunk. Steven Boswell-- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel
Re: [Mixxx-devel] Trouble using Auto DJ
Hi Steven, all of the options for fixing track one in AutoDJ are difficult to maintain and change the behavior of the track table in the way the user might not expect. After playing around with it IMHO current state is fine. The only drawback is that a song currently loaded is possible played twice if you drag a track to #1. Kind regards, Daniel 2013/4/12 Steven Boswell II ulat...@yahoo.com about which version of Mixxx you are talking? I'm doing all of my work in the 1.11 release branch. I want a stable version of Mixxx with some extra features that I've implemented, so working in 1.11 seemed like my best option. 1: without interaction 2: pressing fade now (Bad track playing or too long) 3: Double click on a track D somewhere in the library (urgent wish) 4: Right Click Add to Auto DJ Top/Bottom 5: Shuffle But anyhow, locking track 1 if it is the same that is already loaded and paused seems to be reasonable. The alternative would be, if the user manually dragged a track to the first position, and the former first track is loaded in a deck, then that track should get unloaded in favor of the track that was just dragged to the top of the auto-DJ queue. You should also know that we have a advanced AutoDJ version in our pipeline. lp:~smstewart91/mixxx/advanced_autodjhttps://code.launchpad.net/%7Esmstewart91/mixxx/advanced_autodj It was done during GSoC 2012, but it was not maintained since then. Argh...more neglected code...although it seems that, this time, some of those features made it into the trunk. Steven Boswell -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel
Re: [Mixxx-devel] Trouble using Auto DJ
Hi Steven, about which version of Mixxx you are talking? Removing the track from the Auto DJ playlist when the track starts to play and not when it is loaded is an intended behavior. This gives you most control over the play list if you try to manually interact with the auto DJ. For example: * Track A is playing in Deck 1 * Track B is paused in Deck 2 Just loaded on by * Track B is on AutoDJ playlist top * Track C is second track on the Auto DJ playlist It is now perfectly clear what will happen next: 1: without interaction * AutoDJ will start Deck2 and remove Track B from the list * fades to Deck 2 * Load Track C to Deck 1 2: pessing fade now (Bad track playing or too long) * just like 1. but now 3: Double click on a track D somewhere in the library (urgent whish) * Track D is loaded to Deck 2 displacing Track B * Remember: B is still on Auto DJ Play list Top * AutoDJ will automatically start D in Deck2 and Track B stays on Auto DJ Top * fades to Deck 2 * Load Track B to Deck 1 - Advantage: Track B is not lost 3: Right Click Add to Auto DJ Top/Bottom * Track or playlist is moved to Auto DJ but without moving Track #1 in Auto Playlist, because it is already likely loaded 4: Shuffle * Tracks in Auto DJ are shuffled but without moving Track #1 in Auto Playlist, because it is already likely loaded It might that you hit a bug do to the previous Library locks. I have fixed a bug some tim ago that had similar effects you might see. Is your Auto DJ play list consecutive numbered, starting at 1? But anyhow, locking track 1 if it is the same that is already loaded and paused seems to be reasonable. You should also know that we have a advanced AutoDJ version in our pipeline. lp:~smstewart91/mixxx/advanced_autodjhttps://code.launchpad.net/%7Esmstewart91/mixxx/advanced_autodj It was done during GSoC 2012, but it was not maintained since then. There are still a couple of bug waiting for fixing and refactoring is required. But I think that this will be the base of the next AutoDJ Version. Kind regard, Daniel 2013/4/11 Steven Boswell II ulat...@yahoo.com I was beating the heck out of auto-DJ last night, and got it to mess up a few times. Sometimes, the played track wouldn't get removed from the list, and the other deck would get loaded with the same track. I thought it was because of shuffling the playlist, or adding new tracks to the top of the queue, or dragging tracks to the decks manually, but after reading the code over today, I don't think that's it -- the code seems to expect that. However, I can cause that problem by dragging a track to the top of the auto-DJ queue manually. The code (i.e. src/dlgautodj.cpp) apparently leaves the track at the top of the auto-DJ queue when it loads the deck, and only removes it when the track starts playing. I wonder, why is that? DlgAutoDJ::shufflePlaylist() has to special-case this, as does WTrackTableView::sendToAutoDJ(). Plus, DlgAutoDJ::toggleAutoDJButton() will mess up if the first track in the queue is on the 2nd deck, and the second track in the queue is on the 1st deck -- neither will get removed from the auto-DJ queue. I think it'd be less error-prone to remove the track from the auto-DJ queue as soon as it's loaded into a deck. The alternative would, at a minimum, have to prevent the user from dragging a track to the top of the auto-DJ queue, which would probably confuse the user. Any thoughts on this? I would do the work of fixing this, once I have your feedback on the issues involved. Steven Boswell -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel
[Mixxx-devel] Trouble using Auto DJ
I was beating the heck out of auto-DJ last night, and got it to mess up a few times. Sometimes, the played track wouldn't get removed from the list, and the other deck would get loaded with the same track. I thought it was because of shuffling the playlist, or adding new tracks to the top of the queue, or dragging tracks to the decks manually, but after reading the code over today, I don't think that's it -- the code seems to expect that. However, I can cause that problem by dragging a track to the top of the auto-DJ queue manually. The code (i.e. src/dlgautodj.cpp) apparently leaves the track at the top of the auto-DJ queue when it loads the deck, and only removes it when the track starts playing. I wonder, why is that? DlgAutoDJ::shufflePlaylist() has to special-case this, as does WTrackTableView::sendToAutoDJ(). Plus, DlgAutoDJ::toggleAutoDJButton() will mess up if the first track in the queue is on the 2nd deck, and the second track in the queue is on the 1st deck -- neither will get removed from the auto-DJ queue. I think it'd be less error-prone to remove the track from the auto-DJ queue as soon as it's loaded into a deck. The alternative would, at a minimum, have to prevent the user from dragging a track to the top of the auto-DJ queue, which would probably confuse the user. Any thoughts on this? I would do the work of fixing this, once I have your feedback on the issues involved. Steven Boswell -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel