Hi Seemanta,
Thank you for coming back to this.
Do we have a Launchpad bug for your request? if not, file one.
I think it is best to discuss the required changes there, because it is
more sticky than this list.
Do you already have a plan how to fix your issue?
Please outline your plans at the bug report.
> What do you suggest on how to implement this feature?
I am still in favor of the track highlight feature.
An other Idea is a special view, that lines up AutoDj Tracks with the
current History
Kind regards,
Daniel
2015-03-30 11:07 GMT+02:00 Seemanta Dutta <seema...@gmail.com>:
> Hi folks,
> I am opening up this thread once again! I am trying to implement a feature
> wherein the AutoDJ list will be preserved and songs won't be knocked off
> from the list.
>
> The main reason for doing this is because of my use case. I am a Tango DJ
> (not a DJ in the traditional sense where songs are beatmatched and mixed).
> What that means is that I need to be able to play tango songs, one after
> the other AND also have the ability to preview songs from my library and
> then add to the autoDJ list on the fly. I have written in detail about my
> use case in my original email. Knocking off songs from the list makes it
> very hard for me to know where I am in relation to my list of songs.
>
> I totally understand this might not be what mixxx was created with in
> mind. But because this is open source software, I think this is a perfect
> opportunity for me to leverage that fact. I can't do this with iTunes or
> winamp or Amarok because they all lack preview feature.
>
> I was looking at the AutoDJ code and trying to make sense of it. It would
> be nice if I can get some support from the mixxx developers.
> What do you suggest on how to implement this feature?
>
> Thanks,
> Seemanta
>
> On Fri, Sep 26, 2014 at 4:18 PM, Seemanta Dutta <seema...@gmail.com>
> wrote:
>
>> True!
>>
>> On Fri, Sep 26, 2014 at 4:17 PM, Owen Williams <owilli...@mixxx.org>
>> wrote:
>>
>>> 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
>>> >
>>> >
>>> >
>>> >
>>> >
>>>
>>>
>>>
>>
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website,
> sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for
> all
> things parallel software development, from weekly thought leadership blogs
> to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> 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
>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
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