Version History: Difference between revisions

From kJams Wiki
Jump to navigation Jump to search
 
(23 intermediate revisions by the same user not shown)
Line 3: Line 3:


== What My Plan Is ==
== What My Plan Is ==
During [[Development_Stages|'''Alpha''' stage]], before I can go '''Beta''', i must have these things doneIn most likely order of implementation:
Okay what am i doing next?
* <strike>music store update will not cause streaming songs in playlists to turn to dashes.</strike>
 
* <strike>update Library after you reload the store (if that pref is turned on)</strike>
I'm going to keep fixing bugs and release 1.0.1 updates in the same way i have always updated kJams, just about weekly, all for free, for lifeYep, i've got your back :)
* <strike>allow cancel of a search, handle it gracefully, do it on a back thread</strike>
 
* <strike>pre-cache when rotation changes</strike>
Keep in mind however: NO NEW major FEATURES for 1.0.1
* <strike>right click copy and paste for all text edits</strike>
 
* finish integrating KaraokeCloud
HOWEVER: i'm also [[KJams_2|starting to work on 2.0]].  Yes, you heard it right!  Any new feature requests will have to go into 2.0
* make plugins out of the readers: CDG, SuperCDG, NEO+G, KMA, M/NCG
 
* high performance optimizations
2.0 will be sold separately, basically you'll have to buy it if you want it.  Existing users get a discount!  Sorry, but I don't really know how else to fund it's development.  Sadly, i'm not making the income i had hoped from the release of 1.0.  (perhaps because all the news outlets are ignoring me?)
During [[Development_Stages|'''Beta''' stage]], before I can declare a '''Release Candidate''' i must have these things done:
 
* <strike>ability for user to deactivate</strike>
Also, I'm going to have to [[Tech_Support|start charging for tech support]] services, sorry about that.
* include C++ runtimes with installer
 
* <strike>finish or remove extra buttons in GUI (EQ, shuffle etc)</strike>
==Headline 2.0 features (no promises)==
* XP: if you did not install the IMAPI, then ripping gives you -43 error rather than "Please install IMAPI"
* [[KJams_2|Has it's own page]]
* if LAME is not installed, you can still pick it, crash
* ability to search for a quoted string like ", the"
* all LTRS template text edits should be a menu instead
* all dates should be localized?
* pref to turn off ability to mod meta data (done, just un-hide the pref)
* all priority "4" bugs fixed, all "3" fixed / deferred / or set to "2"


==After "1.0" release==
==After "1.0" release==
* Windows
* Windows
** Windows Media Video playback
** Windows Media Video playback [http://www.codeproject.com/Articles/18708/Reading-WMV-ASF-WMA-windows-media-Files info]
** Microphone Input
** Microphone Input
* 1 fix nav dialogs to honor flags (show only folders eg)
* 2 drag images on XP
* 3 GDI+ for all drawing
* 3 Producer
* done! <strike>ability to rip VCDs</strike>
* done! <strike>messenger ABOVE showscreens</strike>
* all LTRS template text edits should be a menu instead
* all dates should be localized?
* new structure to the "kJams" folder (consolidate all the spread out folder mess)
* new structure to the "kJams" folder (consolidate all the spread out folder mess)
* uber progress bar on ripping from CD, NEO+G, SuperCDG, BIN/CUE
* uber progress bar on ripping from CD, NEO+G, SuperCDG, BIN/CUE
* uber progress on burn setup (so you can cancel it)
* uber progress on burn setup (so you can cancel it)
* N songs per singer per rotation, saved per venue
* move activities to browser window, or "arrange / gather windows"
* move activities to browser window, or "arrange / gather windows"
* ripping SuperCDG does not clean temp folder
* messenger ABOVE showscreens
* allow new singer to go N spots away from current singer, or before current singer
* allow new singer to go N spots away from current singer, or before current singer
* 2nd video window can always show rotation
* 2nd video window can always show rotation
* call exchangefiles on the app during auto update
* call exchangefiles on the app during auto update
* search paths pref
* an on-screen indicator of current global slip, as well as pitch shift and tempo change
* an on-screen indicator of current global slip, as well as pitch shift and tempo change
* maybe: mark any playlist as "can be seen via server", new "get list of playlists" (include Rotation), include "last time sung"
* maybe: mark any playlist as "can be seen via server", new "get list of playlists" (include Rotation), include "last time sung"
* Search Paths pref panel. Allows you to easily move your entire library without using symbolic links.
* more "rotation" smarts
* more "rotation" smarts
* crossfading
* Ability to rip or play DVD, SVCDs
* <strike>ability to rip VCDs</strike> done!
* ability to zip all songs in library that are not already zipped.
* ability to zip all songs in library that are not already zipped.
* re-canonicalize the names (up folders) "Keep Library Folder Organized"
* re-canonicalize the names (up folders) "Keep Library Folder Organized"
* option to consolidate or move library
* import playlists
* normalize audio
* normalize audio
* iTunes integration (browse & play with pitch & tempo)
* a zillion other things i've left out
* a zillion other things i've left out



Latest revision as of 07:57, 13 November 2015

List of Latest Changes

What My Plan Is

Okay what am i doing next?

I'm going to keep fixing bugs and release 1.0.1 updates in the same way i have always updated kJams, just about weekly, all for free, for life. Yep, i've got your back :)

Keep in mind however: NO NEW major FEATURES for 1.0.1

HOWEVER: i'm also starting to work on 2.0. Yes, you heard it right! Any new feature requests will have to go into 2.0

2.0 will be sold separately, basically you'll have to buy it if you want it. Existing users get a discount! Sorry, but I don't really know how else to fund it's development. Sadly, i'm not making the income i had hoped from the release of 1.0. (perhaps because all the news outlets are ignoring me?)

Also, I'm going to have to start charging for tech support services, sorry about that.

Headline 2.0 features (no promises)

After "1.0" release

  • Windows
    • Windows Media Video playback info
    • Microphone Input
  • 1 fix nav dialogs to honor flags (show only folders eg)
  • 2 drag images on XP
  • 3 GDI+ for all drawing
  • 3 Producer
  • done! ability to rip VCDs
  • done! messenger ABOVE showscreens
  • all LTRS template text edits should be a menu instead
  • all dates should be localized?
  • new structure to the "kJams" folder (consolidate all the spread out folder mess)
  • uber progress bar on ripping from CD, NEO+G, SuperCDG, BIN/CUE
  • uber progress on burn setup (so you can cancel it)
  • move activities to browser window, or "arrange / gather windows"
  • allow new singer to go N spots away from current singer, or before current singer
  • 2nd video window can always show rotation
  • call exchangefiles on the app during auto update
  • an on-screen indicator of current global slip, as well as pitch shift and tempo change
  • maybe: mark any playlist as "can be seen via server", new "get list of playlists" (include Rotation), include "last time sung"
  • more "rotation" smarts
  • ability to zip all songs in library that are not already zipped.
  • re-canonicalize the names (up folders) "Keep Library Folder Organized"
  • normalize audio
  • a zillion other things i've left out

Pokers In the Fire

This stuff is also "After 1.0"

  • "smooth as glass" quicktime playback, using QTKit (this will enable full 30fps playback even with both video windows open and set to maximumm size)
  • ability to QT Export any file type (midi, kar, mpeg)
  • auto update the Map whenever someone makes a purchase (parse purchase info, geocode for lat/lon, add to address book, update map data, upload map data). Update: I have written a nice applescript that can parse my email and extract a new address book entry, including geocoded lat/lon info. Neat!
  • FINALLY done! Wow this saves me like an hour each time i make a new release! auto-publish when I build a new version and invoke a script (export new vers.html file, zip lite and pro, upload lite and pro, upload vers file). Update: I now have all the parts I need for the workflow, just have to sew it all together now
  • full CDPedia support
  • 80% done: ability to cue two songs for cross fade (same as: ability to export QuickTime (or iPod) at the same time as playing some other song)
  • Allow a 'placeholder' track to be input into a singer's "Tonight" list, that includes the disc name and track number, and when it comes up, the dialog comes up, says "stick in the disc", to let it play direct from disc, automatically picking the right track. Alternately, allow KJ to drag a track from a CD into a playlist. then, eject disc. when that song is coming up next, put up a dialog that says "please stick that disc back in" and it'll go play it from disc, Alternately, rip the song when it gets drug from the CD into the singer's "Tonight"

Previous Versions