KARAOKE MACHINE TOOL MOHD AIEZATT DANIAL B RAMIZAN

Similar documents
BORANG PENGESAHAN STATUS TESIS

DEVELOPMENT OF VENDING MACHINE WITH PREPAID PAYMENT METHOD AMAR SAFUAN BIN ALYUSI

BORANG PENGESAHAN STATUS TESIS

DESIGN ANALYSIS OF EXTERIOR CAR BODY PART BASTIAN WIBAR BIN MOMANG

AN ANDROID-BASED SMART SECURITY TOURING SYSTEM FOR REAL-TIME DATA RECORDING USING NFC, GPS AND GSM TECHNOLOGY.

HOME APPLIANCE CONTROL SYSTEM TAN WEI SYE

UNIVERSITI MALAYSIA PAHANG BORANG PENGESAHAN STATUS TESIS

PROTOTYPE OF POWER LINE INTERFACE SOCKET USING EMBEDDED CONTROLLER FOR DATA ACQUISITION AND CONTROL. LAI CHING HUAT

PREDICTION OF SURFACE ROUGHNESS IN TURNING OPERATION OF LOW CARBON STEEL AISI 1018 FAKHRUR RAZI BIN BAHRIN UNIVERSITI MALAYSIA PAHANG

COORDINATION PROTECTION SYSTEM IN INDUSTRIAL PLANTS AHMAD TARMIZI BIN MD NOR

ZIGBEE-BASED SMART HOME SYSTEM NURUL ILMI BINTI OMAR

BORANG PENGESAHAN STATUS TESIS* TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan)

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

SESSION BASED ACTIVITY MONITORING APPLICATION FOR ANDROID TAN LEIK HO

UPGRADE FMS200: SHAFT SUPPLY MODULE THOUGH HUMAN MACHINE INTERFACE LEE HO CHUNG

PERFORMANCE ANALYSIS OF VIDEO TRANSMISSION OVER IEEE ARCHITECTURE NOOR HURUL-AIN BINTI MOHAMAD

HOME APPLIANCES MONITORING AND CONTROL USING SMARTPHONE APPLICATION AHMAD DANIAL BIN AHMAD NAZRI

THE APPLICATION OF DIFFERETIAL BOX-COUNTING METHOD FOR IRIS RECOGNITION AHMAD AZFAR BIN MAHMAMI

SMART BODY MONITORING SYSTEM MOHAMAD KASYFUL AZIM BIN AHMAD

IMPLEMENTATION OF DIAMOND SEARCH (DS) ALGORITHM FOR MOTION ESTIMATION USING MATLAB SITI HAJAR BINTI AHMAD

NUR FARAH DIYANA BINTI SABARUDIN

SMART PARKING SYSTEM USING LABVIEW MUHAMMAD NAZIR BIN MAT ISA

DEVELOPMENT OF HOME ENERGY MANAGEMENT SYSTEM (HEMS) CHEA MENG HUAT UNIVERSITI TEKNIKAL MALAYSIA MELAKA

WEB-BASED DEVICE CONTROL AND COMMUNICATION VIA PARALLEL PORT MOHD RASHDAN BIN ABD RAHMAN UNIVERSITI TEKNIKAL MALAYSIA MELAKA

SYSTEM MANAGEMENT AQIQAH AND QURBAN ONLINE (SMAQO)

PERFORMANCE EVALUATION OF LEACH PROTOCOL FOR WIRELESS SENSOR NETWORKS USING NS2 MUHAMAD FAIZ BIN RAMDZAN

BORANG PENGESAHAN STATUS TESIS

HOME APPLIANCES AND SECURITY CONTROLLED VIA GSM SYSTEM NUR SYAFIQAH BINTI YUSOP

DESIGN OF ENERGY SAVING AIR CONDITIONING CONTROL SYSTEM MOHD KHUZAIRIE BIN MOHD TAUFIK

AUTO SILENT MODE FOR ANDROID SMARTPHONES MUHAMMAD AZLAN SHAHARIMAN BIN AHMAD

LOW COST MP3 PLAYER USING SD CARD KHAIRIL AMRI BIN MUHAMAD UNIVERSITI TEKNIKAL MALAYSIA MELAKA

PLC APPLICATION FOR FLOOD DETECTION AND PROTECTION VIA COMMUNICATION SYSTEM MOHD AKMAL BIN ZAINAL ABIDIN

THE DEVELOPMENT OF MODULAR PRODUCT DESIGN: FOLDABLE CHAIR

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

VIDEO DISTORTION MEASUREMENT USING PSNR IN WAVELET DOMAIN MOK YUNG LENG

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

BORANG PENGESAHAN STATUS TESIS*

PROJECT TITLE JARIPAH BINTI ADZHAR

BORANG PENGESAHAN STATUS TESIS JUDUL: TAILOR SYSTEM (TailorSys) (HURUF BESAR)

COMPARATIVE STUDY BETWEEN FEATURE EXTRACTION METHODS FOR FACE RECOGNITION

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

REMOVING AL-QURAN ILLUMINATION AMIRUL RAMZANI BIN RADZID UNIVERSITI TEKNIKAL MALAYSIA MELAKA

DEVELOPMENT OF TIMETABLING PROGRAM FONG WOON KEAT

EDUCATION PATH SYSTEM MOHD ZULHAFIZ BIN HUSSIN

BORANG PENGESAHAN STATUS TESIS*

SIT1 NURI-IAZA BINTI MOHD RAMLI

Study of Distributed Coordination Function (DCF) and Enhanced DCF (EDCF) in IEEE MAC Protocols for Multimedia Applications.

HOME MAILBOX NOTIFICATION MOHD HAZWAN BIN MOHAMED HARITH

AUTOMATIC RAILWAY GATE CONTROLLERUSING ZIGBEE NURLIYANA HAZIRAH BINTI MOHD SAFEE (B )

Performance of Real Time Traffic In The Ethernet And WLAN Using TCP And UDP Protocols. Punitha Subbramaniam

UNIVERSITI TEKNIKAL MALAYSIA MELAKA OPTIMIZATION OF MEASUREMENT PARAMETERS IN NON- CONTACT MEASURING SYSTEM

NUR ZURAIN BT ZUBAIDI B

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

7 I I, BORANG PENGESAHAN STATUS TESIS* SESI PENGAnAN: 2012 I Saya MOHD FARID BIN MOHD YUSOF (B )

MD RIDZUAN BIN TALIB DESIGN A MULTI-FUNCTION DIGITAL THERMOMETER

2D CUT-OUT ANIMATION "MAT TUNANGKU"

FORCE ANALYSIS ON ROBOTIC DEBURRING PROCESS

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER

This item is protected by original copyright

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

THESIS PROJECT ARCHIVE SYSTEM (T-PAS) SHAHRUL NAZMI BIN ISMAIL

UNIVERSITI TEKNOLOGI MALAYSIA

FINITE ELEMENT ANALYSIS OF SEEPAGE FLOW UNDER A SHEET PILE LOH LING PING

KOLEJ UNIVERSITI TEKNOLOGI TUN HUSSEIN ONN

INFORMATION TECHNOLOGY EQUIPMENT MANAGEMENT SYSTEM (ITEMS) MOHD NOR IRMAN BIN SULAIh4AN UNIVERSITI TEKNCKAL MALAYSIA MELAKA

PERPUSTAKAAN UTHM *

BORANG PANGESAHAII STATUS TESIS

DEVELOPMENT OF MOBILE ROBOT CONTROLLER BASED ON BLUETOOTH COMMUNICATION SYSTEM MUHAMAD ROZAIMI BIN MUHAMAD SABRI B

ELECTROMAGNETIC MODELLING OF ARTIFICIAL PACEMAKER. Emelia Anak Gunggu

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

PERFORMANCE ANALYSIS OF SMARTPHONE BASED REAL-TIME DRIVER ASSIST SYSTEM OVER IEEE WIRELESS NETWORKS WONG CHEE YIN

SMART AQUARJUM (A UTOMATIC FEEDING MACHINE) SY AFINAZ ZURJATI BINTI BAHARUDDIN

DEVELOPMENT OF SPAKE S MAINTENANCE MODULE FOR MINISTRY OF DEFENCE MALAYSIA SYED ARDI BIN SYED YAHYA KAMAL UNIVERSITI TEKNOLOGI MALAYSIA

SUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

FINGERPRINT DATABASE NUR AMIRA BINTI ARIFFIN THESIS SUBMITTED IN FULFILMENT OF THE DEGREE OF COMPUTER SCIENCE (COMPUTER SYSTEM AND NETWORKING)

BORANG PENGESAHAN STATUS TESIS ν

90(111H7. AND 1800i1H7. MOBILE PHONE SI1Il'LATION WITH HVNIAN HEAD ANI) HAND 11ODEl.

PROCESS AND YIELD IMPROVEMENT FOR HSDPA MODEM COLLABORATION WITH CUBIC ELECTRONICS SDN BHD NORUL HUSNA BINTI KHOLIAH

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

ENHANCEMENT OF UML-BASED WEB ENGINEERING FOR METAMODELS: HOMEPAGE DEVELOPMENT CASESTUDY KARZAN WAKIL SAID

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

Semasa buku ini ditulis XAMPP mengandungi empat versi:

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

INTELLIGENT FINGERPRINT RECOGNITION SYSTEM SY MOHD SYATHIR BIN SY ALI ZAINOL ABIDIN UNIVERSITI MALAYSIA PAHANG

OPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

MULTICHANNEL ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING -ROF FOR WIRELESS ACCESS NETWORK MOHD JIMMY BIN ISMAIL

THREE BIT SUBTRACTION CIRCUIT VIA FIELD PROGRAMMABLE GATE ARRAY (FPGA) NOORAISYAH BINTI ARASID B

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI

MAGNETIC FLUX LEAKAGE SYSTEM FOR WIRE ROPE INSPECTION USING BLUETOOTH COMMUNICATION MUHAMMAD MAHFUZ BIN SALEHHON UNIVERSITI TEKNOLOGI MALAYSIA

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

MAC PROTOCOL FOR WIRELESS COGNITIVE NETWORK FARAH NAJWA BINTI MOKHTAR

Transcription:

KARAOKE MACHINE TOOL MOHD AIEZATT DANIAL B RAMIZAN This report is submitted in partial fulfillment of the requirements for the award for of Bachelor Degree of Electronic Engineering (Industrial Electronics) Faculty of Electronics and Computer Engineering Universiti Teknikal Malaysia Melaka MAY 2011

ii UNIVERSTI TEKNIKAL MALAYSIA MELAKA FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER BORANG PENGESAHAN STATUS LAPORAN PROJEK SARJANA MUDA II Tajuk Projek : Sesi Pengajian : Saya.. (HURUF BESAR) mengaku membenarkan Laporan Projek Sarjana Muda ini disimpan di Perpustakaan dengan syaratsyarat kegunaan seperti berikut: 1. Laporan adalah hakmilik Universiti Teknikal Malaysia Melaka. 2. Perpustakaan dibenarkan membuat salinan untuk tujuan pengajian sahaja. 3. Perpustakaan dibenarkan membuat salinan laporan ini sebagai bahan pertukaran antara institusi pengajian tinggi. 4. Sila tandakan ( ) : SULIT* *(Mengandungi maklumat yang berdarjah keselamatan atau kepentingan Malaysia seperti yang termaktub di dalam AKTA RAHSIA RASMI 1972) TERHAD** **(Mengandungi maklumat terhad yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan) TIDAK TERHAD Disahkan oleh: (TANDATANGAN PENULIS) (COP DAN TANDATANGAN PENYELIA)

iii I hereby declare that this report is result of my own effort except for works that have been cited clearly in the references Signature :.. Name : MOHD AIEZATT DANIAL B RAMIZAN Date : 2 nd MAY 2011

iv I hereby declare that I have read this report and in my opinion this report is sufficient in terms of scope and quality for the award of Bachelor of Electronic Engineering (Industrial Electronic) with Honours Signature Name Date : : PROF.ABD HAMID HAMIDON :.

v To my beloved parents, family, project supervisor and fellow friends, thanks for all your support toward the completion of this project and report.

vi ACKNOWLEDGEMENT Alhamdulillah, first of all I would like to extend my deep gratitude towards the almighty Allah S.W.T because of His mercy and kindness, I was able to complete my Final Year Project and thesis in a given time frame with minimum difficulty. I would like to thank my supervisor, Prof. Abd Hamid Hamidon who gave me coaching and guidance during my time in preparing until completing this project and providing a good thesis. My special thanks toward my family and friends especially Nurasma Ansari Bt Mohd Naim who have given me the spirit and pray for my success in carrying out the task. Finally, my thanks also goes to the faculty, the university and the people involved directly and indirectly in the completion of the project and this thesis.

vii ABSTRACT Karaoke is one of the popular entertainments among people all over the world. The problems of having one s own karaoke set at home is the limitation of space for storing karaoke Compact Disc (CD) or Digital Video Disc (DVD) and difficulty in finding the required karaoke CD or DVD. Besides that CDs and DVDs easily damaged. This project is to design a Graphical User Interface (GUI) that will enable the user to index and play karaoke songs easily. The user must first load the karaoke songs to an external storage device. The device is then connected to a computer via Universal Serial Bus (USB). Next the GUI program will then ask the user to register the songs into a database. After registering the songs, the GUI will then display all the songs stored in songs title alphabetical order according to language and gender of the singers. The GUI will then play the songs that the user has chosen.

viii ABSTRAK Karaoke merupakan salah satu daripada bentuk hiburan yang terkenal dikalangan penduduk diseluruh dunia. Antara masalah yang dihadapi jika mempunyai set karaoke sendiri di rumah adalah kekurangan tempat bagi menyimpan cakera padat (CD) atau cakera video digital (DVD) karaoke dan susah untuk mencari CD atau DVD yang di kehendaki. Selain itu CD dan DVD juga mempunyai kelemahan yang tersendiri iaitu ia mudah rosak. Untuk itu, projek ini adalah untuk mereka cipta antaramuka pengguna grafik (GUI) yang membolehkan pengguna menyusun dan memainkan lagu karaoke dengan mudah dan cepat. Apa yang perlu dilakukan oleh pengguna adalah memasukkan semua lagu karaoke ke dalam unit storan mudah alih. Kemudian unit storan mudahalih tersebut akan disambungkan ke komputer melalui pangkalan USB. GUI akan lebih dahulu meminta supaya pengguna mendaftarkan lagu-lagu tersebut dan kemudian akan menyimpannya ke dalam pangkalan data. Setelah selesai mendaftar, GUI akan memaparkan lagu-lagu tersebut dalam susunan abjad tajuk lagu mengikut bahasa dan jantina penyanyi. Akhir sekali GUI akan memainkan lagu yang dipilih oleh pengguna.

ix TABLE OF CONTENTS CHAPTER CONTENTS PAGE PROJECT TITLE i CONFIRMATION FORM ii DECLARATION iii ACKNOWLEDGEMENT vi ABSTRACT vii ABSTRAK viii TABLE OF CONTENTS Ix LIST OF FIGURES xii LIST OF APPENDICES xiv I INTRODUCTION 1.1 Project Introduction 1 1.2 Problem Statement 2 1.3 Objective 2 1.4 Scope of Work 3 1.5 Thesis Structure 4 II LITERATURE REVIEW 2.1 Karaoke History 5 2.2 Type of Karaoke Machine and Software 7 2.2.1 Cassette 7 2.2.2 CD Players 8

x 2.2.3 Compact Disc plus Graphics (CD+G) 9 2.2.4 Laser Disc Player 9 2.2.5 Cassette plus Graphics (Cassette + G) 10 2.2.6 Personal Computer (PC) Karaoke 10 2.2.7 CD-GI system 11 2.3 Karaoke Basic Components 12 2.3.1 Microphone 13 2.3.2 Audio Output 13 2.4 Database 16 2.4.1 Database Life cycle 17 2.4.2 Database Software s 19 2.5 Microsoft Visual Studio 2010 Express 22 2.6 Creating User Friendly Software 23 2.7 Field Study 25 2.8 Karaoke Software 26 III METHODOLOGY 3.1 Project Methodology 28 3.1.1 Research about the Project 30 3.1.2 Develop Database 31 3.1.3 Develop Software 33 IV RESULT AND DISCUSSION 4.1 Graphic User Interface (GUI) 44 4.1.1 Owner Tool 45 4.1.2 User Tool 47 4.2 Database 49 4.3 Discussion 50 VI CONCLUSION AND RECOMMENDATION 5.1 Conclusion 53

xi 5.2 Recommendation 54 REFERENCES 55 APPENDICES 56

xii LIST OF FIGURES FIGURES NO. TITLE PAGE 2.1 Inoue Karaoke Machine invention 6 2.2 Cassette Karaoke Machine 7 2.3 CD Player 8 2.4 Compact Disc plus Graphics (CD+G) Players 9 2.5 Karaoke Laserdisc 9 2.6 PC karaoke microphone 10 2.7 PC sound card adapter 11 2.8 Basic karaoke machine tool 12 2.9 Digital tone control 14 2.10 Microphone mixer 14 2.11 Home stereo amplifier 15 2.12 Home karaoke speaker 15 2.13 Database life cycle 17 2.14 (a) Current software used in market 25 2.14 (b) Current software used in market 25 2.14 (c) Current software used in market 26 2.15 KaraFun Karaoke Software 27 3.1 Project flowchart 29 3.2 Overall system 31 3.3 Creating database 32 3.4 Adding table 32 3.5 Finish database 33 3.6 Basic idea of how the software will work 34

xiii 3.7 Program development flowchart 35 3.8 Windows form and toolbox 37 3.9 Insert database into the form 38 3.10 Result of adding the database to the form 38 3.11 Adding new form into the project 39 3.12 Adding label and button to form 40 3.13 Adding listbox to the form 40 3.14 Adding windows media player tool 41 3.15 Choosing toolbox item 42 3.16 Adding windows media player to the form and 42 modification made 4.1 Starting page 45 4.2 Song database display (Owner Tool) 45 4.3 Add new form (owner tool) 46 4.4 Language form (User tool) 47 4.5 Gender or singer type form (user tool) 48 4.6 Gender or singer type form (user tool) 48 4.7 Song choose played (user tool) 49 4.8 Song database 50

xiv LIST OF APPENDICES NO. TITLE PAGE APPENDIX A Starting Form Coding 56 APPENDIX B Owner Tool Coding 57 APPENDIX C User Tool Coding 59 APPENDIX D Toolbox Visual Basic 2010 62

CHAPTER 1 INTRODUCTION 1.1 Project Introduction Karaoke is one of the popular entertainments among people all over the world because it is a way for people to have fun after a whole day of stress working. Karaoke is a form of interactive entertainment in which the singers sing along with music via a microphone. The music is from a well known song without the lead vocal. Lyrics that changed colour will be displayed on the screen in order to guide the singer while singing the song. Basic karaoke machine tools consist of a music player for playing the karaoke songs, microphone input and an audio output. Early karaoke machines used video cassette tape called Video Home System (VHS), but as technology became more advanced it has been replaced by Compact Disc (CD), Compact Disc digital Video (VCD), laserdisc and Digital Video Disc (DVD). Since 2003 many software s had been released for hosting karaoke and playing the karaoke directly through a personal computer or notebook. The problem with most of the software for playing the karaoke songs through a computer is that it is less interactive and difficult to use. This is one of the reasons why people still prefer to go to karaoke places.

2 The other reasons that are, a karaoke places have better audio systems, will not disturb the neighbourhood, and have facilities that are not available with a home karaoke system. Among the difficulties faced when having own karaoke set at home is that it should be placed in a sound proofed room. It also requires a large space for storing karaoke CDs and DVDs collections. This project is to design a software based on the Graphical User Interface (GUI) technology, which enable the user to index and play karaoke songs easily. The software contains a database to store all of the information required. The software is then programmed to display all the songs stored in an external storage device listed in alphabetical order of the songs title according to language and gender or type of the singers. The software is also programmed to play the selected song chosen by the user. 1.2 Problem Statement There are severals problems focuses in order to develop this project: The CDs and DVDs must be carefully taken care of. If not it will easily damaged and cannot be read by the CD or DVD player. Limitation of space to store karaoke CDs or DVDs collection. For someone who loves to karaoke, they must have a lot of karaoke CDs or DVDs in their collection. So it needs a specific placed for example a rack to store so that it can easy be find. Difficult to find the CD or DVD that want to play and this will consume time to find it. This happen when the CDs and DVDs is not well organize. 1.3 Objectives The objective of this project is to design user friendly software based on the Graphical User Interface (GUI) technology that enables the user to index and play karaoke songs directly from an external storage device easily.

3 1.4 Scopes of Work The scope of this project is to develop the software using visual basic 2010. The development is from testing the software until applying the software for playing the karaoke songs. In the development process of the software it was divided into certain part. The first part is creating a database that will store the required information given by the user. The first step in creating a database is identifying the type of database that will be used and after that the designing of the database in term of the information and type of information that will be stored in the database. Lastly on this part is to apply the database into the programming. The second part of the programming process is to use all the information stored in the database to do indexing. First of all the information stored in the database need to be recall then by using certain information the karaoke songs are classifies according to language and gender or type of the singers. After that the songs are list in song title alphabetical order. Lastly on this part is to display the list in the software The last part of the programming is to display the chosen song selected by user. First, the information stored in the database need to be recall then the file location of the selected song by user will be identified by the software. After that it will play the song selected directly from the external storage device. During the designing and programming processes, each part of the software programmed is tested first. If there is no problem occur during the testing process each part of the programmed software will be combine so it will become one complete software. Lastly the completed version of the software will be tested once more to make sure it works correctly.

4 1.5 Thesis Structure Generally this thesis consists with five main chapters. First it is start with an Introduction then followed by Literature Review, Methodology, Results and Discussion and end with Conclusion and Recommendation. In the first chapter, it explains the introduction of the project, problem statement, project objectives and scope of works. On the second chapter it is about research, findings and observations have been made or conducted according to the topic that related with the project especially on programming in visual basic 2010. Every facts and information which are found from any source will be compared and the better solution will be chosen based on the information obtained. The third chapter is about project methodology. It consists studying of the project and process or step taken in order to programmed the project. Result and Discussion chapter it contains the result obtains trough the project and discussion of the problem or progress of the project. The last chapter conclusion and recommendation contains a suggestion of future works that can be done in order to continue the development of this project or to upgrade the current project.

CHAPTER 2 LITERATURE REVIEW 2.1 Karaoke History Karaoke is one of the popular entertainments among people all over the world. The words karaoke comes from combinations of two Japanese words: Kara from karappo meaning empty and Oke, an abbreviation for Okesutora meaning orchestra. It is a form of interactive entertainment in which singers can sing along with the music by using microphone with a guide of the lyric that change colour as the music is played. The music use is typically a well known song without the lead vocal. Before karaoke was invented, a non professional singer s only can sing with a request for instrumental accompaniment. The first born of a karaoke machine which is invented by Yamachiku is a juke-boxes connected with a microphone. The limitation of this first model of karaoke machine was it can only contain limited number of songs. The typical capacity was 100 singles that is 200 songs at most. Beside that it was bulky, taking up a lot of space, and the pace of wear and tear on record grooves and needles was significantly faster than that of tapes. Then in August 1972, victor had invented a phasereversing mechanism called Vocaless-Function which installable in the juke-boxes. From this invention, it had lead to the manufacture of a new product called Bandwagon.

6 The advantage of this product is it moveable, smaller juke-box equipped with 100 singles. The audio tape and deck appeared on the Japanese market in late 1950s. Figure 2.1: Inoue Karaoke Machine invention Figure 2.1 show the karaoke machine invented by Inoue and his colleagues. As in figure 1, it was featured a built in coin timer and microphone mixer with reverb echo mechanism, which has been another characteristic of karaoke ever since, and first set of accompaniment loop tapes that they produce was in twelve volume with forty eight songs in all. This deck and tapes is a prototype of karaoke and it was named Crescent Juke. The name suggests that it was a juke box or more precisely a tape juke box, or an extension of a juke box. When this machine was leased it also include as part of the equipment lyric sheets, which were to become indispensible until they were replaced by lyrics superimposed on a screen. The lyrics were inserted in a vinyl album to keep them from getting soiled. In 1973, more karaoke manufacturers appeared, and soon the musical accompaniments recorded on tapes became mush closer to original hit records in their arrangement and orchestration with deliberate modifications for amateur singers. This made the songs easier and more pleasant to sing. Later in 1978, a machine which automatically rates the pitch, tempo and rhythm of a singer s performance on a 100-point scale was introduce and was soon universally adopted.

7 Visual karaoke, including video, laser disc, as well as CDs, all appeared in 1982, gradually replacing audio tapes on the karaoke scenes. In the same year, a key-shifting mechanism was invented; in which it enable the key of a recorded accompaniment to be automatically changed without slowing down or quickening the tempo. The year 1986 saw the introduction of the karaoke box, a larger booth or compartment. In 1989, there even appeared a walking karaoke, a karaoke version of Sony s walkman, with forty song accompaniments on one small insert able card. 2.2 Type of Karaoke Machine and Software This section will discuss the different types of karaoke machines, how they work, their features and different format and software available. 2.2.1 Cassette Figure 2.2: Cassette Karaoke Machine

8 Figure 2.2 show the cassette karaoke machine. It is usually a self-contained machine featuring two cassettes decks, speakers and sometimes an AM/FM radio. These machines are available in mono or stereo. Mono machines can play multiplex tapes, though the vocal and background tracks can t be isolated unless the machine has balance control knob. While stereo can divides the sound into two sides; left and right. It has a versatile sound and can be plugged directly into home stereo system and can connect to a CD player, VCR or professional sound system. 2.2.2 CD Players Figure 2.3: CD Players Figure 2.3 show CD players. Karaoke machines that include a CD player offer even more possibilities. They can play regular CDs, as well as special multiplex CDs. Many music lovers prefer the CD format, and CDs are more durable and longer lasting compared to regular cassette.

9 2.2.3 Compact Disc plus Graphics (CD+G) Figure 2.4: Compact Disc plus Graphics (CD+G) Players Figure 2.4 show a Compact Disc plus Graphics (CD+G) Players. It works like a CD players, but when it was hook up to a television or monitor, it displays the words of the song plus colourful graphics. 2.2.4 Laser Disc Players Figure 2.5: Karaoke Laserdisc Figure 2.5 show a karaoke laser disc player. This format is widely used by restaurants and bars. These machines use pre-recorded video and lyric graphics together

10 on one disc. The laser disc machine usually comes as a single component that is hooked up to a stereo. Features on a laser disc machine can include key control, reverb/echo and remote control. Laser disc player can play up to four different disc formats. It was extremely versatile and can even play standard movie disc. 2.2.5 Cassette plus Graphics (Cassette + G) This machine is also known as Super K and allows video hook-up to television so it can play the songs and the lyrics will appear on the television screen. This unit also features a MIDI sound module. 2.2.6 Personal Computer (PC) Karaoke This enables user to karaoke with their personal computer. It was easy to use and install and it was an interactive multimedia software application that includes a program disk with 10 to 12 songs, PC karaoke microphone, an adapter for sound cards and more. PC karaoke microphone