As with everything in software, what seems simple often is very much not :)
On Fri, 2014-09-26 at 16:10 -0700, Seemanta Dutta wrote: > Good idea, I thought of that. Call me lazy or a slob, but I refuse to > do any sort of mental gymnastics during a dance. > I want the software to take care of everything for me, which in this > case is a simple expectation of being able to play music off of a > playlist. > > > Yet this might be a stop gap solution until I can figure out a proper > solution to this problem. > > > Thanks, > Seemanta > > On Fri, Sep 26, 2014 at 4:07 PM, Owen Williams <owilli...@mixxx.org> > wrote: > One thing you might try is using the "requeue" feature, and > having a > special track that you always put at the start of your > playlist called > "---------------Playlist Top----------------". This could be > a simple > silent mp3 for instance. Then after dancing when you go back > to your > laptop, you can immediately see where the playlist top is and > know how > far into your set you are. > > On Fri, 2014-09-26 at 14:55 -0700, Seemanta Dutta wrote: > > CCing the list. Forgot to include the list by mistake in my > original > > response. Sorry! > > > > On Fri, Sep 26, 2014 at 1:17 PM, Seemanta Dutta > <seema...@gmail.com> > > wrote: > > > But lets think about how we can support Seemanta > use-case. > > Thanks, I really appreciate the support! > > > > > If I got it right, the issue is that the Auto DJ > "playlist" > > is destroyed > > while playing. > > Why is this a problem? Is is a problem for the next > course, or > > already > > for the current course? > > > > > > When I play Tango music, it follows a strict > pattern. > > > > > > Here are some characteristics of DJing during a > Tango dance > > party: > > > > > > - We play songs in sets of 3 or 4, called a 'Tanda'. > > > > > > - After each Tanda, we have a 'Cortina' which acts > as a > > separator to indicate the end the current Tanda and > beginning > > of the next. A Cortina is usually short, 30-40 > seconds and it > > is music distinct from Tango (Jazz, Pop etc.) so > that dancers > > can know that it is not meant for dancing and is > only for them > > to either change partners or go back to sitting. > > > > > > - Tango music can be of three types :Tango (4/4 time > > signature), Vals (3/4 time signature) or Milonga > (2/4 time > > signature). DJs usually play: TTVcTTMcTTVcTTM... > > Here each capital letter represents a Tanda with 3 > or 4 songs. > > The small 'c' represents a Cortina. So you get the > picture. > > > > > > Hence, TTV means 2 tango tandas followed by a Vals > tanda. The > > 'c' means a Cortina. TTM, similarly means two Tango > tandas > > followed by a Milonga Tanda. > > > > > > And here is the problem I have with Mixxx when I try > to use it > > for DJing Tango: > > > > > > I am also a Tango dancer. So when I DJ, I will > occasionally > > get off the DJ booth and dance with my friends. When > I come > > back to the DJ booth, I want my playlist to be > exactly as it > > was before so that I know where I stand with respect > to the > > songs. I should have a way to know whether I am in > the middle > > of my first or second Tango tanda. And within that > tanda if it > > is the first, second or third song. If the songs > keep getting > > knocked off, it becomes very difficult for me to > come back > > from dancing and remembering where I had left off. > > > > > > I realize the history feature can be used for this. > But > > honestly, during a gig, I would avoid doing all > mental > > arithmetic and gymnastics by looking at what's > playing on the > > two decks and then combine that list with the > history and form > > a single unified list in my mind. This becomes too > cumbersome > > during a live gig where I not only have to socialize > but also > > dance with people and give them good music to dance > too. > > > > > > I guess, by now you can see my dilemma. An AutoDJ > list that > > does not remove songs would be perfect for me. > Combined with > > the single click preview feature, that is all I need > from > > Mixxx really. Having AutoDJ remove songs makes it > confusing. > > The confusion is doubled with requeue enabled! > > > > > > > > > > > > > > > > Do you wish to repeat a a dance during one course? > > If you want to replay the set, you can just reload > the history > > to the > > Auto DJ. > > Maybe we need a feature to split the history without > > restarting Mixxx? > > > > > > These are all possible solutions, I agree. But as I > said, the > > cleanest solution would be to have the playlist > preserve > > itself. I understand this might not be what the > maintainers > > would likely want in their master branch because > they have a > > pretty good idea what Mixxx should and should not > do. I have > > no issue with that. All I need is a way to write my > own code > > for Mixxx to do what I want it to do. This is the > spirit of > > open source, after all, isn't it? > > > > Or is the issue more like to allow tweaking a > playlist during > > playing? > > You can also just save the history as a new playlist > after the > > course. > > Doing it live in the original play-list like in > Clementine > > does not > > suite to Mixxx because it might destroy a well > prepared > > playlist because > > of individual events in a current gig. > > > > > > Yes, I am aware of the history feature. But again, > it becomes > > too confusing to mentally combine what is in the > AutoDJ queue > > with what is playing in the decks with the history > queue to > > figure out where I am with respect to the playlist. > I want to > > be simply able to manipulate a playlist without > having to > > worry about losing it. I can later save it after my > gig and > > start with a clean playlist for my next gig. Really, > that's > > all I want. > > > > > > One idea is to implement a cursor that moves over a > Playlist > > and copies > > tracks to the AutoDJ queue. But that sounds hard to > implement > > and hard > > to use. > > > > Any ideas? > > > > > > > > Once I get past the problems of 1.12 and have a > working setup > > with 1.11 version of Mixxx, I would be happy to > contribute > > code. But getting a working 1.11 development > environment on > > the Mac is what I am struggling with right now. > > > > > > > > > > > > On Fri, Sep 26, 2014 at 12:53 PM, Daniel Schürmann > > <dasch...@mixxx.org> wrote: > > Hi, > > > > The auto DJ is a waiting queue! > > Knocking of played tracks from the Auto DJ, > is the > > essence from the > > current implementation. > > It follows precisely the workflow of a CD or > Vinyl DJ > > and works well > > together with the History feature. > > > > I would strongly recommend to keep this > model, because > > it is highly > > predictable what will happen next. > > > > But lets think about how we can support > Seemanta > > use-case. > > > > If I got it right, the issue is that the > Auto DJ > > "playlist" is destroyed > > while playing. > > Why is this a problem? Is is a problem for > the next > > course, or already > > for the current course? > > Do you wish to repeat a a dance during one > course? > > If you want to replay the set, you can just > reload the > > history to the > > Auto DJ. > > Maybe we need a feature to split the history > without > > restarting Mixxx? > > > > Or is the issue more like to allow tweaking > a playlist > > during playing? > > You can also just save the history as a new > playlist > > after the course. > > Doing it live in the original play-list like > in > > Clementine does not > > suite to Mixxx because it might destroy a > well > > prepared playlist because > > of individual events in a current gig. > > > > One idea is to implement a cursor that moves > over a > > Playlist and copies > > tracks to the AutoDJ queue. But that sounds > hard to > > implement and hard > > to use. > > > > Any ideas? > > > > Thanks. > > > > Daniel > > > > > > > > > > > > Am 26.09.2014 21:23, schrieb Owen Williams: > > > Why do we remove tracks from the queue at > all? > > That's inconsistent with > > > crates and playlists (not to mention > winamp and > > itunes, right?). And > > > the requeue thing is even weirder, why > does that > > exist? > > > > > > On Fri, 2014-09-26 at 12:07 -0700, Sean M. > > Pappalardo - D.J. Pegasus > > > wrote: > > >> Hello. > > >> > > >> On 09/26/2014 11:44 AM, Seemanta Dutta > wrote: > > >>> My requirements are very simple. I am > not a > > regular DJ in the sense that > > >>> I do not have to 'mix' tracks and do any > > beatmatching or cueing. My > > >>> music is mainly meant for dancing Tango > where > > songs play one after the > > >>> other in sequence, with 'break' songs > every 3 or 4 > > songs where people > > >>> change partners or go back to sitting on > the side > > of the floor. The DJ > > >>> is still deeply involved durnig the > DJing process > > because he or she has > > >>> to observe the dancers for changes in > enerrgy and > > tweak the playlist > > >>> accordingly. > > >> Not to deter you from using Mixxx, but it > sounds > > like more traditional > > >> play-from-a-playlist applications would > better suit > > you, like > > >> Clementine, Amarok, WinAmp, etc. Have you > looked at > > those or am I > > >> misunderstanding your use case? > > >> > > >> But to answer your questions: > > >> > > >>> 1. A means to play songs off of a > playlist - this > > is something I need to > > >>> fix and is the reason for my email. > > >> It sounds like something isn't working > right > > because there shouldn't > > >> have been a regression between 1.11 and > 1.12. > > Please file a bug with > > >> more details so we can track it down. > > >> > > >>> So I want to ask the developers and RJ > if it will > > be too difficult to > > >>> implement a feature wherein songs won't > be knocked > > off the AutoDJ queue. > > >> That's certainly possible and I would > even say > > easy, since it would just > > >> be a matter of adding (yet another) > preference > > option tied to a small > > >> conditional code block in the play list > handler > > that simply skips the > > >> deletion or re-queuing. But I've never > worked on > > the playlist code myself. > > >> > > >> You should do the work against master > then submit a > > pull request in GIT. > > >> That way the feature can be added to a > future Mixxx > > version. (The 1.11 > > >> code is quite old and much has changed > since then.) > > >> > > >> > > >> Sincerely, > > >> Sean M. Pappalardo > > >> "D.J. Pegasus" > > >> Mixxx Developer - Controller Specialist > > >> > > >> > > > > ------------------------------------------------------------------------------ > > >> Meet PCI DSS 3.0 Compliance Requirements > with > > EventLog Analyzer > > >> Achieve PCI DSS 3.0 Compliant Status with > > Out-of-the-box PCI DSS Reports > > >> Are you Audit-Ready for PCI DSS 3.0 > Compliance? > > Download White paper > > >> Comply to PCI DSS 3.0 Requirement 10 and > 11.5 with > > EventLog Analyzer > > >> > > > > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > > >> > _______________________________________________ > > >> 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 > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > Meet PCI DSS 3.0 Compliance Requirements > with > > EventLog Analyzer > > > Achieve PCI DSS 3.0 Compliant Status with > > Out-of-the-box PCI DSS Reports > > > Are you Audit-Ready for PCI DSS 3.0 > Compliance? > > Download White paper > > > Comply to PCI DSS 3.0 Requirement 10 and > 11.5 with > > EventLog Analyzer > > > > > > > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > > > > _______________________________________________ > > > 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 > > > > > > > > ------------------------------------------------------------------------------ > > Meet PCI DSS 3.0 Compliance Requirements > with EventLog > > Analyzer > > Achieve PCI DSS 3.0 Compliant Status with > > Out-of-the-box PCI DSS Reports > > Are you Audit-Ready for PCI DSS 3.0 > Compliance? > > Download White paper > > Comply to PCI DSS 3.0 Requirement 10 and > 11.5 with > > EventLog Analyzer > > > > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > > > _______________________________________________ > > 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 > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > Meet PCI DSS 3.0 Compliance Requirements with EventLog > Analyzer > > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI > DSS Reports > > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download > White paper > > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog > Analyzer > > > > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > > _______________________________________________ > > 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 > > > > > ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ 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