1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE
NOTICE:

Our Traktor Pro Public Beta is available again in our new online community. Join us if you want to try new features.

MORE INFO

More Browser Improvements (a good way to implement OR)

Dieses Thema im Forum "Feature Suggestions" wurde erstellt von DJ Flex I, 3. Oktober 2020.

  1. DJ Flex I

    DJ Flex I NI Product Owner

    Beiträge:
    227
    1. Add remove duplicate in the context menu of the playlist in the main view (not in the tree on left side)

    2. Add OR Groups. On each row add aditional column named Group Number: place a 1,2,3... etc, which works like this:
    if both rows share the same number they go into the Main filter condition in brackets and with OR). If no number is assigned it goes
    with AND, because it is considered not a member of any group.

    So imagine:
    row1 group 1
    row2 group 1
    row3 group 2
    row4 group 2
    row5 group 1
    row6 group 3
    row7 group 4
    row8 unassigned
    row9 unassigned

    will translate to: (row1||row2||row5) && (row3||row4) && (row6) && (row7) && (row8) && (row9)
    || is OR, && is AND
    rowX is the boolean condition that stays on this row, for example color is equal to Red

    This implementation should be pretty simple to be added.

    Based on some math with AND, OR and NOT you can do anything. So this should be enough.
     
    • Funny Funny x 1
  2. Almaz

    Almaz Well-Known Member

    Beiträge:
    809
    haha cool, I've been thinking about this for the past few days and even started writing this in notes, but I thought about it in the area of the match function and side menu, when we can click on a track and the side menu will show more than just the tracks that we have marked, but combinations of 3-4 tracks separated by lines. NI it is not an accident, it is fate, haha
     
  3. DJ Flex I

    DJ Flex I NI Product Owner

    Beiträge:
    227
    Well of course I hope they do a dropdown with values=['-','1','2',...] not making us to write by keyboard :) '-' is for not in a group. And make the dropdowns disabled/hidden when [x] Match all of the conditions is not set to true.
    I believe this is the best way to implement this.
     
  4. Almaz

    Almaz Well-Known Member

    Beiträge:
    809
    could you draw an example in Excel, how would it look graphically? I don't quite understand until the end
     
  5. DJ Flex I

    DJ Flex I NI Product Owner

    Beiträge:
    227
    I'm not a great painter, but :) Just another column with a dropdown. Anything that has asigned the same number goes into the main condition
    with or in a brackets. The current example will select all (Hip-Hop or RnB) AND (PlayCount>10).

    P.S. If you have 10 columns, the dropdown should have 11 values = [-,1,2,3,4,...10].
    If you uncheck [x] Match all, the dropdown hides itself, because in this case all goes with OR, so it's useless in this case.

    P.S.#2 Btw they did negatives wrong - contains, not contains for example. There could be another column with checkbox [x] that says Invert (NOT). this way anything there could go in the main condition with NOT. This way they don't have to place 2 filter types for each condition on the second dropdown. And this is much more generic. After all, when you do filters you want to be as generic as possible.
     

    Anhänge:

    • Like Like x 1
  6. Almaz

    Almaz Well-Known Member

    Beiträge:
    809
    oh, of course, I've seen many of us already asked for this, it needs to be done. by the way, this is not even in the vaunted rekordbox, so their smart playlists are also limited
     
  7. DJ Flex I

    DJ Flex I NI Product Owner

    Beiträge:
    227
    If they do it as I suggest it won't be limited. With AND, OR and NOT you can do any condition you want. It's a math stuff, De Morgan's laws. And after this later they could add even more fields into the rows, or more conditions. It doesn't matter, but first they must implement this, it's pretty simple they already got the base code. I'm also a programmer, probably could do it in a day, if I know the code base, so I'm sure soon we can see it.
     
    • Like Like x 1