Sunday, August 25, 2013

Phiên bản server mới 1.2.1 (25/8/2013)

25/8/2013: Server updated: version 1.2.1
+ Thêm chức năng chỉnh sửa list nhạc tự tạo trên server.
+ Lấy ra full list nhạc: tìm với từ khóa /f
+ Sửa một số lỗi nhỏ khác


Đây là cập nhật server trên PC, client trên android không thay đổi và sẽ vẫn dùng tốt.

Chỉnh sửa list nhạc trên server (PC)

Để quản lý tốt và thuận thiện hơn về list nhạc, mình làm thêm 1 cửa sổ cho phép chỉnh sửa list nhạc trên PC. Để mở cửa sổ này thì ở cửa sổ chính ấn vào nút "List Editor".


Cửa sổ này có các phần:
Bên trái: tìm kiếm bài hát. Kết quả tìm được sẽ hiện ra ở một bảng. Nháy đúp sẽ đưa bài hát này vào list nhạc đã mở ở bên phải phía dưới. Hoặc có thể chọn nhiều bài rồi ấn nút "Add selected to list".
Bên phải phía trên: Danh sách list nhạc. Bạn có thể thêm, xóa, đổi tên, ... Nháy đúp để mở một list nhạc ra. Có thể dùng phải chuột để ra menu tắt.
Bên phải phía dưới: Nội dung của list nhạc được mở. Bạn có thể xóa bài hát khỏi list nhạc hoặc thêm vào từ danh sách tìm kiếm được ở phía bên trái. 
 
 

Hiện full list nhạc

Do có nhiều bạn đề nghị hiển thị toàn bộ bài hát nên mình thêm vào.
Cách làm: khi tìm kiếm bạn tìm với từ khóa "/f" (không tính dấu ngoặc kép). Mình không làm nút ấn cho client trên android chức năng này vì nó cũng ít người muốn dùng. Người nào cần dùng thì cũng không quá khó khăn để làm.

Tuesday, August 13, 2013

Phiên bản mới 1.2.0 (12/8/2013)

Phiên bản cập nhật mới 12/8/2013 version 1.2.0
+ Thêm quản lý list nhạc: danh sách mới chơi gần đây (recent list), danh sách hay chơi (most played list) và danh sách do người sử dụng tự lập ra
+ Thêm tự động kiểm tra và cập nhật phiên bản mới cho server (có thể tắt đi nếu không thích).
+ Thêm kiểm tra tính tương thích version ở client: kiểm tra version của client và server có tương thích nhau hay không.
+ Server tự động kiểm tra các thư mục nhạc có bài hát mới hay không để đưa vào thư viện vào mỗi lần chương trình được chạy.

Vẫn như mọi khi, download ở đây



Thursday, July 25, 2013

Sử dụng laptop hoặc điện thoại làm bộ phát wifi

Nếu nhà bạn không có router wifi, bạn có thể biến laptop hoặc điện thoại của bạn thành bộ phát wifi để có thể sử dụng RC4W. Với điện thoại android, chức năng biến điện thoại thành bộ phát wifi được tích hợp sẵn, còn ở Windows bạn cần cài thêm phần mềm ngoài hoặc dùng ad-hoc wifi.

Biến laptop thành bộ phát wifi

Một số phần mềm biến máy tính thành bộ phát wifi:
mhotspot http://mhotspot.com/

MyPublicWifi http://www.mypublicwifi.com/publicwifi/en/index.html

Sau khi dùng phần mềm này để làm bộ phát wifi, bạn có thể dùng điện thoại để tìm mạng này và kết nối.

Dùng điện thoại làm bộ phát wifi

Trường hợp này thì ngược lại, điện thoại sẽ làm bộ phát wifi còn laptop sẽ kết nối vào. Với Jelly bean 4.1 mình đang dùng thì nó ở Settings > Wireless & network (more) > Tethering and portable hotspot > Portable wifi hotspot. Với 2.3 chắc cũng nằm ở đâu đó gần đấy, nhưng mỗi hãng sản xuất điện thoại lại tùy biến nó đi một chút.
 

Kết luận

Dùng wifi hotspot, hay bộ phát wifi từ laptop hoặc điện thoại, bạn không cần phải dùng đến một router wifi bên ngoài nữa. Nghĩa là chỉ cần laptop và điện thoại là có thể dùng RC4W ở nhà được.
Hạn chế khi dùng là mỗi lần tạo wifi hotspot mới, bạn phải cấu hình lại cho RC4W server ở phần network interface vì có thể khi tạo wifi hotspot, IP được cấp phát không còn giống như cũ nữa. Nhưng chương trình sẽ nhắc bạn, và chỉ mất 5 giây để cấu hình lại.

Wednesday, July 24, 2013

(English) New version 1.1.0 (15/7/2013)

New features in this version:

1)  Allow client to search for servers, and just click to connect.
Setting on PC:
+ Turn on "Clients can detect this server"
+ Input server name and server info

On client, it will be shown as follow:

Just click and connect

2) Modified the UI, added some dynamic effects (animation)
3) Added Volume control +/-/mute, button L/R to change audio channel (voice and beat maybe).
 
4) Added ability to modify the in-queue list (sort, delete): hold and drag the grey rectangle on the left to sort. Click the red thrash bin icon on the right to delete.

 Advanced information

1) Restart service button in the main windows (server)
This button is used to restart all network services (AutoDiscoveryService - service that let clients find server, TCP Server - main connection between client and server). Note that if you click this button, all connected connection will be disconnected.
If you change something related to network configuration, you can use this button to apply without restarting program.


2) Added this configuration(file Remote Controller For Walaoke.exe.config)
AutoDiscoveryPort: UDP port that is used to transmit the information about server for client. Client use this port to find servers. You can changed it here.
<setting name="AutoDiscoveryPort" serializeAs="String">
                <value>18500</value>
            </setting>



Thursday, July 18, 2013

Phiên bản mới 1.1.0 (15/7/2013)

Phiên bản mới này thêm một số tính năng sau:

1) Thêm tính năng cho phép client tìm server và ấn vào để kết nối. Không cần phải mất công nhớ IP và Port để đăng nhập nữa.
Cấu hình trên PC:
+ Tích vào "Clients can detect this server"
+ Đặt tên và ghi thông tin trên đó

Hiện ra ở trên điện thoại như sau:

Ấn vào và kết nối!

2) Sửa lại giao diện, thêm vài hiệu ứng động
3) Thêm chỉnh sửa volume +/-/mute, điều khiển kênh âm thanh L/R để tách lời bài hát.
 
4) Thêm khả năng chỉnh sửa danh sách bài hát chờ (sắp xếp, xóa) : ấn vào phía bên trái (màu xám) và kéo để thay đổi thứ tự bài hát. Ấn vào biểu tượng thùng rác (màu đỏ bên phải) để xóa bài hát.

Thông tin nâng cao:

1) Thêm nút restart services ở cửa sổ chính.
Nút này dùng để khởi động lại các service mạng (AutoDiscoveryService - để client tự tìm được server, TCP Server - đường kết nối chính ở đây). Chú ý là khi ấn nút này thì các client đang kết nối sẽ bị ngắt kết nối hết.
Nút này dùng khi bạn thay đổi gì đó về cấu hình mạng, muốn áp dụng ngay mà không phải đóng mở chương trình.


2) Server có thêm cài đặt cấu hình sau: (trong file Remote Controller For Walaoke.exe.config)
AutoDiscoveryPort: cổng UDP dùng để phát đi thông tin về server cho client. Client sẽ thông qua đây để tìm server. Bạn có thể thay đổi cổng này nếu chẳng may bị trùng lặp với chương trình khác trong máy. 
<setting name="AutoDiscoveryPort" serializeAs="String">
                <value>18500</value>
            </setting>




Nếu bạn phát hiện lỗi của phiên bản này thì hãy ghi ở comment dưới. Mình không có điều kiện thử nghiệm phần mềm (cả client lẫn server) trên các máy khác nhau (các máy android khác nhau và PC chạy các đời Win khác nhau) do đó không thể tránh khỏi lỗi.
Máy mình dùng là Samsung Captivate chạy Rom Jelly Bean 4.1, PC thì chạy Windows 7 32bit.

Friday, June 07, 2013

What will be added


These feature will be developed:
+ Client automatically search for server. I hope i can make it auto-search for server. (DONE with 1.1.0)
+ More control: volume control, left-right audio toggle, mute, (DONE with 1.1.0)
+ Server can download songs from internet (songs URL must be specified in database). This saves hard disk space but needs internet connection (and high speed if song is HD Video) (Done with 1.3.0)
+Download and play video karaoke from youtube (Done with 1.3.0)
+ Use youtube app on android to search for karaoke video (or whatever video) and then send to RC4W to download and play on PC

Client trên điện thoại android

Phần này giải thích ngắn gọn về client trên điện thoại android. Thực ra không có gì để nói nhiều vì sử dụng rất đơn giản.

Kết nối

Phiên bản 1.1.0 trở lên cho phép tìm kiếm server và ấn vào để kết nối thay vì phải nhập bằng tay. Tuy nhiên bạn vẫn có thể nhập bằng tay ip và port để kết nối. Chương trình sẽ lưu lại địa chỉ để sử dụng sau này.

Màn hình chính

Trong màn hình chính có 2 trang: SEARCH và IN QUEUE. SEARCH sẽ hiển thị các kết quả tìm kiếm, INQUEUE hiển thị danh sách bài hát đang nằm trong hàng đợi.

Phía dưới là nút để pause/play và next, volume +/-/mute và L/R để đổi kênh âm thanh.

Tìm kiếm

Để tìm kiếm, ấn vào biểu tượng tìm kiếm (hình kính lúp) phía trên.
Kết quả tìm kiếm được hiển thị với tên bài hát, loại file nhạc, nhạc sĩ, ca sĩ và vài từ đầu tiên của lời bài hát.

Đặc điểm tìm kiếm:
  • Hiện nay chương trình chỉ cho phép tìm kiếm 3 kí tự trở lên.
  • Tìm tên bài hát, tên ca sĩ, nhạc sĩ, lời bài hát ở dạng gốc và dạng 2 (tiếng Việt không dấu, pinyin, hoặc romanji) có chứa chuỗi kí tự tìm kiếm trên.
  • Thứ tự sắp xếp kết quả: hiển thị kết quả tìm được theo tên bài hát trước, sau đó các kết quả theo tên nhạc sĩ, ca sĩ, sau đó là theo lời bài hát.
Ví dụ tìm kiếm:
+ "mua dong" -> "Mùa đông không lạnh", "Cô bé mùa đông", ...
+ "xuan" ->  "xuân này con không về", "cháu yêu bà" (của Xuân Mai hát)
+ ABBA -> các bài hát ABBA hát
+ "hung" -> "người con gái thủy chung", ... các bài hát của Tuấn Hưng
+ ....