- bug: rename some index files using the 'find wrong index files' thing, afterward do a 'comapction of the index directoryt'. Clearly, the modified index files should also modify the song list, or else we should reread the index directory after modifying these files


- die PCA analyse is eigenlijk niet zooo goed. HEtzelfde geld voor die dColor scale... We kunnen waarschijnlijk ook argumenteren dat de PCA analyse net de grootste variabiliteit vind en dat deze zaken variabel zijn omdat ze nu net niet zo belangrijk zijn...
- fix the license of the BPM counting algorithm
- Q: dubbel klikken als de monitor nog aan het spelen is brengt het nieuwe nummer in de queue
- add xmms --queue in creation command
- add extra version information in this release
- compile under gentoo
- logfile doc schrijven
  history documentation
- centralizeren van een aantal funxties:
  - song.cpp: tonumber serie
  - index.cpp: toint & tohex
- create full command line counter using the same codebase
- alles representeren met QStrings ? ? ? 
- selection menu hotkeys toevoegen... 
  hotkeys toevoegen...

LATER
- BUG: fetch spectrum crashed op "102_AllYouNeedIsLove[Beatles].mp3"
- ervoor zorgen dat de bpm-analyzer min of meer correcte info weergeeft...
- zrogen dat hem rapper van disk leest (blokje per blokje kan wel wat traag zijn op het einde)
- fix pattern analyzer to use differnt colors for three different frequency bands...
  red for low, yellow for high pass filter. Benieuwd of dit duidelijker gaat zijn ?
- de renamerbox is eigenlijk nog een probleem dan... Hoewel eigenlijk ook niet..
  als we renamen moeten we eigenlijk ook gewoon de inhoud van de files up to date
  brengen (hebben we een speciale button voor nodig ???
- remote adding of queue laten marcheren...

2.0:
  Q: als de queue leeg is nemen we natuurlijk de huidige main-song.
     dan kunnen we een aantal songs er tussen proppen die
  - similar name scanner 
  - stop button
  - renamer:
    - isMix in orde brengen
    - fast wizards laten werken
  - weigh tags toevoegen aan de distance metriek zodat het selecteren van songs
    weer iets eenvoudiger wordt..
  - automixer
    - percentage waar de mix moet invallen
    - bug verwijderen als het nemen van de head verder gaat dan het einde van het nummer 
    - bug verwijderen als het nemen van de tail verder gaat dan het einde van de tempofade
    - rekening houden met hoe lang de song moet spelen...
    - gebruik van cues of niet
    - maximum-tijd dat een liedje speelt..
  - SEL: Locked mode derbij proppen zodat we een song op een vast tempo kunnen spelen
  - WWW: sectie over cluster detectie
  - cluster detector:
    - clustering werkt niet meer...
    - add cluster detection thing
    - memory check doen
    - when disposing the object, all the subobjects meenemen...
    - dialog creeeren om de cluster selectie beter te kunnen controleren...
      - colors
      - cancel
      - depth
      - metriek
    - performantie nog eens verder bekijken... Volgens mij wordt er nog iets te veel geheugen gebruikt...
    - verschillende distance methoden erin steken
  - de toggle troep centraliseren door ze in een kanon van een define te proppen..
  - fetch brol from disk...
  - qsong uitbreiden met een extra kolom die de cluster beschrijft..
  - opkuisen code
    - tonumber centraliseren
    - min/max operators centraliseren
    - inlezen van files in een buffer...
    - centralizeren van de vervelende bash-scripts...
    - inlezen van de volledige file en het compressen
    - merge index_file creation into cbpm-index (kbpm-play.c bevat dergelijke code en import-scanner.cpp)
  - libmd5 gebruiken...
  - opzetten mailinglist...
  - automatisch scannen van spectrum en tags afzetten en de boel cachen in de index files
  - Misschien beter een optie maken van het cdrom device ???
  - een eenvoudige tool malken die de code pretty-fied op basis van de tokens...
  - multi-language support...
  - pause veld verwijderen als variable en als functie toevoegen..
  - player zou eigen thread moeten starten...
  - een eenvoudige tool die alle source files pakt en de gelijkenissen visualiseert (duploc like)
  - automatisch opstellen van playlist aan de hand van een aantal maten: tempo, spectrum, dcolor
  - impulse response meten... volgens mij kan dat gebruikt worden om het 'soort muziek te meten', net zoals het gebruikt moet kunnen worden om in 
    hogere frequenties de rest te meten... 
  - beter resample filter der in steken (blijft nog een beetje een uitdaging natuurlijk...)
  - MERGER: progressbar zou weer eens verschrikkelijk handig zijn...
  - SELECTOR: als de .raw file al bestaat voordat we hem gaan creeeren moet hier ook iets mee aangevangen worden
  - Helpen in automatisch afhalen van songs:
  - na een tofetch list opgesteld te hebben moeten we de songs afhalen.
    - tar appenden is geen goed systeem
    - we zouden ook beter direct zorgen dat de namen correct zijn
  - Impulse detection/impulse response meten
  - Player: automatische fade-out erin steken
  - color path finder derin steken
  - visualisatie box van stijl/positie der in stoppen...
  - pattern recognizer mergen met BPM-detector en eventueel onmiddelijk direct de spectrum scanner der uit
    gooien ? Hmmm... Is nogal useless als ge het mij vraagt. Misschien beter aparte zaken houden..
    redesign van dat zooitje..


- populaire halen van cd20 ForTheRoses - Deus -- 70
=====================================
kbpm-play:
  - als de file al bestaat en we moeten correleren onmiddelijk binnen 10BPM bounds zoeken
  - target tempo zetten laat de percent indicator niet volgen
  - als tempo = inf deftige errormelding geven
  - cue shifting beyond zero should lock down to zero (or produce somthing 'okay')
  - should show remaining time instead of total time
  - when changing an lfo the current phase should remain the same.

kbpm-dj:
  - setup on a remote machine should be possible.
  - downloaden van mp3's automatically
  - nfs-mounten ? Copying the same data ??
  - setup on other machine, by copying index file, or by copying index and mp3 files
  - multiple players (asus, cubical, tnm etc ...) & automatically setup player on other machine
  - play songs at fixed given tempo instead of the tempo of the next song
  - setup - wizard
    - DSP-parameters verzamelen wanneer gestart wordt
    - Directories maken als het enigzins mogelijk is. 
      Dit moet niet veranderen. Momenteel is dit namelijk perfect, ze moeten lezen wat er staat anders werkt het niet
    - Laten selecteren van de directory waar de interesante file steken
