Karaoke recording machine

essay A+

Get Full Essay

Get access to this section to get all the help you need with your essay and educational goals.

Get Access


Karaoke recording machine


This undertaking refers to a karaoke entering machine which is constructed by the usage of a PIC microcontroller. For this undertaking, foremost the vocal filtering circuitry is constructed to filtrate out the vocal constituent from a peculiar music so that merely the background of the music is left ( instrument music ) . This is accomplished by deducting the left channel of the audio input from the right channel of the audio input or frailty versa. At the other point, there will be an audio input from the mike which will be combined with the filtered music. The recording of the combined music of vocal and filtered music, and stand alone voice recording equipment is done by the PIC 16f877 microcontroller. The microcontroller instructs the ISD ( individual bit voice record /playback ) to hive away the specified combined music and besides filtered music, but the ISD soundcard merely can hive away up to 120 seconds. Compact brassy thrust was to be used for the storing portion. Since the compact brassy thrust is unavailable in the local market, an ISD unit is used as a replacing to hive away the music. Three switches are constructed for normal playing application, entering application and playing the recording application where else an LCD show shows the manner of playing. A colour LED and a doorbell is attached to the karaoke machine in order to demo the 120 seconds of the recording clip bound. A Speaker is besides attached at the sound end product pin of the karaoke machine in order to listen to the desired options of the music.

Overall, this undertaking had been successfully implemented and has full filled all the demands of the specific system except for the hive awaying portion which is replaced by ISD unit.


LPF: Low Pass Filter

BPF: Band Pass Filter

HPF: High Pass Filter


1.1 Background

The word karaoke is a Nipponese word which means empty orchestra.Karaoke machine was foremost introduced by Nipponese musician Daisuke Inoue. It is a music system that plays merely the music of a peculiar vocal, the music is than combined with the vocalist ‘s vocal utilizing a mike. This system is an amusement system for vocalists. The machine has become really popular around the Earth since the twenty-four hours it was invented. Due to the fast moving engineerings, karaoke machines have become an amusement system that is easy to be used and it is now integrated into computing machines, cyberspace, nomadic phones and cars. A basic karaoke machine consists of a mike and a music participant. The machine plays the music without the vocal on the music. This is normally achieved by utilizing computing machine package which will filtrate out the vocal. From this, we can judge that the filtering portion is the chief component in a karaoke machine. [ 1 ]

1.2 Aim

The purpose of this concluding twelvemonth undertaking is to plan a PIC microcontroller based karaoke entering machine. This design aspire the pupil to understand the application used in a karaoke machine and develop a karaoke machine system utilizing a PIC microcontroller.

1.3 Aims

This design demand to dwell of the following

To plan a vocal constituent remover from music

To hive away the background music with the vocal from the mike in a storage unit

Act as a base entirely voice recording equipment

To be able to play the stored music

Table 1: Concluding twelvemonth undertaking objective tabular array

1.4 Project overview

This undertaking involves both the execution of hardware and package. A batch of research had been carried out, most significantly on how to pull out the vocal from the music and shop it into the ISD unit. The diagram below shows the block diagram of this undertaking as a whole.

1: Block Diagram of PIC Microcontroller Based Karaoke Recording Machine

First the music is fed by a music participant unit for illustration an I-Pod. It ‘s than passed through a vocal remover circuit. This circuit removes the vocal constituent of the music that is being fed by go forthing merely the background music constituent. At the other point, merely the vocal constituent from the mike is fed. Both music constituent from vocal remover circuit and vocal constituent from mike will acquire assorted in the sociable circuit.

In the sociable circuit, there will be a picker to play two different manners which are

*The picker manner should be selected first before runing the karaoke machine.

§ Selector 1 – Non karaoke operation

§ Selector 2 – Karaoke operation

Picker 1 is to play the vocal usually without taking the vocal constituent from the music where else picker 2 is the basic map of a karaoke machine. Once it ‘s selected, the manner can be played by talker.

There will be 3 different switches that will be connected to the PIC Microcontroller to run 3 different manners. These switches are ;


At this minute the karaoke machine will run usually without entering applications.


At this minute the karaoke music will be stored into the ISD unit.


At this minute, the karaoke machine will be playing the music that has been

stored in to the ISD unit.

There besides will be a Reset switch to reset back the operation in order to rerecord. These 3 manners will besides be displayed on the LCD show to demo what manner is playing at the minute. A Led and doorbell is besides attached to demo the 120seconds entering bound. Once the recording reaches 120seconds, the LED will wink and the doorbell goes on to bespeak the clip bound of recording.


The operation of a karaoke machine is complex by itself. In order to understand its interior workings, we have to analyse a few specific parts critically to understand its operation as a whole. This will assist to understand and implement the undertaking in more specific and detail mode.

2.1 Karaoke machine

Before the innovation of a karaoke machine, Numark Electronics and AudioSynTrac companies had been supplying sing – along tapes and sound installations to the Earth. This culminated in the equipment to be called as the “karaoke” . Karaoke is an amusement machine which allows its user to sing along with the recorded music by a mike [ 1 ] . The first karaoke machine was invented in Japan.

Presents, karaoke machine comes in assorted forms and sizes. Karaoke machine which has a batch of characteristics, easy to put up and portable are the one which has the biggest advantages. One of the few best karaoke machines are

* MP3 Player/I pod-style Karaoke Machine

* The Microphone/Karaoke Machine

* Television Hook-Up Style Karaoke Machine

* Portable All-In-One Karaoke Machine

Some of the karaoke machine can be plugged into Television but does non supply wordss. Some comes in compact size and is easy to be used. Certain types come with preloaded vocals and any format of music can be played [ 3 ] .In a karaoke machine, the of import component is how effectual the vocal constituent can be removed from music by the machine and what is the quality of the entering done by the machine..

2.2 Karaoke machine engineerings

Throughout the old ages, the engineerings of the karaoke machines have been invariably germinating to a phase where today karaoke system is so complex that it can execute multitasking operations. With engineerings presents, the fiction of karaoke constituents have become so little and illumination that it has been integrated into cellular phones and that excessively has been germinating so much so that lucidity and the quality of the sound are crystal clear.

High degree scheduling and complex package execution has allowed karaoke systems to play a battalion of audio formats without any transitions and it besides allows the system to back up wordss interface. Besides this, promotion in engineerings has besides allowed the karaoke system to hold built in storage units which is capable of hive awaying more Gs of audio informations.

Today karaoke machine has non merely miniaturized but besides have become really portable and easy to be set up. There are so many stand entirely karaoke systems which can be set up easy.

2.3 Music vocal constituent removers

Music vocal constituent remover widely used in karaoke machines. There are assorted ways in taking vocal, but it ‘s non 100 % perfect. This is because the vocal frequence is similar with the music frequence and the both will acquire assorted together. This application has package and hardware ( circuitry ) types. Software ‘s are most coveted to be used, for an illustration the AnalogX Vocal Remover package. This application removes the vocal by altering the stage on one channel by 180 grades since the vocal are every bit assorted in both left and right channels [ 2 ] . But if the vocal constituent is same at the both channels this method ca n’t be implemented as we will acquire single-channel entering [ 4 ] . This method can be implemented on a stereo mix. This package is freeware and can be downloaded from the cyberspace.

In a basic karaoke machine, there is a karaoke manner. This manner really removes the vocal constituent in music by cardinal remover method. This method proves that in most music vocal are in the centre [ 1 ] . The other method which we can implement is the deducting method. It ‘s done by building circuitry with op-amps, capacitances and resistances. Music recording is largely done by stereo entering which involves both left and right channel. This method subtracts the left channel from right channel or frailty versa in order to extinguish the vocal constituent. Further treatment sing glandular fevers and two-channel sound systems is discussed on chapter 2.4 and 2.5. For this undertaking, I have implemented the minus method and the working principal will be discussed in system specification chapter.

2.4 Mono and two-channel sound systems

For my undertaking I am utilizing two types of sound systems which are normally contained in a karaoke system which are the glandular fever and two-channel sound systems. This sound system plays an of import function in a karaoke machine. Stereo or two-channel sound system has become celebrated since the twenty-four hours it was created. The difference between glandular fever and two-channel sound systems is discussed farther.

Infectious mononucleosis

Mono or single-channel sound system is a individual channel sound system. In a individual channel sound system all the audio signals are assorted together. Monophonic sound system can incorporate multiple talkers, as it distributes the assorted signal every bit [ 5 ] .


Stereo or two-channel sound system is a two channel sound system. In this sound system, there are both left and right channel. Some elements are produced on the left channel and others are to the right channel. This sound system offers the quality music [ 5 ] .

Music format can be produce in both formats. As per this undertaking, a stereo sound system is considered in order to extinguish the vocal constituent signifier a music utilizing the minus method.

2.5 Mono and stereo sound system utilizing sound forge

I have used Sony originative sound forge 9 to obtain a brief apprehension of glandular fever and two-channel sound systems. This package it ‘s a digital sound suite which allows us to make and redact stereo and glandular fever sound files and besides designs sound [ 6 ] . The test package can be downloaded from hypertext transfer protocol: //www.sonycreativesoftware.com/soundforge.

To distinguish I have used the vocal Beatles ; Let It Be.The below shows the stereo sound formats. As u can see there are both left and right channel at the side.

From the 2, we can detect that are two difference channels with difference signals added to it. But the vocal constituent is every bit produced in both channels [ 4 ] .

To alter the stereo sound format to stereo glandular fever format, the channel picker is used under belongingss.

The below shows the glandular fever audio format. We can detect that the signal from left channel is assorted with the signal signifier right channel to bring forth an independent signal channel.


3.1 Hardware execution

The hardware executions for this undertaking have been divided into three chief parts. The parts are divided in sequence order. 5 shows each portion in item. The parts are,

1. The Karaoke system portion

2. The ISD portion

3. The PIC Microcontroller portion

Therefore, there will be a three PCB boards which will be linked with each other. Each portion has its ain undertaking. This method is applied to forestall any jobs during the building of the undertaking and undertaking can be accomplished swimmingly. Each hardware portion will be discussed in item farther. The block diagrams below shows the basic hardware execution of PIC Microcontroller Based Karaoke Recording Machine.

3.2 1st portion: The Karaoke system hardware execution

In this portion, the karaoke system circuit is needed to be design and constructed. The aim of this design is to take the vocal constituent from music that being fed in the system. Earlier the thought was to plan a LPF. Generally human voice frequence ranges from 20 Hz to 20 KHz. The LPF was selected because it cut off the high frequence of the peculiar music which is the human voice, so that at the other terminal all that we have is the background instrumental frequence. Once this is put to practical application, the consequence could non be achieved as the vocal signal frequence was assorted with the instrument music. After researching farther more, the minus method was to be studied. This method explains that the vocal can be removed by deducting the left channel signifier right channel or frailty versa [ 4, 7 ] . In this theory the instruments music are different from left and right channel, but the vocal are identically recorded on the both channel, so by deducting one channel from other channel, the vocal constituent gets cancel out [ 8 ] . This can be done in the moving ridge editor package by change by reversaling one of the channels and blending it to the other one [ 8 ] . By deducting method, the vocal riddance can merely accomplish 70 % due to the back vocal and instrument sound and the consequences would ne’er sound like the original path. Once the deducting method was studied, it was design in practical by building the circuitry. And at the other input point, a mike circuitry was design and constructed to have the vocal constituent.

3.2.1 Left channel, Right channel and mike input constellation of phone stopper

The thought is that the TRS connection from the I-Pod will be connected to the doodly-squat stopper which will be connected to the Left channel and Right channel. And the other doodly-squat stopper will be connected to the mike input. A TRS connection or sometimes called as an audio doodly-squat, has three carry oning parts on the stopper which is the Tip, Ring and Sleeve [ 9 ] . The constellation of each portion is showed below.



Left channel



Right channel




Table 2: TRS connection carry oning parts connexions

3.2.2 Subtracting left channel organize right channel to extinguish the vocal

8 shows the left A input constellation. The op-amp that has been used is TL074P because it contains low input prejudice and countervail current, low noise and less harmonic deformation [ 10 ] . The op-amp is connected in inverting manner with addition 2. Trap 3 of this op-amp will be connected to the supply ( VCC ) and pin 3 will be connected to the Right Amp. X1-1 and X1-2 shows the left input pin. Both are same input. C1 ( capacitance ) will barricade the DC current between the inputs. The op-amp will really duplicate the amplitude of the signal and invert it.

9 shows the right A input constellation. This connexion is same as the left amp merely that it does non invert the signal. Pin 3 from the left-amp will acquire connect to the pin 5 of right A. The signal is than passed to the sociable and amplifier through pin 7.

10 shows the sociable and amplifier circuit. The signal from left A and right A is assorted together by the resistance R9 and R10. R15 is really a variable resistance of 10k. This is applied so that we can command the quality of vocal constituent riddance. The TL074P op-amp helps to magnify the signal addition due to the losingss during blending. The karaoke picker is used to choose manner type. If the picker is switched to selector 3, the karaoke manner will be operated where else the picker 1 is the non karaoke operation manner.

The s 11 shows the mike and sociable circuit. In the mike circuit portion X4-1 and X4-2 shows the input point. The mike circuit is designed such off to provide the power for the mike used. This is achieved by presenting R18. R18 besides gives a variable addition from 1 to 100 for the mike. The map of the sociable circuit is to blend the vocal constituent from the mike and the incoming signal from the karaoke picker via pin 5 and than it amplifies them.

12 shows the supply circuit for the karaoke system. This supply circuit provides half of the supply produced to it. If an unregulated supply to be used, C4 would be increased to 2200uF. By altering R15 and R16 to 100K we can cut down the power ingestion if it was to be operated by a battery. Connection of the constituent should be perfect and uncoupling capacitance should be included.

The full conventional circuit of the karaoke machine can be referred from the appendix.

3.3 The ISD unit constellation portion

For ISD unit constellation portion, the karaoke system circuit should be connected to the ISD unit and it ‘s controlled by the PIC Microcontroller. For this procedure, the constellation of the ISD unit is designed and implemented. The ISD unit which is used is ISD25120. This unit is a record/playback for continuance from 60 to 120 seconds. This unit is really compatible with microcontrollers. It is easy to be used and contains high quality of entering and playback. [ 11 ]

13 shows the ISD circuit constellation. The ISD block diagram can be referred from 14. The circuit constellation is showed on the 15. From 15, the music from the karaoke circuit is passed to the ISD 25120 unit by pin 17 ( MIC ) and pin 18 ( MIC REF ) of the ISD unit. MIC pin is an on-chip preamplifier which consists of an Automatic Addition Control ( AGC ) which controls the addition of the preamplifier when different degree of mikes is used and the MIC REF pin provides noise call offing common manner rejection manner. Pin 21 ( ANA_OUT ) produce the preamplifier end product to the user. The pin20 ( ANA_IN ) really reassign the audio signal to the bit for entering intent. [ 11 ]

The pin 25-pin27 will be connected to the switch manner which allows playing the Normal, Play and Record manner where else the pin1-pin10 is connected to the PIC Microcontroller which will be discussed subsequently. As u can see, the music line is connected to trap 17 and trap 18 in parallel manner. The talker drama manner picker should be switched to trap 3 and pin 6 when the recording switch is turned on. This is to let the music to play from the ISD unit when the drama switch is turned on. The talker plays straight from the karaoke circuit if the talker drama manner picker is switched to trap 1 and pin 4.

3.3.1 ISD 25120 device control operation

The tabular array below shows the ISD 25120 each device control operation pins for its specific intent.



P/R ( 27 )

For entering intent

CE ( 23 )

Play mode button

PD ( 24 )

Stop button/clear

Table 3: Device control operation pins in ISD 25120 [ 11 ]

3.4 The PIC Microcontroller portion

The PIC Microcontroller is the chief nucleus of this undertaking. It acts like a back bone for this karaoke system because the purpose of the microcontroller is to command and teach the ISD unit. The microcontroller that have been used is the PIC 16F877. This microcontroller is chosen because of its 28 I/O points and easy to be connected with standard headings. The characteristics of this microcontroller is that is has 8kb of internal brassy plan memory, 10MHz of operating velocity, internal EEPROM, and 8 channel 10-bit A/D convertor. [ 12 ]

The above shows the PIC 16F877 microcontroller. This is the chief encephalon of the karaoke system undertaking as it controls the recording and playing manner of the karaoke music. It besides allows the LCD panel to expose the type of manner that is playing. The manner is determined by the three switches which are Normal, Play and Record. The block diagram below shows the PIC 16F877 operations.

I/O ports

RA0 -RA5 ( 6 ports )

RB0 -RB7 ( 8 ports )

RC0 -RC7 ( 6 ports )

RD0 -RD7 ( 8 ports )

RE0 -RE2 ( 3ports )

Table4: I/O ports of PIC 16F877 [ 14 ]

The 18 shows the pin diagrams of PIC 16F877. This is the microcontroller that has been used in this undertaking. Mentioning from 16 and 18 each connexion of the circuitry is explained in item. Port RB0-RB7, RD 6, RD7 and RC4, RC5 connected to the ISD 25120 unit. These ports are the I/O ports of the microcontroller. The tabular array below shows the connexion for the switches.


Ports that have been used







Table 5: Switchs port

3.4.1 LCD show constellation

The LCD panel show which is used to expose the record and play manner is JHD 162A. This LCD contains 16 pins and it ‘s an 8 spot of informations input/output lines. The tabular array below shows the map of each pins in JHD 162 A LCD show. [ 15 ]








Input / Output informations ( 8 Bit )

Table 6: JHD 162A pins map. [ 15 ]

The circuit connexion of the PIC 16F877 to the JHD 162A LCD show is cond harmonizing to the informations sheet of the LCD show in order to expose the type of manner that ‘s playing.

The tabular array 16 shows the connexion LCD show panel with the PIC 16F877.


PIC 16F877













Table 7: Connection of LCD show with PIC 16F877


The programming portion is one the most of import portion for this undertaking. The PIC 16F877 has to be programmed to command the record and playback of the ISD unit. The PIC 16f877 should besides teach the LCD to expose the drama manner choice. The scheduling linguistic communication that has been used is the micro C linguistic communication. The Flow chart below shows the procedure of the operation for this undertaking.

From the 19, at first when the karaoke choice manner is playing the recording switch is switched on. The recording will enter the peculiar music for 120 seconds. Once the recording is done it is so switched off. The recording is now stored into the ISD unit. To playback the recorded music, the drama exchange button is turned on and the music that had been stored into the ISD unit is played through a talker. To reset / clear the music in the ISD unit, the reset /clear switch is used.

The scheduling that is written on the PIC 16F877 must transport out the full undertaking below which are

* Programing for entering

* Programing for playing the recorded music

* Programing for the LCD to expose the type of operation that is being selected

4.1 Main modus operandi and chief cringle programming portion

Before get downing to compose the plans, the I-O pins are defined. Once it ‘s defined the scheduling for entering and playback manner is written.

In the chief modus operandi scheduling, the I-O ports are defined, where 1 represents input and 0 represents end product. The LCD is besides set to 4bit operation.

22 shows the chief cringle programming portion. This programming portion contains the two types of operation which is entering and playback. If the 1st switch is selected for playback than it will travel to the playback subprogram and if the 2nd switch is selected it will travel to the record subprogram and it ‘s an eternal cringle. So there are two types of subprogram

which are

· Record modus operandi

· Playback modus operandi

4.2 Programing for entering and playback subprogram

23 shows the programming portion for the recording modus operandi. Initially the LCD will expose “standby mode” . Once the recording manner is selected the LCD “standby mode” show will be replaced by “system record” , and once it ‘s stopped the LCD show will expose “record end” . The hold is given as 500 msecs.

The 24 shows the programming portion for the playback modus operandi. Initially the LCD will expose “standby mode” . Once the drama manner is selected the LCD “standby mode” show will be replaced by “playback mode” . The hold is given as 500 msecs.

4.3 Programing for ISD 25120

The scheduling is written by mentioning the datasheet of ISD 25120. From the datasheet we can detect the particular pins which will let the ISD unit to record and playback music. This part of mentions can be found from the operation manner of the scheduling of an ISD 25120 datasheet. From the information, the PIC 16F877 is than programmed to let the ISD unit to record and playback the music. The plan that has been used for the ISD unit contains the ISD unit operation manners. The manner that has been used is the push-button manner because this undertaking contains a simplified device interface. For the programming portion affecting the push-button manner on ISD 25120, three pins play the of import function. These three pins are

4.3.1 Recording and playback construct utilizing the push-button manner

For the entering portion, the push-button manner of the ISD1250 is used. For this the three pins plays the chief function. These pins are Power down ( PD ) , Playback record ( PR ) and End of message ( EOM ) . For the entering portion, the PD and PR pin is set to low and the EOM pin is high when the recording starts. This shows the recoding operation is in advancement. This recording is than stopped by bespeaking the PD pin in high manner. 26 shows the plan that is written for the entering portion. [ 11 ]

Where else for the entering portion, the PD pin should be low, the PR pin should be set to high and the CE is pulsed. Once this is achieved the EOM goes high to bespeak the operation of the playback is in advancement. [ 11 ]


Once the hardware and package had been implemented, it was put to the trial. In order to prove the karaoke machine undertaking, Altec Lansing ATP3 computing machine talker is connected as the end product and Ipod shuffling and electret mike is used as the input. The below shows the connexions.

Since the end product is in audio manner, the consequences are shown in two different ways. The ways are:

a. Using the sound forge package

B. Burning audio file into a compact phonograph record ( best manner to demo the consequences )

5.1 a. Results through sound forge package

This method is done by, entering the end product of the karaoke machine undertaking by a recording equipment unit and reassign it into the sound forge package. In order to demo the consequences more specifically, foremost the vocal is played without turning on the karaoke manner. This is so compared with the vocal played utilizing the karaoke manner by sound forge package. After that, merely the vocal from the electret mike is played and it is compared with the vocal played with music from the karaoke machine. The tabular array below shows the each undertaking in more simplified.


Types of operation manner which is performed


( Using sound forge )


Karaoke off manner compared with karaoke on manner

This manner will demo the consequences of how efficient is the vocal riddance from a music


Merely vocal played utilizing the electret mike

This manner will demo the vocal amplitude that is being fed into the karaoke system


Vocal played with the filtered vocal constituent in a music ( karaoke manner )

To demo the karaoke applications

Table 8: Types of consequences of the karaoke machine undertaking

* The vocal that have been used is this love from the album maroon5

29 and 30 shows the audio signal during karaoke off and on manner. The amplitude and form of audio signal in 29 ( karaoke off ) is wholly different from the 30 ( karaoke on ) . This shows the consequences of the vocal riddance from the peculiar vocal.

5.1.2 Merely vocal played utilizing the electret mike

5.1.3 Vocal played with the filtered vocal constituent in music ( karaoke manner )

As you can see from 31, merely the vocal from the electret mike is recorded. The recorded audio vocal was “Testing 1, 2, and 3”.Where else in 32, the vocal is recorded with the music ( karaoke machine manner ) . From the both 31 and 32, we can compare that the vocal has merge together with the music.

5.2 b.Burning sound file into a compact phonograph record ( best manner to demo the consequences )

The consequences of audio files of 29, 30, 31 and 32 is copied into a compact phonograph record. This method will demo the end product of the consequences in more precise.

6.0 Discussion

This subdivision analyzes the undertaking achievements of the hardware and package execution. For the hardware portion, the three chief PCB boards,

1. The Karaoke system portion

2. The ISD portion

3. The PIC Microcontroller portion

was achieved successfully. As a whole I can state although the undertaking was a success I did encounter jobs along the manner in the execution of the undertaking. One of the major jobs is the vocal constituent riddance from the selected music. Earlier I used a low base on balls filter { LPF } and so a set base on balls filter ( BPF ) to get the better of the job but since the frequence of the vocal in a peculiar music is non changeless, this method could non be implemented. Then from research that I conducted, I found a manner around the job by change by reversaling one of the channels and blending it with the other. This method improved the vocal constituent riddance to around 70 % . But it could non extinguish the back vocal and the chorus. This causes the system non to be really efficient as some vocals can be heard once the karaoke system is operated.

The execution of entering the karaoke music into the ISD unit could merely hive away to a upper limit of 120 seconds. This shows that this undertaking could merely enter for a limited clip period. I encountered some during the operation of entering. When I foremost constructed the circuit, I added a push button for the entering portion, but subsequently I found that in order for me to enter ; I needed to invariably press the push button for entering intents. To work out this job, I replace the push button with a two manner switch.

7.0 Decision

In decision, this undertaking has taught me about the interior working of a karaoke machine and has given me a really good exposure on how to construct and build a on the job theoretical account. Thou I can state for certain that I have conformed to al the purpose and aim of this undertaking I besides faced a batch of obstructions along the manner and by clip learned how to work out it. The tabular array below shows the consequences of achievement of purposes and aim.

Purposes and Aims


To plan a vocal constituent remover from music


To hive away the background music with the vocal from the mike in a storage unit


Act as a base entirely voice recording equipment


To be able to play the stored music


Table 9: The purposes and nonsubjective achievement

This undertaking was accomplished successfully, but farther development can be made to better this karaoke machine.

The betterment can be done on the riddance portion of a vocal constituent

from a peculiar vocal. This execution can do the karaoke machine to filtrate out the vocal 100 % successfully without any back vocal or chorus that can be heard while it is runing. The ISD unit merely can be recorded up to 120 seconds ; betterment can be done in this portion for more recording clip bound by replacing the ISD unit to a memory card that can be implied by utilizing the microcontroller. The machine besides can be made into portable machine, so that it can be easy carried on the spell.

9.0 Mentions

1. “Karaoke Machine” [ online ] Available from: hypertext transfer protocol: //en.wikipedia.org/wiki/Karaoke Cited on 4th July 2008

2. “Analogx software” Available from: hypertext transfer protocol: //www.download.com/Vocal-Remover-Winamp-/3000-2169_4- 10254947.html Cited on 22nd August 2008

3. “Few best Karaoke machine” Available from: hypertext transfer protocol: //www.isnare.com/ ? aid=284418 & A ; ca=Entertainment Cited on 28th August 2008

4. “Vocal constituent riddance utilizing minus method” Available from: hypertext transfer protocol: //www.amazingmultimedia.net/restoration7.htm Cited on 1st September 2008

5. “Understanding Mono and two-channel sound system” Available from: hypertext transfer protocol: //hometheater.about.com/od/beforeyoubuy/a/surroundsound.htm Cited on 3rd September 2008

6.” Soundforge software” Available from: hypertext transfer protocol: //www.sonycreativesoftware.com/soundforge Cited on 3rd September 2008

7. “Vocal constituent riddance utilizing minus method 2” Available from: hypertext transfer protocol: //www.videohelp.com/forum/archive/making-karaoke-tracks- t222688.html Cited on 5th September 2008

8. “Simple karaoke circuit” Available from: hypertext transfer protocol: //www.rory.co.nz/projects/audio/Karaoke.html Cited on 7th September 2008

9. “TRS connector” Available from: hypertext transfer protocol: //www.rory.co.nz/projects/audio/Karaoke.html Cited on 8th September 2008

10. “TL074P op-amp” Available from: hypertext transfer protocol: //www.datasheetcatalog.com/datasheets_pdf/T/L/0/7/TL074.shtml Cited on 22nd September 2008

11. “ISD2560” Available from: hypertext transfer protocol: //www.google.com.my/search? client=firefox- a & A ; rls=org.mozilla % 3Aen Cited on 24th September 2008

12. “PIC16f877 microcontroller” Available from: hypertext transfer protocol: //www.futurlec.com/PIC16F877_Controller.shtml Cited from 1st October 2008

13. “PIC 16F877 datasheet” Available from hypertext transfer protocol: //www.datasheetcatalog.com/datasheets_pdf/P/I/C/1/PIC16F877.shtml Cited on 5th October 2008

14. “PIC 16f877 ports” Available from: hypertext transfer protocol: //www.interq.or.jp/japan/se-inoue/e_pic877.htm Cited on 7th October 2008

15. “JHD 162A LCD display” Available from: hypertext transfer protocol: //www.electro-tech-online.com/datasheet-parts-requests/18200- datasheet-jhd-162a-lcd-module.html Cited on 8th October 2008

Books mentions

1. “Inverting and non inverting op-amp”

Thomas L Floyd “Electronic Devicess ”

10.0 Appendixs

Conventional and PCB fiction diagram

10.1 Karaoke Schematic Circuit

10.1.2 Karaoke PCB board fiction

10.2 Voice Record schematic circuit

10.2.1 Voice Record PCB board fiction

10.3 PIC 16F877 Microcontroller conventional circuit

10.3.1 PIC 16F877 Microcontroller PCB board fiction

11.0 Micro C coding file

//define I-O pins

# define normal PORTA.F0

# define drama PORTA.F1

# define record PORTA.F2

# define PWR PORTC.F5

# define CE PORTC.F4

# define EOM PORTC.F6

# define PR PORTC.F7

# define address_port PORTB

//declare variables

char counter1 ;

char timer1 ;

//declare map paradigm

nothingness play_record ( null ) ;

nothingness record_song ( null ) ;

null normal_play ( null ) ;

nothingness play_Isd ( char ) ;

nothingness record_Isd ( char ) ;


//main modus operandi

//setup I/O ports 1=input,0=output

//setup the LCD to 4bit operation,2line, pointer off, wink off

nothingness chief ( )


ADCON1 = 0x06 ;

TRISA = 0b11111111 ; // PORTA is input

TRISB = 0b11110000 ;

TRISC = 0b01000000 ;

TRISD = 0x00 ;

OPTION_REG = 0xC4 ; // Assign prescaler to TMR0

INTCON = 0xA0 ; // Enable TMRO interrupt

PORTA = 0x00 ;

Delay_ms ( 100 ) ;

LCD_Config ( & A ; PORTD,4,5,6,3,2,1,0 ) ;

LCD_Cmd ( LCD_CURSOR_OFF ) ; // direct bid to LCD ( cursor off )

LCD_Cmd ( LCD_CLEAR ) ; // direct bid to LCD ( clear LCD )


//main cringle

//endless cringle



Lcd_Out ( 1,1, “ System Standby ” ) ; //display System Standby

Lcd_Out ( 2,1, “ Playback/Record ” ) ; //press 1st switch for playback

if ( drama ) //if imperativeness so travel to playback subprogram

play_record ( ) ; //press 2nd switch for record

else if ( record )

record_song ( ) ; //if imperativeness so travel to enter subprogram

} while ( 1 ) ;


nothingness play_record ( nothingness ) //playback modus operandi



Lcd_Out ( 1,1, “ System Playback ” ) ; //lcd show system playback

play_Isd ( 0x00 ) ; //start entering from Address 0

Lcd_Out ( 1,1, “ Playback End “ ) ; //dislay playback terminal when terminal of message

Delay_ms ( 500 ) ; //goto play ISD modus operandi



nothingness record_song ( nothingness ) //record modus operandi



Lcd_Out ( 1,1, “ System Record “ ) ; //display “ system record”

record_Isd ( 0x00 ) ; //record ISD from reference 0

Lcd_Out ( 1,1, “ Record End “ ) ; //display Record terminal when button released

Delay_ms ( 500 ) ; //goto record ISD modus operandi



nothingness play_Isd ( char ten ) {

PWR = 0 ; //Power down= low

PR = 1 ; //Play/record= high

CE = 0 ; //enable=low

address_port=x ; //place the reference

Delay_ms ( 300 ) ;

CE = 1 ;

while ( ! EOM ) ; //wait until terminal of message found

PWR = 1 ; //Power down= high

PR = 1 ; //Play/record= high


nothingness record_Isd ( char ten ) { //record ISD reference

PWR = 0 ; //Power down= low

PR = 0 ; //Play/record= low

CE = 0 ; // enable=low

address_port=x ; //place the reference

while ( record ) ; //wait until record button released

Delay_ms ( 10 ) ; //after record

CE=1 ; //enable=high

PWR = 1 ; //Power down= high

PR = 1 ; //Play/record= high


12.0 Cost Appraisal

The cost to develop this karaoke machine undertaking is listed as below





( RM )














LCD panel


RM 20.00




RM 25.00


PIC 16F877


RM 15.00


PCB board


RM 30.00


TRS connection


RM 3.00


TRS stopper


RM 4.00



13.0 GANTT CHART Legend: Research, Work done
















Received concluding twelvemonth undertaking rubric




Research on Karaoke Machines




Research on vocal constituent riddance method




Research on hive awaying sound file




Working rule of ISD25120




Working rule of LCD show




Micro C programming signifier sound hive awaying intent




Testing simple karaoke circuit




Testing simple ISD25120 circuit




Testing PIC 16F877 circuit




Testing scheduling




Developing simple karaoke circuit, ISD25120 circuit and PIC 16F877 circuits ( PCB fiction )




Concluding twelvemonth undertaking achievements




Get instant access to
all materials

Become a Member