Friday, November 23, 2018

Music website

A. Business case

Many music websites list and sell music CD, but they didn’t allow users to listen to a short demo clips in order to figure out if they knew and liked those songs before making a purchase.

Making CD music and shipping fees also added extra cost to music buyers.

Most of people listen to music over radio. They didn’t even know the title of a song. How could they know which songs to select? Some people preferred a few songs in a CD, but they have to purchase the entire disk, so many opted to listen to free music videos on YouTube.

Most of CD players in cars or at home supports mp3 player. Therefore people could select all favorite songs saved in a USB keys. A 64GB USB key could store hundreds of favorite songs for a long car trip without exchanging music CD.

Don’t forget that buyers could use any free software to convert music in a CD to mp3 files anyway. Thus selling CD didn’t prevent pirate CD or mp3.

Why didn’t music retailers let potential buyers listen to a short demo of a song in form of mp3 before making a decision?

B. Develop a website with demo songs

It's not hard to develop a web site to let users listen to 1/3 of a mp3 file, and decide to buy (add to cart) or not.

1. Convert all songs into mp3 files stored in sales directory

2. Use special mp3 software to cut the last 2/3 excluding end of file. Save these demo files associated to the original mp3 in the other folders in database.

3. On the web site, only shows partial demo mp3 files for users listening to.

4. If they wanted to buy, they could click on a button below that song to add it to shopping cart.

5. When user selected a song to buy and add to cart, web site saved the pointer of that partial mp3 file, which pointed to the original mp3 file in the another folder.

6. When users check out and pay; they also need to create an account with username & password for re-download. Show them a list of purchased original songs in mp3 for downloading. Those songs are stored in different folder(s) than the demo mp3 songs.

7. In the download page, give each user a reference number with their username and password. So, the can open the download page and download those again within 1 hour of payment with reference number, their username and password. This helps users with issues of home Internet interrupting their downloads, but prevent users shared the reference number for illegal downloads.

8. You can organize songs of an album in a folder, i.e. each album is in a folder. The only thing was the pointer from demo songs to original songs.

Example of pointers in database

Column #1 (demo)                            Column #2 (original songs)
d:\BangTam\Toivannho.mp3         f:\BangTam\TLTM\Toivannho.mp3
d:\DTLuan\Toivannho.mp3            f:\BangTam\TLTM\Toivannho.mp3

This is a duet song by both Bang Tam & Dang The Luan, but buyers may search under names of Bang Tam or Dang The Luan. However both showed to the same folders for demo and original songs.

So on the demo web page, it could play d:\BangTam\Toivannho.mp3 instead of d:\DTLuan\Toivannho.mp3 OR both pointed to the same file in database. It's about how you organize your database and folders as well as your website.

C. Search lyrics of a song

Most music listeners over the radio would likely remember a few phrases of a song. Therefore, storing lyrics of all listed songs for users to search would also be a good option.

Each search result, i.e. selected lyrics, would include a link to its demo song, so users could verify that. Of course, users could add that song in to their shopping cart as usual.

1 comment:

  1. Each file format has special characters called End of File (EOF), so the reader of that file know where that file ended. I heard that if you left around 3 seconds before the end of a mp3 file, you saved the EOF for that truncated file, i.e. that mp3 file is valid.

    ReplyDelete