<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://karaoke.kjams.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Emisicka</id>
	<title>kJams Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://karaoke.kjams.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Emisicka"/>
	<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/wiki/Special:Contributions/Emisicka"/>
	<updated>2026-06-09T06:33:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8181</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8181"/>
		<updated>2012-11-15T20:18:57Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* mark free songs as &amp;quot;free&amp;quot; in the Catalog.zip */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questions that must be answered by someone at DigiTrax are [[Music_Store/KaraokeCloud/IssueTracker/DigiTrax|on a separate page]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Priority Order:&lt;br /&gt;
&lt;br /&gt;
==secure cert required==&lt;br /&gt;
http://kjams.com/screenshots/bad_cert.png&lt;br /&gt;
&lt;br /&gt;
==mark free songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
:For songs that can stream for free use &amp;quot;FreeStream&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Method for determining when to update the catalog==&lt;br /&gt;
I depend on the &amp;quot;&#039;&#039;&#039;Last-Modified&#039;&#039;&#039;&amp;quot; field from the header of the &amp;quot;Catalog.zip&amp;quot; file to know when i need to re-download the catalog.&lt;br /&gt;
&lt;br /&gt;
however, it seems that this date-stamp changes every single time i access it.&lt;br /&gt;
&lt;br /&gt;
can you fix that?  or is there some OTHER file i need to check the date stamp on in order to know when the catalog is out of date?&lt;br /&gt;
&lt;br /&gt;
take 1: note the time stamp&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    0: http://api.karaokecloud.com/catalog/Catalog.zip&lt;br /&gt;
    0: Type: &amp;lt;CFDictionary&amp;gt;, Value: &amp;lt;&amp;lt;CFBasicHash 0x5c36860 [0xac727840]&amp;gt;{type = mutable dict, count = 9,&lt;br /&gt;
entries =&amp;gt;&lt;br /&gt;
	1 : Case Insensitive Key: Etag = &amp;lt;CFString 0x5c40c50 [0xac727840]&amp;gt;{contents = &amp;quot;&amp;quot;cca6262eab2cd1:0&amp;quot;&amp;quot;}&lt;br /&gt;
	2 : Case Insensitive Key: Last-Modified = &amp;lt;CFString 0x5c3abc0 [0xac727840]&amp;gt;{contents = &amp;quot;Thu, 25 Oct 2012 19:53:20 GMT&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
take 2: one minute later:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    0: http://api.karaokecloud.com/catalog/Catalog.zip&lt;br /&gt;
    0: Type: &amp;lt;CFDictionary&amp;gt;, Value: &amp;lt;&amp;lt;CFBasicHash 0x1e5ecbd0 [0xac727840]&amp;gt;{type = mutable dict, count = 9,&lt;br /&gt;
entries =&amp;gt;&lt;br /&gt;
	1 : Case Insensitive Key: Etag = &amp;lt;CFString 0x1e5e91e0 [0xac727840]&amp;gt;{contents = &amp;quot;&amp;quot;1cb64f8deab2cd1:0&amp;quot;&amp;quot;}&lt;br /&gt;
	2 : Case Insensitive Key: Last-Modified = &amp;lt;CFString 0x1ce699b0 [0xac727840]&amp;gt;{contents = &amp;quot;Thu, 25 Oct 2012 19:54:32 GMT&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
MVP is above this line&lt;br /&gt;
-----&lt;br /&gt;
==All Subscription Types==&lt;br /&gt;
currently, you have listed:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Subsciption Types&lt;br /&gt;
2	Unlimited	$9.99	karoakecloud&lt;br /&gt;
6	$99 Unlimited	$99.99	unlimited download and streaming&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
but what is the ID for &amp;quot;Free&amp;quot; ?  which is what the user would pick when they want to &amp;quot;cancel&amp;quot; an account.  also: not that i&#039;d use this in anything bug the debug build, but what is the ID for &amp;quot;Developer&amp;quot;?  Also, what are the future IDs for these:&lt;br /&gt;
&lt;br /&gt;
 kTier_KJ_Streaming&lt;br /&gt;
 kTier_KJ_DL_Daily&lt;br /&gt;
 kTier_KJ_DL_Monthly&lt;br /&gt;
 kTier_KJ_DL_Yearly&lt;br /&gt;
&lt;br /&gt;
also: shouldn&#039;t the names be &amp;quot;2: Home Streaming&amp;quot; and &amp;quot;6: KJ Tethering - Yearly&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
:Free is default subscription. You cannot subscribe to free, it is set autimatically if you do not have another active subscription. Developer is a special subscription. You cannot subscribe to it, we subscribe you to it when you sign up as a dev. You can rename the subscriptions to whatever you&#039;d like.&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I need to know the proper method.  Will you add:&lt;br /&gt;
 kJSON_Use_PREVIEW  = 3&lt;br /&gt;
&lt;br /&gt;
? if so, then you may want to actually only serve up HALF the mp3+cdg.  Literally just cut the file off half way thru.  cuz otherwise this could be exploited to download the library without paying.&lt;br /&gt;
&lt;br /&gt;
==KJ user can subscribe to streaming-only tier==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
I need to know the proper method for doing this.  eg: for the &amp;quot;Use&amp;quot; parameter, you specify these values:&lt;br /&gt;
 kJSON_Use_DOWNLOAD = 0&lt;br /&gt;
 kJSON_Use_STREAM   = 1&lt;br /&gt;
So may i assume that you will add:&lt;br /&gt;
 kJSON_Use_TETHER   = 2&lt;br /&gt;
?  Or what is the proper way to request songs for tethering?&lt;br /&gt;
&lt;br /&gt;
:The new $99 tier allows you to download all the songs&lt;br /&gt;
::then how will you (your server) differentiate between tethering and streaming a song?  ie: if i am to use kJSON_Use_STREAM to pre-download the tether&#039;d songs, then this makes it so you can&#039;t differentiate between streams and tether-downloads.  i think for your records you will like to have this differentiation in your logs so that you can do proper analytics / royalty payments.&lt;br /&gt;
&lt;br /&gt;
==is there online documentation for all calls i can make?==&lt;br /&gt;
??&lt;br /&gt;
:Not right now. We are just sending examples specific to questions&lt;br /&gt;
&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;br /&gt;
&lt;br /&gt;
==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;br /&gt;
==user can create new account==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can subscribe to one of two tiers==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8180</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8180"/>
		<updated>2012-11-15T20:17:59Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* All Subscription Types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questions that must be answered by someone at DigiTrax are [[Music_Store/KaraokeCloud/IssueTracker/DigiTrax|on a separate page]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Priority Order:&lt;br /&gt;
&lt;br /&gt;
==secure cert required==&lt;br /&gt;
http://kjams.com/screenshots/bad_cert.png&lt;br /&gt;
&lt;br /&gt;
==mark free songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==Method for determining when to update the catalog==&lt;br /&gt;
I depend on the &amp;quot;&#039;&#039;&#039;Last-Modified&#039;&#039;&#039;&amp;quot; field from the header of the &amp;quot;Catalog.zip&amp;quot; file to know when i need to re-download the catalog.&lt;br /&gt;
&lt;br /&gt;
however, it seems that this date-stamp changes every single time i access it.&lt;br /&gt;
&lt;br /&gt;
can you fix that?  or is there some OTHER file i need to check the date stamp on in order to know when the catalog is out of date?&lt;br /&gt;
&lt;br /&gt;
take 1: note the time stamp&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    0: http://api.karaokecloud.com/catalog/Catalog.zip&lt;br /&gt;
    0: Type: &amp;lt;CFDictionary&amp;gt;, Value: &amp;lt;&amp;lt;CFBasicHash 0x5c36860 [0xac727840]&amp;gt;{type = mutable dict, count = 9,&lt;br /&gt;
entries =&amp;gt;&lt;br /&gt;
	1 : Case Insensitive Key: Etag = &amp;lt;CFString 0x5c40c50 [0xac727840]&amp;gt;{contents = &amp;quot;&amp;quot;cca6262eab2cd1:0&amp;quot;&amp;quot;}&lt;br /&gt;
	2 : Case Insensitive Key: Last-Modified = &amp;lt;CFString 0x5c3abc0 [0xac727840]&amp;gt;{contents = &amp;quot;Thu, 25 Oct 2012 19:53:20 GMT&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
take 2: one minute later:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    0: http://api.karaokecloud.com/catalog/Catalog.zip&lt;br /&gt;
    0: Type: &amp;lt;CFDictionary&amp;gt;, Value: &amp;lt;&amp;lt;CFBasicHash 0x1e5ecbd0 [0xac727840]&amp;gt;{type = mutable dict, count = 9,&lt;br /&gt;
entries =&amp;gt;&lt;br /&gt;
	1 : Case Insensitive Key: Etag = &amp;lt;CFString 0x1e5e91e0 [0xac727840]&amp;gt;{contents = &amp;quot;&amp;quot;1cb64f8deab2cd1:0&amp;quot;&amp;quot;}&lt;br /&gt;
	2 : Case Insensitive Key: Last-Modified = &amp;lt;CFString 0x1ce699b0 [0xac727840]&amp;gt;{contents = &amp;quot;Thu, 25 Oct 2012 19:54:32 GMT&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
MVP is above this line&lt;br /&gt;
-----&lt;br /&gt;
==All Subscription Types==&lt;br /&gt;
currently, you have listed:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Subsciption Types&lt;br /&gt;
2	Unlimited	$9.99	karoakecloud&lt;br /&gt;
6	$99 Unlimited	$99.99	unlimited download and streaming&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
but what is the ID for &amp;quot;Free&amp;quot; ?  which is what the user would pick when they want to &amp;quot;cancel&amp;quot; an account.  also: not that i&#039;d use this in anything bug the debug build, but what is the ID for &amp;quot;Developer&amp;quot;?  Also, what are the future IDs for these:&lt;br /&gt;
&lt;br /&gt;
 kTier_KJ_Streaming&lt;br /&gt;
 kTier_KJ_DL_Daily&lt;br /&gt;
 kTier_KJ_DL_Monthly&lt;br /&gt;
 kTier_KJ_DL_Yearly&lt;br /&gt;
&lt;br /&gt;
also: shouldn&#039;t the names be &amp;quot;2: Home Streaming&amp;quot; and &amp;quot;6: KJ Tethering - Yearly&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
:Free is default subscription. You cannot subscribe to free, it is set autimatically if you do not have another active subscription. Developer is a special subscription. You cannot subscribe to it, we subscribe you to it when you sign up as a dev. You can rename the subscriptions to whatever you&#039;d like.&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I need to know the proper method.  Will you add:&lt;br /&gt;
 kJSON_Use_PREVIEW  = 3&lt;br /&gt;
&lt;br /&gt;
? if so, then you may want to actually only serve up HALF the mp3+cdg.  Literally just cut the file off half way thru.  cuz otherwise this could be exploited to download the library without paying.&lt;br /&gt;
&lt;br /&gt;
==KJ user can subscribe to streaming-only tier==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
I need to know the proper method for doing this.  eg: for the &amp;quot;Use&amp;quot; parameter, you specify these values:&lt;br /&gt;
 kJSON_Use_DOWNLOAD = 0&lt;br /&gt;
 kJSON_Use_STREAM   = 1&lt;br /&gt;
So may i assume that you will add:&lt;br /&gt;
 kJSON_Use_TETHER   = 2&lt;br /&gt;
?  Or what is the proper way to request songs for tethering?&lt;br /&gt;
&lt;br /&gt;
:The new $99 tier allows you to download all the songs&lt;br /&gt;
::then how will you (your server) differentiate between tethering and streaming a song?  ie: if i am to use kJSON_Use_STREAM to pre-download the tether&#039;d songs, then this makes it so you can&#039;t differentiate between streams and tether-downloads.  i think for your records you will like to have this differentiation in your logs so that you can do proper analytics / royalty payments.&lt;br /&gt;
&lt;br /&gt;
==is there online documentation for all calls i can make?==&lt;br /&gt;
??&lt;br /&gt;
:Not right now. We are just sending examples specific to questions&lt;br /&gt;
&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;br /&gt;
&lt;br /&gt;
==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;br /&gt;
==user can create new account==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can subscribe to one of two tiers==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker/DigiTrax&amp;diff=8178</id>
		<title>Music Store/KaraokeCloud/IssueTracker/DigiTrax</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker/DigiTrax&amp;diff=8178"/>
		<updated>2012-11-13T19:52:30Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* include &amp;quot;Manufacturer&amp;quot; in Catalog.zip */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;Manufacturer&amp;quot; in Catalog.zip==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/22/10 8:39 AM	G	Oldies&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/8/12 7:31 PM		-	Pop / Rock&lt;br /&gt;
A Hard Days Night	Beatles, The	USD $1.99	10/8/12 7:40 PM		-	Pop / Rock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
these songs all appear to be the same.  what is the difference?  if there is no difference, why are there duplicates?&lt;br /&gt;
:There are just multiple labels for the songs, you&#039;ll see this for a bunch of songs.&lt;br /&gt;
::will you be fixing this (removing duplicates)?  or: what is the point of this?  how is the USER supposed to know the difference?&lt;br /&gt;
:::We don&#039;t control the files. Digitrax uploads the files. I&#039;m not sure of the reasoning of having these.&lt;br /&gt;
::::Dave we&#039;re not going to put this in right now. It is not being used anywhere else right now. The catalog.zip reflects what is on karaokecloud.com. We can see if it can be done down the road.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
MVP is above this line&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
:There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
::sorry, can you define &amp;quot;digital option&amp;quot;? [[User:Dave|dave]] ([[User talk:Dave|talk]]) 11:54, 16 October 2012 (PDT)&lt;br /&gt;
:::Your original question suggest a digital option. Provided only on a web site with a code being provided then. Compared to an actual physical card that vouchers come on now.&lt;br /&gt;
::::this is definitely required [[User:Dave|dave]] ([[User talk:Dave|talk]]) 12:07, 17 October 2012 (PDT)&lt;br /&gt;
::::just to clear this up. digital vouchers do not exist, and will not be a high priority. The current voucher system with the physical cards that is in place now work. You might be able to work something out with Digitrax where they can provide you with an excel file of the vouchers and you can issue them from there.&lt;br /&gt;
&lt;br /&gt;
==What are the &amp;quot;mix Types&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
previously we had these mix types:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A = stereo vocal mix (training track)&lt;br /&gt;
B = Vocal Right Stereo mix (training track)&lt;br /&gt;
C = Performance track (no lead vocal – most used)&lt;br /&gt;
D = Instrumental track (no background vocals)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
are they the same?  or: what are the mix types?  currently it seems only C is available?&amp;lt;br&amp;gt;&lt;br /&gt;
must check with DigiTrax&lt;br /&gt;
:Right now C is the only mix being used&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8158</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8158"/>
		<updated>2012-11-08T22:48:59Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* how to differentiate songs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Priority Order:&lt;br /&gt;
==is there online documentation for all calls i can make?==&lt;br /&gt;
??&lt;br /&gt;
:Not right now. We are just sending examples specific to questions&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
I need to know the proper method for doing this.  eg: for the &amp;quot;Use&amp;quot; parameter, you specify these values:&lt;br /&gt;
 kJSON_Use_DOWNLOAD = 0&lt;br /&gt;
 kJSON_Use_STREAM   = 1&lt;br /&gt;
So may i assume that you will add:&lt;br /&gt;
 kJSON_Use_TETHER   = 2&lt;br /&gt;
?  Or what is the proper way to request songs for tethering?&lt;br /&gt;
&lt;br /&gt;
:The new $99 tier allows you to download all the songs&lt;br /&gt;
&lt;br /&gt;
==Method for determining when to update the catalog==&lt;br /&gt;
I depend on the &amp;quot;&#039;&#039;&#039;Last-Modified&#039;&#039;&#039;&amp;quot; field from the header of the &amp;quot;Catalog.zip&amp;quot; file to know when i need to re-download the catalog.&lt;br /&gt;
&lt;br /&gt;
however, it seems that this date-stamp changes every single time i access it.&lt;br /&gt;
&lt;br /&gt;
can you fix that?  or is there some OTHER file i need to check the date stamp on in order to know when the catalog is out of date?&lt;br /&gt;
&lt;br /&gt;
take 1: note the time stamp&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    0: http://api.karaokecloud.com/catalog/Catalog.zip&lt;br /&gt;
    0: Type: &amp;lt;CFDictionary&amp;gt;, Value: &amp;lt;&amp;lt;CFBasicHash 0x5c36860 [0xac727840]&amp;gt;{type = mutable dict, count = 9,&lt;br /&gt;
entries =&amp;gt;&lt;br /&gt;
	1 : Case Insensitive Key: Etag = &amp;lt;CFString 0x5c40c50 [0xac727840]&amp;gt;{contents = &amp;quot;&amp;quot;cca6262eab2cd1:0&amp;quot;&amp;quot;}&lt;br /&gt;
	2 : Case Insensitive Key: Last-Modified = &amp;lt;CFString 0x5c3abc0 [0xac727840]&amp;gt;{contents = &amp;quot;Thu, 25 Oct 2012 19:53:20 GMT&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
take 2: one minute later:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    0: http://api.karaokecloud.com/catalog/Catalog.zip&lt;br /&gt;
    0: Type: &amp;lt;CFDictionary&amp;gt;, Value: &amp;lt;&amp;lt;CFBasicHash 0x1e5ecbd0 [0xac727840]&amp;gt;{type = mutable dict, count = 9,&lt;br /&gt;
entries =&amp;gt;&lt;br /&gt;
	1 : Case Insensitive Key: Etag = &amp;lt;CFString 0x1e5e91e0 [0xac727840]&amp;gt;{contents = &amp;quot;&amp;quot;1cb64f8deab2cd1:0&amp;quot;&amp;quot;}&lt;br /&gt;
	2 : Case Insensitive Key: Last-Modified = &amp;lt;CFString 0x1ce699b0 [0xac727840]&amp;gt;{contents = &amp;quot;Thu, 25 Oct 2012 19:54:32 GMT&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mark free songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I need to know the proper method.  Will you add:&lt;br /&gt;
 kJSON_Use_PREVIEW  = 3&lt;br /&gt;
&lt;br /&gt;
? if so, then you may want to actually only serve up HALF the mp3+cdg.  Literally just cut the file off half way thru.  cuz otherwise this could be exploited to download the library without paying.&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
&lt;br /&gt;
==KJ user can subscribe to streaming-only tier==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
:There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
::sorry, can you define &amp;quot;digital option&amp;quot;? [[User:Dave|dave]] ([[User talk:Dave|talk]]) 11:54, 16 October 2012 (PDT)&lt;br /&gt;
:::Your original question suggest a digital option. Provided only on a web site with a code being provided then. Compared to an actual physical card that vouchers come on now.&lt;br /&gt;
::::this is definitely required [[User:Dave|dave]] ([[User talk:Dave|talk]]) 12:07, 17 October 2012 (PDT)&lt;br /&gt;
::::just to clear this up. digital vouchers do not exist, and will not be a high priority. The current voucher system with the physical cards that is in place now work. You might be able to work something out with Digitrax where they can provide you with an excel file of the vouchers and you can issue them from there.&lt;br /&gt;
&lt;br /&gt;
==how to differentiate songs==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/22/10 8:39 AM	G	Oldies&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/8/12 7:31 PM		-	Pop / Rock&lt;br /&gt;
A Hard Days Night	Beatles, The	USD $1.99	10/8/12 7:40 PM		-	Pop / Rock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
these songs all appear to be the same.  what is the difference?  if there is no difference, why are there duplicates?&lt;br /&gt;
:There are just multiple labels for the songs, you&#039;ll see this for a bunch of songs.&lt;br /&gt;
::will you be fixing this (removing duplicates)?  or: what is the point of this?  how is the USER supposed to know the difference?&lt;br /&gt;
:::We don&#039;t control the files. Digitrax uploads the files. I&#039;m not sure of the reasoning of having these.&lt;br /&gt;
&lt;br /&gt;
==What are the &amp;quot;mix Types&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
previously we had these mix types:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A = stereo vocal mix (training track)&lt;br /&gt;
B = Vocal Right Stereo mix (training track)&lt;br /&gt;
C = Performance track (no lead vocal – most used)&lt;br /&gt;
D = Instrumental track (no background vocals)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
are they the same?  or: what are the mix types?  currently it seems only C is available?&amp;lt;br&amp;gt;&lt;br /&gt;
must check with DigiTrax&lt;br /&gt;
:Right now C is the only mix being used&lt;br /&gt;
&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;br /&gt;
&lt;br /&gt;
==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;br /&gt;
==user can create new account==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can subscribe to one of two tiers==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8157</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8157"/>
		<updated>2012-11-08T22:46:51Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* is there online documentation for all calls i can make? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Priority Order:&lt;br /&gt;
==is there online documentation for all calls i can make?==&lt;br /&gt;
??&lt;br /&gt;
:Not right now. We are just sending examples specific to questions&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
I need to know the proper method for doing this.  eg: for the &amp;quot;Use&amp;quot; parameter, you specify these values:&lt;br /&gt;
 kJSON_Use_DOWNLOAD = 0&lt;br /&gt;
 kJSON_Use_STREAM   = 1&lt;br /&gt;
So may i assume that you will add:&lt;br /&gt;
 kJSON_Use_TETHER   = 2&lt;br /&gt;
?  Or what is the proper way to request songs for tethering?&lt;br /&gt;
&lt;br /&gt;
:The new $99 tier allows you to download all the songs&lt;br /&gt;
&lt;br /&gt;
==Method for determining when to update the catalog==&lt;br /&gt;
I depend on the &amp;quot;&#039;&#039;&#039;Last-Modified&#039;&#039;&#039;&amp;quot; field from the header of the &amp;quot;Catalog.zip&amp;quot; file to know when i need to re-download the catalog.&lt;br /&gt;
&lt;br /&gt;
however, it seems that this date-stamp changes every single time i access it.&lt;br /&gt;
&lt;br /&gt;
can you fix that?  or is there some OTHER file i need to check the date stamp on in order to know when the catalog is out of date?&lt;br /&gt;
&lt;br /&gt;
take 1: note the time stamp&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    0: http://api.karaokecloud.com/catalog/Catalog.zip&lt;br /&gt;
    0: Type: &amp;lt;CFDictionary&amp;gt;, Value: &amp;lt;&amp;lt;CFBasicHash 0x5c36860 [0xac727840]&amp;gt;{type = mutable dict, count = 9,&lt;br /&gt;
entries =&amp;gt;&lt;br /&gt;
	1 : Case Insensitive Key: Etag = &amp;lt;CFString 0x5c40c50 [0xac727840]&amp;gt;{contents = &amp;quot;&amp;quot;cca6262eab2cd1:0&amp;quot;&amp;quot;}&lt;br /&gt;
	2 : Case Insensitive Key: Last-Modified = &amp;lt;CFString 0x5c3abc0 [0xac727840]&amp;gt;{contents = &amp;quot;Thu, 25 Oct 2012 19:53:20 GMT&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
take 2: one minute later:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    0: http://api.karaokecloud.com/catalog/Catalog.zip&lt;br /&gt;
    0: Type: &amp;lt;CFDictionary&amp;gt;, Value: &amp;lt;&amp;lt;CFBasicHash 0x1e5ecbd0 [0xac727840]&amp;gt;{type = mutable dict, count = 9,&lt;br /&gt;
entries =&amp;gt;&lt;br /&gt;
	1 : Case Insensitive Key: Etag = &amp;lt;CFString 0x1e5e91e0 [0xac727840]&amp;gt;{contents = &amp;quot;&amp;quot;1cb64f8deab2cd1:0&amp;quot;&amp;quot;}&lt;br /&gt;
	2 : Case Insensitive Key: Last-Modified = &amp;lt;CFString 0x1ce699b0 [0xac727840]&amp;gt;{contents = &amp;quot;Thu, 25 Oct 2012 19:54:32 GMT&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mark free songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I need to know the proper method.  Will you add:&lt;br /&gt;
 kJSON_Use_PREVIEW  = 3&lt;br /&gt;
&lt;br /&gt;
? if so, then you may want to actually only serve up HALF the mp3+cdg.  Literally just cut the file off half way thru.  cuz otherwise this could be exploited to download the library without paying.&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
&lt;br /&gt;
==KJ user can subscribe to streaming-only tier==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
:There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
::sorry, can you define &amp;quot;digital option&amp;quot;? [[User:Dave|dave]] ([[User talk:Dave|talk]]) 11:54, 16 October 2012 (PDT)&lt;br /&gt;
:::Your original question suggest a digital option. Provided only on a web site with a code being provided then. Compared to an actual physical card that vouchers come on now.&lt;br /&gt;
::::this is definitely required [[User:Dave|dave]] ([[User talk:Dave|talk]]) 12:07, 17 October 2012 (PDT)&lt;br /&gt;
::::just to clear this up. digital vouchers do not exist, and will not be a high priority. The current voucher system with the physical cards that is in place now work. You might be able to work something out with Digitrax where they can provide you with an excel file of the vouchers and you can issue them from there.&lt;br /&gt;
&lt;br /&gt;
==how to differentiate songs==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/22/10 8:39 AM	G	Oldies&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/8/12 7:31 PM		-	Pop / Rock&lt;br /&gt;
A Hard Days Night	Beatles, The	USD $1.99	10/8/12 7:40 PM		-	Pop / Rock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
these songs all appear to be the same.  what is the difference?  if there is no difference, why are there duplicates?&lt;br /&gt;
:There are just multiple labels for the songs, you&#039;ll see this for a bunch of songs.&lt;br /&gt;
::will you be fixing this (removing duplicates)?  or: what is the point of this?  how is the USER supposed to know the difference?&lt;br /&gt;
==What are the &amp;quot;mix Types&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
previously we had these mix types:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A = stereo vocal mix (training track)&lt;br /&gt;
B = Vocal Right Stereo mix (training track)&lt;br /&gt;
C = Performance track (no lead vocal – most used)&lt;br /&gt;
D = Instrumental track (no background vocals)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
are they the same?  or: what are the mix types?  currently it seems only C is available?&amp;lt;br&amp;gt;&lt;br /&gt;
must check with DigiTrax&lt;br /&gt;
:Right now C is the only mix being used&lt;br /&gt;
&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;br /&gt;
&lt;br /&gt;
==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;br /&gt;
==user can create new account==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can subscribe to one of two tiers==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8156</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8156"/>
		<updated>2012-11-08T22:44:46Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* &amp;quot;unlimited&amp;quot; user can pre-download library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Priority Order:&lt;br /&gt;
==is there online documentation for all calls i can make?==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
I need to know the proper method for doing this.  eg: for the &amp;quot;Use&amp;quot; parameter, you specify these values:&lt;br /&gt;
 kJSON_Use_DOWNLOAD = 0&lt;br /&gt;
 kJSON_Use_STREAM   = 1&lt;br /&gt;
So may i assume that you will add:&lt;br /&gt;
 kJSON_Use_TETHER   = 2&lt;br /&gt;
?  Or what is the proper way to request songs for tethering?&lt;br /&gt;
&lt;br /&gt;
:The new $99 tier allows you to download all the songs&lt;br /&gt;
&lt;br /&gt;
==Method for determining when to update the catalog==&lt;br /&gt;
I depend on the &amp;quot;&#039;&#039;&#039;Last-Modified&#039;&#039;&#039;&amp;quot; field from the header of the &amp;quot;Catalog.zip&amp;quot; file to know when i need to re-download the catalog.&lt;br /&gt;
&lt;br /&gt;
however, it seems that this date-stamp changes every single time i access it.&lt;br /&gt;
&lt;br /&gt;
can you fix that?  or is there some OTHER file i need to check the date stamp on in order to know when the catalog is out of date?&lt;br /&gt;
&lt;br /&gt;
take 1: note the time stamp&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    0: http://api.karaokecloud.com/catalog/Catalog.zip&lt;br /&gt;
    0: Type: &amp;lt;CFDictionary&amp;gt;, Value: &amp;lt;&amp;lt;CFBasicHash 0x5c36860 [0xac727840]&amp;gt;{type = mutable dict, count = 9,&lt;br /&gt;
entries =&amp;gt;&lt;br /&gt;
	1 : Case Insensitive Key: Etag = &amp;lt;CFString 0x5c40c50 [0xac727840]&amp;gt;{contents = &amp;quot;&amp;quot;cca6262eab2cd1:0&amp;quot;&amp;quot;}&lt;br /&gt;
	2 : Case Insensitive Key: Last-Modified = &amp;lt;CFString 0x5c3abc0 [0xac727840]&amp;gt;{contents = &amp;quot;Thu, 25 Oct 2012 19:53:20 GMT&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
take 2: one minute later:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    0: http://api.karaokecloud.com/catalog/Catalog.zip&lt;br /&gt;
    0: Type: &amp;lt;CFDictionary&amp;gt;, Value: &amp;lt;&amp;lt;CFBasicHash 0x1e5ecbd0 [0xac727840]&amp;gt;{type = mutable dict, count = 9,&lt;br /&gt;
entries =&amp;gt;&lt;br /&gt;
	1 : Case Insensitive Key: Etag = &amp;lt;CFString 0x1e5e91e0 [0xac727840]&amp;gt;{contents = &amp;quot;&amp;quot;1cb64f8deab2cd1:0&amp;quot;&amp;quot;}&lt;br /&gt;
	2 : Case Insensitive Key: Last-Modified = &amp;lt;CFString 0x1ce699b0 [0xac727840]&amp;gt;{contents = &amp;quot;Thu, 25 Oct 2012 19:54:32 GMT&amp;quot;}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==mark free songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I need to know the proper method.  Will you add:&lt;br /&gt;
 kJSON_Use_PREVIEW  = 3&lt;br /&gt;
&lt;br /&gt;
? if so, then you may want to actually only serve up HALF the mp3+cdg.  Literally just cut the file off half way thru.  cuz otherwise this could be exploited to download the library without paying.&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
&lt;br /&gt;
==KJ user can subscribe to streaming-only tier==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
:There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
::sorry, can you define &amp;quot;digital option&amp;quot;? [[User:Dave|dave]] ([[User talk:Dave|talk]]) 11:54, 16 October 2012 (PDT)&lt;br /&gt;
:::Your original question suggest a digital option. Provided only on a web site with a code being provided then. Compared to an actual physical card that vouchers come on now.&lt;br /&gt;
::::this is definitely required [[User:Dave|dave]] ([[User talk:Dave|talk]]) 12:07, 17 October 2012 (PDT)&lt;br /&gt;
::::just to clear this up. digital vouchers do not exist, and will not be a high priority. The current voucher system with the physical cards that is in place now work. You might be able to work something out with Digitrax where they can provide you with an excel file of the vouchers and you can issue them from there.&lt;br /&gt;
&lt;br /&gt;
==how to differentiate songs==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/22/10 8:39 AM	G	Oldies&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/8/12 7:31 PM		-	Pop / Rock&lt;br /&gt;
A Hard Days Night	Beatles, The	USD $1.99	10/8/12 7:40 PM		-	Pop / Rock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
these songs all appear to be the same.  what is the difference?  if there is no difference, why are there duplicates?&lt;br /&gt;
:There are just multiple labels for the songs, you&#039;ll see this for a bunch of songs.&lt;br /&gt;
::will you be fixing this (removing duplicates)?  or: what is the point of this?  how is the USER supposed to know the difference?&lt;br /&gt;
==What are the &amp;quot;mix Types&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
previously we had these mix types:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A = stereo vocal mix (training track)&lt;br /&gt;
B = Vocal Right Stereo mix (training track)&lt;br /&gt;
C = Performance track (no lead vocal – most used)&lt;br /&gt;
D = Instrumental track (no background vocals)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
are they the same?  or: what are the mix types?  currently it seems only C is available?&amp;lt;br&amp;gt;&lt;br /&gt;
must check with DigiTrax&lt;br /&gt;
:Right now C is the only mix being used&lt;br /&gt;
&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;br /&gt;
&lt;br /&gt;
==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;br /&gt;
==user can create new account==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can subscribe to one of two tiers==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8118</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8118"/>
		<updated>2012-10-22T15:54:00Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* What are the &amp;quot;mix Types&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Priority Order:&lt;br /&gt;
==user can create new account==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can subscribe to one of several tiers==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
I need to know the proper method for doing this.  eg: for the &amp;quot;Use&amp;quot; parameter, you specify these values:&lt;br /&gt;
 kJSON_Use_DOWNLOAD = 0&lt;br /&gt;
 kJSON_Use_STREAM   = 1&lt;br /&gt;
So may i assume that you will add:&lt;br /&gt;
 kJSON_Use_TETHER   = 2&lt;br /&gt;
?  Or what is the proper way to request songs for tethering?&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I need to know the proper method.  Will you add:&lt;br /&gt;
 kJSON_Use_PREVIEW  = 3&lt;br /&gt;
&lt;br /&gt;
? if so, then you may want to actually only serve up HALF the mp3+cdg.  Literally just cut the file off half way thru.  cuz otherwise this could be exploited to download the library without paying.&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
need an API for that:&amp;lt;br&amp;gt;request list of previously bought songs&amp;lt;br&amp;gt;get list back.&lt;br /&gt;
:Users are not charged twice for the same file.&lt;br /&gt;
:The api call to get a list of purchased songs is:&lt;br /&gt;
:GetPurchasedTracks&lt;br /&gt;
:Request:&lt;br /&gt;
:url -XPOST http://api.karaokecloud.com/Account.svc/json/GetPurchasedTracks -d &#039;{&amp;quot;DeveloperKey&amp;quot;:&amp;quot;e8fcf4c2-e74a-4232-9a55-cbd238bb2c39&amp;quot;, &amp;quot;Session&amp;quot;:&amp;quot;3dbf5d41-200f-420c-9a7c-4559f7522a20&amp;quot;}&#039; -H &amp;quot;Content-Type:application/json&amp;quot;&lt;br /&gt;
:Response:&lt;br /&gt;
:{&amp;quot;Message&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;Success&amp;quot;:true,&amp;quot;Results&amp;quot;:[{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1287761878753+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:13171,&amp;quot;InternalID&amp;quot;:&amp;quot;C04561-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:35,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;May The Bird Of Paradise Fly Up Your Nose&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;\&amp;quot;Little\&amp;quot; Jimmy Dickens&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Country&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;E&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;E&amp;quot;},{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1287761944743+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:14677,&amp;quot;InternalID&amp;quot;:&amp;quot;C03057-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:102,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;A Hard Day&#039;s Night&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;Beatles, The&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Oldies&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;G&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;G&amp;quot;},{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1349116500233+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:45196,&amp;quot;InternalID&amp;quot;:&amp;quot;C50209-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:1,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;Day By Day&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;Songs from Godspell&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Broadway&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;&amp;quot;}]}&lt;br /&gt;
&lt;br /&gt;
==mark free songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
:There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
::sorry, can you define &amp;quot;digital option&amp;quot;? [[User:Dave|dave]] ([[User talk:Dave|talk]]) 11:54, 16 October 2012 (PDT)&lt;br /&gt;
:::Your original question suggest a digital option. Provided only on a web site with a code being provided then. Compared to an actual physical card that vouchers come on now.&lt;br /&gt;
::::this is definitely required [[User:Dave|dave]] ([[User talk:Dave|talk]]) 12:07, 17 October 2012 (PDT)&lt;br /&gt;
::::just to clear this up. digital vouchers do not exist, and will not be a high priority. The current voucher system with the physical cards that is in place now work. You might be able to work something out with Digitrax where they can provide you with an excel file of the vouchers and you can issue them from there.&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
&lt;br /&gt;
==how to differentiate songs==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/22/10 8:39 AM	G	Oldies&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/8/12 7:31 PM		-	Pop / Rock&lt;br /&gt;
A Hard Days Night	Beatles, The	USD $1.99	10/8/12 7:40 PM		-	Pop / Rock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
these songs all appear to be the same.  what is the difference?  if there is no difference, why are there duplicates?&lt;br /&gt;
:There are just multiple labels for the songs, you&#039;ll see this for a bunch of songs.&lt;br /&gt;
&lt;br /&gt;
==What are the &amp;quot;mix Types&amp;quot;==&lt;br /&gt;
previously we had these mix types:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A = stereo vocal mix (training track)&lt;br /&gt;
B = Vocal Right Stereo mix (training track)&lt;br /&gt;
C = Performance track (no lead vocal – most used)&lt;br /&gt;
D = Instrumental track (no background vocals)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
are they the same?  or: what are the mix types?  currently it seems only C is available?&amp;lt;br&amp;gt;&lt;br /&gt;
must check with DigiTrax&lt;br /&gt;
:Right now C is the only mix being used&lt;br /&gt;
&lt;br /&gt;
==KJ user can opt in to streaming-only==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
as discussed, will be enabled after initial launch&lt;br /&gt;
&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;br /&gt;
&lt;br /&gt;
==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8117</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8117"/>
		<updated>2012-10-22T15:43:23Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* how to differentiate songs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Priority Order:&lt;br /&gt;
==user can create new account==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can subscribe to one of several tiers==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
I need to know the proper method for doing this.  eg: for the &amp;quot;Use&amp;quot; parameter, you specify these values:&lt;br /&gt;
 kJSON_Use_DOWNLOAD = 0&lt;br /&gt;
 kJSON_Use_STREAM   = 1&lt;br /&gt;
So may i assume that you will add:&lt;br /&gt;
 kJSON_Use_TETHER   = 2&lt;br /&gt;
?  Or what is the proper way to request songs for tethering?&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I need to know the proper method.  Will you add:&lt;br /&gt;
 kJSON_Use_PREVIEW  = 3&lt;br /&gt;
&lt;br /&gt;
? if so, then you may want to actually only serve up HALF the mp3+cdg.  Literally just cut the file off half way thru.  cuz otherwise this could be exploited to download the library without paying.&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
need an API for that:&amp;lt;br&amp;gt;request list of previously bought songs&amp;lt;br&amp;gt;get list back.&lt;br /&gt;
:Users are not charged twice for the same file.&lt;br /&gt;
:The api call to get a list of purchased songs is:&lt;br /&gt;
:GetPurchasedTracks&lt;br /&gt;
:Request:&lt;br /&gt;
:url -XPOST http://api.karaokecloud.com/Account.svc/json/GetPurchasedTracks -d &#039;{&amp;quot;DeveloperKey&amp;quot;:&amp;quot;e8fcf4c2-e74a-4232-9a55-cbd238bb2c39&amp;quot;, &amp;quot;Session&amp;quot;:&amp;quot;3dbf5d41-200f-420c-9a7c-4559f7522a20&amp;quot;}&#039; -H &amp;quot;Content-Type:application/json&amp;quot;&lt;br /&gt;
:Response:&lt;br /&gt;
:{&amp;quot;Message&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;Success&amp;quot;:true,&amp;quot;Results&amp;quot;:[{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1287761878753+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:13171,&amp;quot;InternalID&amp;quot;:&amp;quot;C04561-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:35,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;May The Bird Of Paradise Fly Up Your Nose&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;\&amp;quot;Little\&amp;quot; Jimmy Dickens&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Country&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;E&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;E&amp;quot;},{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1287761944743+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:14677,&amp;quot;InternalID&amp;quot;:&amp;quot;C03057-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:102,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;A Hard Day&#039;s Night&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;Beatles, The&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Oldies&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;G&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;G&amp;quot;},{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1349116500233+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:45196,&amp;quot;InternalID&amp;quot;:&amp;quot;C50209-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:1,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;Day By Day&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;Songs from Godspell&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Broadway&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;&amp;quot;}]}&lt;br /&gt;
&lt;br /&gt;
==mark free songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
:There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
::sorry, can you define &amp;quot;digital option&amp;quot;? [[User:Dave|dave]] ([[User talk:Dave|talk]]) 11:54, 16 October 2012 (PDT)&lt;br /&gt;
:::Your original question suggest a digital option. Provided only on a web site with a code being provided then. Compared to an actual physical card that vouchers come on now.&lt;br /&gt;
::::this is definitely required [[User:Dave|dave]] ([[User talk:Dave|talk]]) 12:07, 17 October 2012 (PDT)&lt;br /&gt;
::::just to clear this up. digital vouchers do not exist, and will not be a high priority. The current voucher system with the physical cards that is in place now work. You might be able to work something out with Digitrax where they can provide you with an excel file of the vouchers and you can issue them from there.&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
&lt;br /&gt;
==how to differentiate songs==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/22/10 8:39 AM	G	Oldies&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/8/12 7:31 PM		-	Pop / Rock&lt;br /&gt;
A Hard Days Night	Beatles, The	USD $1.99	10/8/12 7:40 PM		-	Pop / Rock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
these songs all appear to be the same.  what is the difference?  if there is no difference, why are there duplicates?&lt;br /&gt;
:There are just multiple labels for the songs, you&#039;ll see this for a bunch of songs.&lt;br /&gt;
&lt;br /&gt;
==What are the &amp;quot;mix Types&amp;quot;==&lt;br /&gt;
previously we had these mix types:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A = stereo vocal mix (training track)&lt;br /&gt;
B = Vocal Right Stereo mix (training track)&lt;br /&gt;
C = Performance track (no lead vocal – most used)&lt;br /&gt;
D = Instrumental track (no background vocals)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
are they the same?  or: what are the mix types?  currently it seems only C is available?&amp;lt;br&amp;gt;&lt;br /&gt;
must check with DigiTrax&lt;br /&gt;
&lt;br /&gt;
==KJ user can opt in to streaming-only==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
as discussed, will be enabled after initial launch&lt;br /&gt;
&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;br /&gt;
&lt;br /&gt;
==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8116</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8116"/>
		<updated>2012-10-22T14:43:32Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* ability for user to purchase gift vouchers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Priority Order:&lt;br /&gt;
==user can create new account==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can subscribe to one of several tiers==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
I need to know the proper method for doing this.  eg: for the &amp;quot;Use&amp;quot; parameter, you specify these values:&lt;br /&gt;
 kJSON_Use_DOWNLOAD = 0&lt;br /&gt;
 kJSON_Use_STREAM   = 1&lt;br /&gt;
So may i assume that you will add:&lt;br /&gt;
 kJSON_Use_TETHER   = 2&lt;br /&gt;
?  Or what is the proper way to request songs for tethering?&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I need to know the proper method.  Will you add:&lt;br /&gt;
 kJSON_Use_PREVIEW  = 3&lt;br /&gt;
&lt;br /&gt;
? if so, then you may want to actually only serve up HALF the mp3+cdg.  Literally just cut the file off half way thru.  cuz otherwise this could be exploited to download the library without paying.&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
need an API for that:&amp;lt;br&amp;gt;request list of previously bought songs&amp;lt;br&amp;gt;get list back.&lt;br /&gt;
:Users are not charged twice for the same file.&lt;br /&gt;
:The api call to get a list of purchased songs is:&lt;br /&gt;
:GetPurchasedTracks&lt;br /&gt;
:Request:&lt;br /&gt;
:url -XPOST http://api.karaokecloud.com/Account.svc/json/GetPurchasedTracks -d &#039;{&amp;quot;DeveloperKey&amp;quot;:&amp;quot;e8fcf4c2-e74a-4232-9a55-cbd238bb2c39&amp;quot;, &amp;quot;Session&amp;quot;:&amp;quot;3dbf5d41-200f-420c-9a7c-4559f7522a20&amp;quot;}&#039; -H &amp;quot;Content-Type:application/json&amp;quot;&lt;br /&gt;
:Response:&lt;br /&gt;
:{&amp;quot;Message&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;Success&amp;quot;:true,&amp;quot;Results&amp;quot;:[{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1287761878753+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:13171,&amp;quot;InternalID&amp;quot;:&amp;quot;C04561-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:35,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;May The Bird Of Paradise Fly Up Your Nose&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;\&amp;quot;Little\&amp;quot; Jimmy Dickens&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Country&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;E&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;E&amp;quot;},{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1287761944743+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:14677,&amp;quot;InternalID&amp;quot;:&amp;quot;C03057-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:102,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;A Hard Day&#039;s Night&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;Beatles, The&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Oldies&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;G&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;G&amp;quot;},{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1349116500233+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:45196,&amp;quot;InternalID&amp;quot;:&amp;quot;C50209-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:1,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;Day By Day&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;Songs from Godspell&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Broadway&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;&amp;quot;}]}&lt;br /&gt;
&lt;br /&gt;
==mark free songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
:There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
::sorry, can you define &amp;quot;digital option&amp;quot;? [[User:Dave|dave]] ([[User talk:Dave|talk]]) 11:54, 16 October 2012 (PDT)&lt;br /&gt;
:::Your original question suggest a digital option. Provided only on a web site with a code being provided then. Compared to an actual physical card that vouchers come on now.&lt;br /&gt;
::::this is definitely required [[User:Dave|dave]] ([[User talk:Dave|talk]]) 12:07, 17 October 2012 (PDT)&lt;br /&gt;
::::just to clear this up. digital vouchers do not exist, and will not be a high priority. The current voucher system with the physical cards that is in place now work. You might be able to work something out with Digitrax where they can provide you with an excel file of the vouchers and you can issue them from there.&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
&lt;br /&gt;
==how to differentiate songs==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/22/10 8:39 AM	G	Oldies&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/8/12 7:31 PM		-	Pop / Rock&lt;br /&gt;
A Hard Days Night	Beatles, The	USD $1.99	10/8/12 7:40 PM		-	Pop / Rock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
these songs all appear to be the same.  what is the difference?  if there is no difference, why are there duplicates?&lt;br /&gt;
&lt;br /&gt;
==What are the &amp;quot;mix Types&amp;quot;==&lt;br /&gt;
previously we had these mix types:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A = stereo vocal mix (training track)&lt;br /&gt;
B = Vocal Right Stereo mix (training track)&lt;br /&gt;
C = Performance track (no lead vocal – most used)&lt;br /&gt;
D = Instrumental track (no background vocals)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
are they the same?  or: what are the mix types?  currently it seems only C is available?&amp;lt;br&amp;gt;&lt;br /&gt;
must check with DigiTrax&lt;br /&gt;
&lt;br /&gt;
==KJ user can opt in to streaming-only==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
as discussed, will be enabled after initial launch&lt;br /&gt;
&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;br /&gt;
&lt;br /&gt;
==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8115</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8115"/>
		<updated>2012-10-22T14:28:53Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* user can re-download all previously purchased songs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Priority Order:&lt;br /&gt;
==user can create new account==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can subscribe to one of several tiers==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
I need to know the proper method for doing this.  eg: for the &amp;quot;Use&amp;quot; parameter, you specify these values:&lt;br /&gt;
 kJSON_Use_DOWNLOAD = 0&lt;br /&gt;
 kJSON_Use_STREAM   = 1&lt;br /&gt;
So may i assume that you will add:&lt;br /&gt;
 kJSON_Use_TETHER   = 2&lt;br /&gt;
?  Or what is the proper way to request songs for tethering?&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I need to know the proper method.  Will you add:&lt;br /&gt;
 kJSON_Use_PREVIEW  = 3&lt;br /&gt;
&lt;br /&gt;
? if so, then you may want to actually only serve up HALF the mp3+cdg.  Literally just cut the file off half way thru.  cuz otherwise this could be exploited to download the library without paying.&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
need an API for that:&amp;lt;br&amp;gt;request list of previously bought songs&amp;lt;br&amp;gt;get list back.&lt;br /&gt;
:Users are not charged twice for the same file.&lt;br /&gt;
:The api call to get a list of purchased songs is:&lt;br /&gt;
:GetPurchasedTracks&lt;br /&gt;
:Request:&lt;br /&gt;
:url -XPOST http://api.karaokecloud.com/Account.svc/json/GetPurchasedTracks -d &#039;{&amp;quot;DeveloperKey&amp;quot;:&amp;quot;e8fcf4c2-e74a-4232-9a55-cbd238bb2c39&amp;quot;, &amp;quot;Session&amp;quot;:&amp;quot;3dbf5d41-200f-420c-9a7c-4559f7522a20&amp;quot;}&#039; -H &amp;quot;Content-Type:application/json&amp;quot;&lt;br /&gt;
:Response:&lt;br /&gt;
:{&amp;quot;Message&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;Success&amp;quot;:true,&amp;quot;Results&amp;quot;:[{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1287761878753+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:13171,&amp;quot;InternalID&amp;quot;:&amp;quot;C04561-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:35,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;May The Bird Of Paradise Fly Up Your Nose&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;\&amp;quot;Little\&amp;quot; Jimmy Dickens&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Country&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;E&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;E&amp;quot;},{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1287761944743+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:14677,&amp;quot;InternalID&amp;quot;:&amp;quot;C03057-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:102,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;A Hard Day&#039;s Night&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;Beatles, The&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Oldies&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;G&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;G&amp;quot;},{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1349116500233+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:45196,&amp;quot;InternalID&amp;quot;:&amp;quot;C50209-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:1,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;Day By Day&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;Songs from Godspell&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Broadway&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;&amp;quot;}]}&lt;br /&gt;
&lt;br /&gt;
==mark free songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
:There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
::sorry, can you define &amp;quot;digital option&amp;quot;? [[User:Dave|dave]] ([[User talk:Dave|talk]]) 11:54, 16 October 2012 (PDT)&lt;br /&gt;
:::Your original question suggest a digital option. Provided only on a web site with a code being provided then. Compared to an actual physical card that vouchers come on now.&lt;br /&gt;
::::this is definitely required [[User:Dave|dave]] ([[User talk:Dave|talk]]) 12:07, 17 October 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
&lt;br /&gt;
==how to differentiate songs==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/22/10 8:39 AM	G	Oldies&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/8/12 7:31 PM		-	Pop / Rock&lt;br /&gt;
A Hard Days Night	Beatles, The	USD $1.99	10/8/12 7:40 PM		-	Pop / Rock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
these songs all appear to be the same.  what is the difference?  if there is no difference, why are there duplicates?&lt;br /&gt;
&lt;br /&gt;
==What are the &amp;quot;mix Types&amp;quot;==&lt;br /&gt;
previously we had these mix types:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A = stereo vocal mix (training track)&lt;br /&gt;
B = Vocal Right Stereo mix (training track)&lt;br /&gt;
C = Performance track (no lead vocal – most used)&lt;br /&gt;
D = Instrumental track (no background vocals)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
are they the same?  or: what are the mix types?  currently it seems only C is available?&amp;lt;br&amp;gt;&lt;br /&gt;
must check with DigiTrax&lt;br /&gt;
&lt;br /&gt;
==KJ user can opt in to streaming-only==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
as discussed, will be enabled after initial launch&lt;br /&gt;
&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;br /&gt;
&lt;br /&gt;
==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8114</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8114"/>
		<updated>2012-10-22T14:28:25Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* user can re-download all previously purchased songs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Priority Order:&lt;br /&gt;
==user can create new account==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can subscribe to one of several tiers==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
I need to know the proper method for doing this.  eg: for the &amp;quot;Use&amp;quot; parameter, you specify these values:&lt;br /&gt;
 kJSON_Use_DOWNLOAD = 0&lt;br /&gt;
 kJSON_Use_STREAM   = 1&lt;br /&gt;
So may i assume that you will add:&lt;br /&gt;
 kJSON_Use_TETHER   = 2&lt;br /&gt;
?  Or what is the proper way to request songs for tethering?&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I need to know the proper method.  Will you add:&lt;br /&gt;
 kJSON_Use_PREVIEW  = 3&lt;br /&gt;
&lt;br /&gt;
? if so, then you may want to actually only serve up HALF the mp3+cdg.  Literally just cut the file off half way thru.  cuz otherwise this could be exploited to download the library without paying.&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
need an API for that:&amp;lt;br&amp;gt;request list of previously bought songs&amp;lt;br&amp;gt;get list back.&lt;br /&gt;
:Users are not charged twice for the same file.&lt;br /&gt;
:The api call to get a list of purchased songs is:&lt;br /&gt;
&lt;br /&gt;
GetPurchasedTracks&lt;br /&gt;
&lt;br /&gt;
Request:&lt;br /&gt;
url -XPOST http://api.karaokecloud.com/Account.svc/json/GetPurchasedTracks -d &#039;{&amp;quot;DeveloperKey&amp;quot;:&amp;quot;e8fcf4c2-e74a-4232-9a55-cbd238bb2c39&amp;quot;, &amp;quot;Session&amp;quot;:&amp;quot;3dbf5d41-200f-420c-9a7c-4559f7522a20&amp;quot;}&#039; -H &amp;quot;Content-Type:application/json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Response:&lt;br /&gt;
{&amp;quot;Message&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;Success&amp;quot;:true,&amp;quot;Results&amp;quot;:[{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1287761878753+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:13171,&amp;quot;InternalID&amp;quot;:&amp;quot;C04561-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:35,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;May The Bird Of Paradise Fly Up Your Nose&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;\&amp;quot;Little\&amp;quot; Jimmy Dickens&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Country&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;E&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;E&amp;quot;},{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1287761944743+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:14677,&amp;quot;InternalID&amp;quot;:&amp;quot;C03057-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:102,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;A Hard Day&#039;s Night&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;Beatles, The&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Oldies&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;G&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;G&amp;quot;},{&amp;quot;Available&amp;quot;:true,&amp;quot;CanDownload&amp;quot;:true,&amp;quot;DateAdded&amp;quot;:&amp;quot;\/Date(1349116500233+0000)\/&amp;quot;,&amp;quot;ID&amp;quot;:45196,&amp;quot;InternalID&amp;quot;:&amp;quot;C50209-C&amp;quot;,&amp;quot;PlayCount&amp;quot;:1,&amp;quot;Price&amp;quot;:1.99,&amp;quot;Title&amp;quot;:&amp;quot;Day By Day&amp;quot;,&amp;quot;ArtistName&amp;quot;:&amp;quot;Songs from Godspell&amp;quot;,&amp;quot;GenreName&amp;quot;:&amp;quot;Broadway&amp;quot;,&amp;quot;KeyName&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;MixName&amp;quot;:&amp;quot;C&amp;quot;,&amp;quot;SignatureName&amp;quot;:&amp;quot;&amp;quot;}]}&lt;br /&gt;
&lt;br /&gt;
==mark free songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
:There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
::sorry, can you define &amp;quot;digital option&amp;quot;? [[User:Dave|dave]] ([[User talk:Dave|talk]]) 11:54, 16 October 2012 (PDT)&lt;br /&gt;
:::Your original question suggest a digital option. Provided only on a web site with a code being provided then. Compared to an actual physical card that vouchers come on now.&lt;br /&gt;
::::this is definitely required [[User:Dave|dave]] ([[User talk:Dave|talk]]) 12:07, 17 October 2012 (PDT)&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
&lt;br /&gt;
==how to differentiate songs==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/22/10 8:39 AM	G	Oldies&lt;br /&gt;
A Hard Day&#039;s Night	Beatles, The	USD $1.99	10/8/12 7:31 PM		-	Pop / Rock&lt;br /&gt;
A Hard Days Night	Beatles, The	USD $1.99	10/8/12 7:40 PM		-	Pop / Rock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
these songs all appear to be the same.  what is the difference?  if there is no difference, why are there duplicates?&lt;br /&gt;
&lt;br /&gt;
==What are the &amp;quot;mix Types&amp;quot;==&lt;br /&gt;
previously we had these mix types:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A = stereo vocal mix (training track)&lt;br /&gt;
B = Vocal Right Stereo mix (training track)&lt;br /&gt;
C = Performance track (no lead vocal – most used)&lt;br /&gt;
D = Instrumental track (no background vocals)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
are they the same?  or: what are the mix types?  currently it seems only C is available?&amp;lt;br&amp;gt;&lt;br /&gt;
must check with DigiTrax&lt;br /&gt;
&lt;br /&gt;
==KJ user can opt in to streaming-only==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
as discussed, will be enabled after initial launch&lt;br /&gt;
&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;br /&gt;
&lt;br /&gt;
==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Solved.&amp;lt;/font&amp;gt;&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8084</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8084"/>
		<updated>2012-10-16T18:59:47Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* ability for user to purchase gift vouchers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&lt;br /&gt;
==KJ user can opt in to streaming-only==&lt;br /&gt;
as discussed, will be enabled after initial launch&lt;br /&gt;
==user can create new account==&lt;br /&gt;
pending&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
pending&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
need a method to manually set the tier of my developer account so that i can test this&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
need an API for that&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
:There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
::sorry, can you define &amp;quot;digital option&amp;quot;? [[User:Dave|dave]] ([[User talk:Dave|talk]]) 11:54, 16 October 2012 (PDT)&lt;br /&gt;
:::Your original question suggest a digital option. Provided only on a web site with a code being provided then. Compared to an actual physical card that vouchers come on now.&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
==mark some songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8082</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8082"/>
		<updated>2012-10-16T17:50:44Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Voucher credits are always used before credit card. If a voucher code can&#039;t cover the full amount, the credit card takes over.&lt;br /&gt;
&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&lt;br /&gt;
==KJ user can opt in to streaming-only==&lt;br /&gt;
as discussed, will be enabled after initial launch&lt;br /&gt;
==user can create new account==&lt;br /&gt;
pending&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
pending&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
need a method to manually set the tier of my developer account so that i can test this&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
need an API for that&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
--There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
==mark some songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8081</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8081"/>
		<updated>2012-10-16T17:47:27Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* ability for user to purchase gift vouchers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&lt;br /&gt;
==KJ user can opt in to streaming-only==&lt;br /&gt;
as discussed, will be enabled after initial launch&lt;br /&gt;
==user can create new account==&lt;br /&gt;
pending&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
pending&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
need a method to manually set the tier of my developer account so that i can test this&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
need an API for that&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
--There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
==mark some songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8080</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8080"/>
		<updated>2012-10-16T17:47:15Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* is it true there are only 3007 songs? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&lt;br /&gt;
==KJ user can opt in to streaming-only==&lt;br /&gt;
as discussed, will be enabled after initial launch&lt;br /&gt;
==user can create new account==&lt;br /&gt;
pending&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
pending&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
need a method to manually set the tier of my developer account so that i can test this&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
need an API for that&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
==mark some songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
--More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8079</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8079"/>
		<updated>2012-10-16T17:46:49Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* ability for user to purchase gift vouchers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&lt;br /&gt;
==KJ user can opt in to streaming-only==&lt;br /&gt;
as discussed, will be enabled after initial launch&lt;br /&gt;
==user can create new account==&lt;br /&gt;
pending&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
pending&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
need a method to manually set the tier of my developer account so that i can test this&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
need an API for that&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
&lt;br /&gt;
There are voucher codes that can be purchased. However, it is not available in a digital option.&lt;br /&gt;
&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
==mark some songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
	<entry>
		<id>https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8078</id>
		<title>Music Store/KaraokeCloud/IssueTracker</title>
		<link rel="alternate" type="text/html" href="https://karaoke.kjams.com/w/index.php?title=Music_Store/KaraokeCloud/IssueTracker&amp;diff=8078"/>
		<updated>2012-10-16T17:41:34Z</updated>

		<summary type="html">&lt;p&gt;Emisicka: /* is it true there are only 3007 songs? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==how to specify &amp;quot;use voucher credit&amp;quot; vs. &amp;quot;use credit card&amp;quot;==&lt;br /&gt;
in my &amp;quot;developer account&amp;quot; i have eg: $100 in voucher credits.&amp;lt;br&amp;gt;&lt;br /&gt;
in the &amp;quot;PaymentMethod&amp;quot; field, i currently specify &amp;quot;0&amp;quot; as the number, and it works now, deducting from the credits shown.  will it be that credit cards will have a number &amp;gt; 0?&lt;br /&gt;
==user can preview without signing up for streaming==&lt;br /&gt;
as discussed, kjams will provide a 20 second preview&lt;br /&gt;
==KJ user can opt in to streaming-only==&lt;br /&gt;
as discussed, will be enabled after initial launch&lt;br /&gt;
==user can create new account==&lt;br /&gt;
pending&lt;br /&gt;
==user can add/edit/remove credit card in account==&lt;br /&gt;
pending&lt;br /&gt;
==&amp;quot;unlimited&amp;quot; user can pre-download library==&lt;br /&gt;
need a method to manually set the tier of my developer account so that i can test this&lt;br /&gt;
==user can re-download all previously purchased songs==&lt;br /&gt;
need an API for that&lt;br /&gt;
==ability for user to purchase gift vouchers==&lt;br /&gt;
this could be done at your web site, user receives a code, they can give this code as a gift, or enter it into their own account&lt;br /&gt;
==include &amp;quot;duration in seconds&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending &amp;quot;I&#039;ll check with Digitrax on this.&amp;quot;&lt;br /&gt;
suggestion: write a (python?) script that runs thru each mp3 gathering it&#039;s duration&lt;br /&gt;
==mark some songs as &amp;quot;free&amp;quot; in the Catalog.zip==&lt;br /&gt;
pending&lt;br /&gt;
==is it true there are only 3007 songs?==&lt;br /&gt;
??&lt;br /&gt;
&lt;br /&gt;
More songs were added last night. However, they did discover that some files may not have been uploaded.&lt;br /&gt;
&lt;br /&gt;
==user can recover account number based on email and some other validation==&lt;br /&gt;
&amp;lt;strike&amp;gt;pending&amp;lt;/strike&amp;gt;.  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Implemented.&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
seems that all that is needed is the email address and password for the account and you&#039;re in.  on your web site, you already have a &amp;quot;i forgot my password&amp;quot; workflow, so this seems like it&#039;s all set.&lt;/div&gt;</summary>
		<author><name>Emisicka</name></author>
	</entry>
</feed>