You are on page 1of 35

MUSIC APPLICATION USING MACHINE

LEARNING ALGORITHMS
SEMINAR-1 REPORT
Submitted by
NIRMALASRISKANDHAN T (RA2011003020197)
SANTOSH NARAYAN V (RA2011003020208)
SABAPATHY M S (RA2011003020225)
CHITESH K (RA2011003020189)
Under the guidance of
Dr. A. Manju, M.E., Ph.D.,
Ms. K. Srilekha, M.E.
(Assistant Professors, Department of Computer Science and Engineering)
In partial fulfillment for the award of the degree
of

BACHELOR OF TECHNOLOGY
in

COMPUTER SCIENCE AND ENGINEERING


with specialization in
<expanded name of specialization>
of

COLLEGE OF ENGINEERING AND TECHNOLOGY

SRM INSTITUTE OF SCIENCE AND


TECHNOLOGY RAMAPURAM, CHENNAI-600089.

NOVEMBER 2023
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

(Deemed to be University Under Section 3 of UGC Act, 1956)

BONAFIDE CERTIFICATE

Certified that the Seminar-I report titled “MUSIC APPLICATION USING MACHINE
LEARNING ALGORITHMS” is the bonafide work of “SANTOSH NARAYAN V
[RA2011003020208], NIRMALASRISKANDHAN [RA2011003020197], SABAPA-
THY M S [RA2011003020225], CHITESH K [RA2011003020189]” submitted for the
course 18CSP103L Seminar – I. This report is a record of successful completion of the
specified course evaluated based on literature reviews and the supervisor. No part of the
Seminar Report has been submitted for any degree, diploma, title, or recognition before.

SIGNATURE SIGNATURE

Dr. A. Manju, M.E., Ph.D.,


Ms. K. Srilekha, M.E., Dr. K. RAJA, M.E., Ph.D.,
Assistant Professor Professor and Head
Dept. of Computer Science & Engineering Dept. of Computer Science & Engineering
SRM Institute of Science and Technology SRM Institute of Science and
Technology Ramapuram, Chennai. Ramapuram, Chennai.

Submitted for the Seminar-1 Viva Voce Examination held on.............................at SRM Institute of
Science and Technology, Ramapuram, Chennai-600089.

EXAMINER 1 EXAMINER 2
ABSTRACT

With the onset of lockdown in the COVID-19 scenario, people were forced to confine them-
selves within the four walls of their rooms which in the meantime invited mood disorders like
depression, anxiety etc. Music has proven to be a potential empathetic companion in this
tough time for all. The functions of playing music and multimedia have become essential in
one de- vice as a smart phone since the smart phone appeared. It is very convenient, but it
contains controversial arguments about sound quality, so many smart phone users use the
music player application. By using these music applications, people start to think about the
relationship be- tween music playing and sound quality. However, those applications are not
perfect, so it is hard to choose a good application. The application will enable administrator to
add a new in- stance to the music database. The application will list the items according to its
popularity (measured by votes given by users). The application will enable a user to select a
track and rate and review it. This rating will also be shown in the listing. The target and
approach is to become the default app for listening music for more than 55% of people within
the age group of 16-45. To recruit brand - ambassadors who send a message to their dedicated
subscriber base to reg- ister for the application.

iii
TABLE OF CONTENTS

C. No. Title Page No

.ABSTRACT iii

LIST OF FIGURES vi

LIST OF ANCRONYMS AND ABBREVATIONS vii

1 INTRODUCTION 1

1.1 Objective of the project...........................................................1


1.2 Problem Statement..................................................................1
1.3 Project Domain.......................................................................2
1.4 Scope of the Project................................................................3

2 PROJECT DESCRIPTION 4

2.1 Existing System.....................................................................4


2.2 Literature Review..................................................................5
2.3 Issues in Existing System.......................................................7
2.4 Software Requirements..........................................................8

3 DESIGN 9

3.1 Proposed System....................................................................9


3.2 Architecture Diagram.............................................................10
3.3 Design Phase..........................................................................11
3.4 Use Case Diagram..................................................................12
3.5 Data Flow Diagram...............................................................13
3.6 Deployment Diagram............................................................14
3.7 Module Description...............................................................15
3.7.1 Login Module............................................................17
3.7.2 Process Module.........................................................18
3.7.3 Database Module.......................................................21
3.7.4 Bot Management Module..........................................23
3.7.5 Music Recommendation Module..............................23
3.7.6 Music Genre Identification Module..........................24
3.7.7 User Management Module........................................25

iv
4 RESULTS AND DISCUSSION 26

4.1 Emotion Detection in Music.................................................26

5 CONCLUSION AND FUTURE ENHANCEMENT 27


5.1 Conclusion.............................................................................27
5.2 Future Enhancement.............................................................27
5.3 Version 2.0 Enhancement.....................................................27

REFERENCES.......................................................................................28

v
LIST OF FIGURES

S.NO FIGURE NAME PAGE.NO

3.1 Architecture Diagram......................................................................10

3.2 Music Industry Architecture...........................................................11

3.3 Use Case Diagram...........................................................................12

3.4 Data Flow Diagram.........................................................................13

3.5 Deployment Diagram......................................................................14

3.6 Experiment.......................................................................................26

vi
LIST OF ANCRONYMS AND ABBREVATIONS

OS - OPERATING SYSTEMS

DBMS - DATABASE MANAGEMENT SYSTEM

ML - MACHINE LEARNING

SQL - STRUCTURED QUERY LANGUAGE

DDL - DATA DEFINITION LANGUAGE

DML - DATA MANIPULATION LANGUAGE

HTML - HYPER TEXT MARKUP

LANGUAGE CSS - CASCADING

STYLE SHEETS

UI - USER INTERFACE

UX - USER EXPERIENCE

vii
Chapter 1

INTRODUCTION

Music is a general melody of sounds that unify the mind and soul. Not even language differ-
ences can stop music from reaching out to our selected audience. Music varies in genres, pop,
rock, R'n'B etc. Music Application (alternatively called the Music app; formerly iPod) is a
media player application developed for the iOS, iPad OS, tv OS, watch OS, and macOS oper-
ating systems by Apple Inc. It can play music files stored locally on devices, as well as
stream from the iTunes Store and Apple Music. Technology has brought about a colossal
change in every industry in the past few years, including how we listen to music. As we’ve
shifted to mobile apps to do pretty much everything, music streaming apps have become
more popular than ever. But, Music apps in the market do not specifically cater to each and
every individual that uses the application. Be it the music suggested or the limited shuffle
combinations that the app generates. Guessing which song will be a hit, is always a gamble
for both the record label and the artist. Substantial time is lost by the consumer, when they
skim through thousands of songs, not knowing if it good or not. Music although subjective, is
consumed by the vast ma- jority. The purpose of this project is to overcome all these
difficulties faced by the users and with some enhancements using latest technologies. Our
Music application uses DBMS with Filtering System and Machine Learning algorithms to
predict and sort out which is best suitable for the users.

1.1 Objective of the Project

Since more and more people find it more feasible to acquire music through their internet, the
product compels people to be accommodated with listening to music from a internet-based
gadget as opposed to a physical disc. In the old days when physical product was the lifeblood
of a label, there was dedicated staff that treated every order with care. Of course, this was
totally out of necessity since happy retailers were essential to the bottom line. Good,
function- ing relationship with artists who wish to publicly drop their albums in store without
hesitation from the record labels. A good network of loyal app users who are dedicated to the
attributes of the application.

1.2 Problem Statement

1. Consumer specific music cue: -

Music apps in the market do not specifically cater to each and every individual that uses the
application. Be it the music suggested or the limited shuffle combinations that the app gener-
ates. Our software, will not only suggest songs that are similar to their current choice of
music, but also with respect to the duration the consumer listens to the song, the frequency at
which they listen, and the timing as well. For instance, the consumer may listen to high
tempo songs while they are at the gym. So, the software will take in the data that at a specific
time, the consumer listens to high tempo songs, and will suggest such songs while they are at
the gym.
1
It will be based solely on the tastes and liking of the consumer.

2. Data to record label/artist: -

Guessing which song will be a hit, is always a gamble for both the record label and the artist.
Our software, will update in real time, not only the performance of the artist's song, but also,
how it compares to the previous songs' performances in the same time elapsed. By acquiring
this data, the record label can save time by not having to wait for a substantial period of time
to find out whether the song is a hit, and then proceed to produce a music video. Instead,
they're intimated much faster.

3. Consumer interaction and rating system: -

Substantial time is lost by the consumer, when they skim through thousands of songs, not
knowing if it good or not. Music although subjective, is consumed by the vast majority.
Hence, by integrating a rating and commenting medium, the platform will not only be an
interface to play music, but will also bring in the element of community and would let the
casual listener be able to know which song is good or not. It will save time, and paired with
the consumer specific cue feature, the software will push the respective music to the
consumer's page in accordance.

1.3 Project Domain – DBMS W/ ML

Machine Learning (ML) is transforming the world with research breakthroughs that are
leading to the progress of every field. We are living in an era of data explosion. This further
improves the output as data that can be fed to the models is more than it has ever been.
Therefore, pre- diction algorithms are now capable of solving many of the complex problems
that we face by leveraging the power of data. The models are capable of correlating a dataset
and its features with an accuracy that humans fail to achieve. Bearing this in mind, this
research takes an in- depth look into the of the problem- solving potential of ML in the area
of Database Manage- ment Systems (DBMS). Although ML hallmarks significant scientific
milestones, the field is still in its infancy. IntegratedML is used for SQL developers who wish
to deploy machine learn- ing models in their work. It is a SQL syntax provides an efficient
interface to communicate with SQL databases for machine learning algorithms to feed in
input and get output prediction from ML algorithms. Its use of Auto ML lets users create
efficient ML models without much exten- sive depth knowledge of it. Integrated algorithm
exploits novel internal tuple batching schemes at time of query processing, enabling efficient
query predictions, regardless of context in which scalar predictions are invoked. Furthermore,
it is embedded deeply with a plating relational en- gine which ensures that performance is not
affected by this abstraction but rather enables good model prediction based on query plan.
Integrated ML is provided as an embed capability in Inter Systems IRIS Data platform, multi
model DBMS that support DDL/ DML type SQL syntax.

2
1.4 Scope of the Project

Music apps in the market do not specifically cater to each and every individual that uses the
application. Our software, will not only suggest songs that are similar to their current choice
of music, but also with respect to the duration the consumer listens to the song, the frequency
at which they listen, and the timing as well. It will be based solely on the tastes and liking of
the consumer. This music app, will update in real time, not only the performance of the
artist's song, but also, how it compares to the previous songs' performances in the same time
elapsed. Thus, the music labels are intimated much faster. The integrated rating and
commenting me- dium, the song selection process is made easier. The software will push the
respective music to the consumer's page in accordance. The recommendation system uses
Machine Learning algorithms to predict the songs / genre based on the situation or mood.
Integrated ML is a DBMS tool used in our project to enable the ML algorithms handle the
database and predic- tions. Advanced search is one of the most demanded features. Let users
search not only by the song name or artist but also by mood, genre, remixes, etc. Clear
navigation and interface mean users feel comfortable to intuitively navigate through the app.
Given all these functionalities, this is the scope of the music app.

3
Chapter 2

PROJECT DESCRIPTION

2.1 Existing System

There are many music applications used in Android and Apple IOS devices. Some popular
existing systems are Pandora, Spotify, Shazam, iHeart Radio, Live one etc. Pandora is
popular for a reason. For most people, it's because they find it to be the best app for streaming
music. Enter your favourite artist, and Pandora plays their songs along with similar artists it
recom- mends. This is the easiest way to find new music similar to the songs you already
love. As you listen, rate songs so that the app will play more of the music you like, or won't
play songs you don't like. The service learns and improves suggestions based on your ratings.
But, a user account is required (it's free), shows advertisements and lets you skip a limited
number of songs per day. Spotify is an awesome music app that lets you follow artists and
sync music from your desktop. Like Pandora, you can create a radio station so it plays
recommended mu- sic based on your initial interest. Find music by viewing top lists and
new releases, as well as by searching for playlists and your favourite artists and albums. Add
your favourite songs to your music library and play those songs again later. But, only six
songs can be skipped every hour, shows advertisements and must make a user account to
listen. Live One (previ- ously called LiveXLive, and Slacker Radio before that) has pre-
programmed streaming radio stations for about every genre. While listening to a station, fine-
tune it to play more of the songs that you like, or leave things a bit more open to find new
kinds of music. The free version includes ads, doesn't play music offline, has standard-quality
audio, can't play music on-demand, and doesn't let you skip an unlimited number of songs.
You can upgrade to get those features. The recommendation system uses Machine Learning
algorithms to predict the songs / genre based on the situation or mood. Integrated ML is a
DBMS tool used in our project to enable the ML algorithms handle the database and
predictions. Advanced search is one of the most demanded features. Let users search not only
by the song name or artist but also by mood, genre, remixes, etc. Clear navigation and
interface mean users feel comfortable to intu- itively navigate through the app.

4
2.2 Literature Review

S.NO TITLE AUTHOR METHODOLOGY TECHNICAL GAP

1. Lack of maintaining the


Development and Y. -C. Pan, W. -c. Liu Android , DBMS Filter-
data
Research of Music and X. Li ing system ,
Poor interface and
Player Applica- Keras / Tensorflow
No proper framework
tion

Music Sharing There is no proper Enter-


Zhe-Yi Zhao, Chang-
2 Plat- form Based on MAP-BASED tainment-oriented Loca-
Dong Wang, Ping-Jun
Sina App Engine INTERFACE tion-Based Mobile Ser-
Zheng, Qian Gong
vices (LBMSs)
Sina App Engine is not
compatible to all devices

Development and Yong-Cai


Software Development
3 Research of Music Pan; Wen-chao SDK, android, AI Kit didn’t maintain a
Player Application Liu
proper framework
Based on Android
AI is not utilized
properly with SDK
tools.

5
There is no proper
4. Emotion-Based Music Krittrin Chank- DBMS AND AI/ML use of Machine
Player uptarat; Raphatsa Learning Algo-
k Sriwatan- rithms
aworachai; Supan Failed to recognize
nada Chotipant the Emotions using
Face Recognition
Latest algorithms
are not present in
the project

5. Music Player Based on the Zhao Qing; Li Cordova framework There is no set of
Cordova Cross-Platform Ying; Pan Gao Yuan; using HTML + CSS + standard interfaces to
JavaScript, realize cross platform
software development
Cordova Framework
is outdated
Interface design is not
upto the mark

Music4All: A New Music Igor André Pegoraro There is a lack of music


6. databases to support
Database and Its Santana; Fabio Pin- DBMS AND MetaData these works, i.e. data-
Applica- tions helli; Juliano Donini; bases that comply with
some quite desirable re-
quirements for the
devel- opment of
researches, such as: a
huge amount of music
pieces, the au- dio signal
availability and a great
diversity of audio
attributes.

6
2.3 Issues in Existing System

1. Consumer specific music cue:

Music apps in the market do not specifically cater to each and every individual that uses the
application. Be it the music suggested or the limited shuffle combinations that the app gen-
erates.

2. Data to record label/artist:

Guessing which song will be a hit, is always a gamble for both the record label and the artist.

3. Consumer interaction and rating system:

Substantial time is lost by the consumer, when they skim through thousands of songs, not
knowing if it good or not. Music although subjective, is consumed by the vast majority.

4. Advertisements:

Every music application has commercial advertisements which disturbs the user’s interest on
listening to the music. Certain limited songs can be played without ads.

5. Interface Design:

Some interface designs in music applications are not natural. UI / UX designs should be
inter- active and natural in style

7
2.4 Software Requirements

iOS
iOS 13 or above

Android Android OS 5.0 or above

Mac OS X 10.11 or above

Windows Windows 7 or above

8
Chapter 3

DESIGN

3.1 Proposed System

The application will enable administrator to add a new instance to the music database. The
application will list the items according to its popularity (measured by votes given by users).
The application will enable a user to select a product and rate it. This rating will be also
shown in the listing. The application will enable a user to select a product and write a review
about it. The application will enable a user to select a product and see the previous reviews of
the prod- uct. Our Music application uses DBMS with Filtering Systems and Machine
Learning algo- rithms to predict and sort out which is best suitable for the users. It will be
based solely on the tastes and liking of the consumer. This music app, will update in real
time, not only the perfor- mance of the artist's song, but also, how it compares to the previous
songs' performances in the same time elapsed. Thus, the music labels are intimated much
faster. The integrated rating and commenting medium, the song selection process is made
easier. The software will push the respective music to the consumer's page in accordance. The
recommendation system uses Ma- chine Learning algorithms to predict the songs / genre
based on the situation or mood. Inte- grated ML is a DBMS tool used in our project to enable
the ML algorithms handle the database and predictions. Advanced search is one of the most
demanded features. Let users search not only by the song name or artist but also by mood,
genre, remixes, etc. Clear navigation and interface mean users feel comfortable to intuitively
navigate through the app.

9
3.2 Architecture diagram

Figure 3.1 Music Application

The above Fig 3.1 illustrates the central architecture of this project. First, the user will
interact with the interface with natural design and selects / searches a song to play. The
interface will interact with the Music database to access the song to be played. To enhance
the song recom- mendation, a Music Recommender is placed in the database to predict and
recommend the song based on the User interest model. The UI model contains the Contexts
with time, situation, mood, activity, etc. The Music rating database allows the user to review
and rate a song which can be revised after. The Music identification module will pop up the
latest music contents.

10
Figure 3.2 Music Industry Market Architecture

The above figure 3.2 illustrates about the music industry Market architecture.

3.3 Design Phase

The Design Phase consists of the UML diagrams to design and construct the project.

1. Use Case Diagram


2. Data flow Diagram
3. Deployment Diagram

11
3.4 Use Case Diagram

Figure 3.3 Music Recommendation Use Case Diagram

The above figure 3.3 illustrates the Use case diagram of the project. Music is one of the few
universal elements of the world. All cultures, both prehistoric and modern, have some form
of music. Whether it be simple drumming, humming, or more complex like the songs we hear
today, there is something about a rhythm and a beat that humans like. Whether you prefer the
twang of a country guitar or the banging of a heavy metal drum, we all like music. This
relates to how companies use Enterprise Resource Planning (ERP) software as well.

12
3.5 Data Flow Diagram

Figure 3.4 Music Application Data Flow

The above figure 3.4 illustrates the basic data flow of the project. The user will search the
song name or singer name to listen the songs which will be stored in the database. The admin
can modify or delete the song which is poor in reviews as well. The user can search the song
based on the genre / singer / writer / name etc.

13
3.6 Deployment Diagram

Figure 3.5 Music Database

The above figure 3.5 illustrates the deployment diagram of the project. Deployment
diagrams are typically used to visualize the physical hardwareand software of a
system. Using it you can understand how the system willbe physically deployed onthe
hardware. Deployment diagrams help model the hardware topology of a system
compared to other UML diagram types which mostly outline the logical components
ofa system.

14
3.7 Module Description

Following are the main Modules of this Music Application

1. Login Module - At Admin Side


2. Process Module- At Admin Side
3. Database Module - AT Admin Side
4. Bot Module Management Module - At Admin Side
5. Music Recommendation Module – At Admin side (Database)
6. Music Genre Identification Module – At Admin Side (ML)
7. User Management Module - At Admin Side
8. Register Module– At User Side
9. Login Module – At User Side

Features:

1. Registration and Login Authentication:


Not only does this step help you build a strong community, but also to provide a highly per-
sonalized experience for your users. You might ask for age and zip-code to suggest popular
music among certain user categories. Otherwise, simply put direct questions about user’s
music preferences.

2. Social media integrations:


The tricky moment at the registration/login stage is not to look over annoying. An appealing
UI/UX design and social media integrations might assist with this challenge.

3. Discovery (browsing):
Advanced search is one of the most demanded features. Let users search not only by the
song name or artist but also by mood, genre, remixes, etc.
4. Navigation:
Clear navigation and interface means your users feel comfortable to intuitively navigate
through the app.

5. Music Categorization:
Users must feel flexibility to search the tracks and artists. For a smooth experience, you
might provide categorization by playlists, genres, popularity, other ratings, year of recording,
mood, activities, etc. Both browsing and music arrangement are among key moments to
impress your potential customers.

15
6. Recommendations:

This might be a pain-point at the development stage. You have to create a unique algorithm
which can suggest users various playlists and songs based on their preferences. The app
might base on either user behavior or Collaborative filtering.

7. Music Collections:

Curated playlists do not only ease the user experience. They reveal your style and knowledge
in the industry and help your app to become trend setting.

8. Homepage:
Ensure both are easy to access straight from the homepage. Later, your app can get a
newsfeed with recent industry updates and top releases.

9. Push Notifications:
Inform your users about the events nearby, latest music news or favorite artist’s releases.
Frankly speaking, the user won’t listen to your app throughout all day. Notifications will
kindly remind them about you while bringing useful updates alongside.

10. Download/Save option:


Offline access This feature can drastically ease the user experience with a simple download
button straight at the playlist screen.

16
3.7.1 Login Module

The Login Module is a portal module that allows users to type a user name and pass-
word to log in. You can add this module on any module tab to allow users to log in to
the system. In this component the artists can get an overhaul of their account
andmake changes to their artistic intricacies. The app provides the artists a
platformtoknowthe detailsandanalyticsoftheir work as wellastointeractwiththe
audience.

17
3.7.2 Process Module

Process modules are a central element in the project. They facilitate the application of
the process model and form the basis for tailoring. They encapsulate work products,
activities and roles. Process modules therefore contain all the components required to
generate defined results.

Music Taste:
A new module is introduced to link the user to their specified data point thathas values
which reflect their taste in music playback. These functionalitiesimprove audience
reten- tivity in the application.

18
Playlist Adaptivity:

This functionality establishes a communication between the software and the user
when the user entrusts upon the software to showthe recommendedplayliststhat is
ontrend and popular among other usersof the app in that particular location.

19
Song Play:
Finally to implement the feature that let’s the users play the songs toany device connected
without unfortunate breakdown of network demandor system in competencies.

20
3.7.3 Database Module
A database is an organized collection of structured information, or data, typically
stored electronically in a computer system. A database is usually controlled by a
database management system (DBMS). Together, the data and the DBMS, along with
the appli- cations that are associated with them, are referred to as a database system,
often short- ened to just database. The database module creates, updates, and stores
the static and the dynamic objects to be used in the simulation, both related to the
infrastructure (sup- ply) and to the demand. The software also provides the artists a
way to view the location of theaudience basedongeographical dataand nearby user
profile identification using database module.

21
The software also provides the artists a way to view the location of theaudiencebasedon
geographicaldataand nearby user profile identification using database module.

22
3.7.4 Bot Module Management Module

Bot management refers to blocking undesired or malicious Internet bot traffic while still
allow- ing useful bots to access web properties. Bot management accomplishes this by
detecting bot activity, discerning between desirable and undesirable bot behavior, and
identifying the sources of the undesirable activity. Bot management is necessary because
bots, if left unchecked, can cause massive problems for web properties. Too much bot traffic
can put a heavy load on web servers, slowing or denying service to legitimate users
(sometimes this takes the form of a DDoS attack). Malicious bots can scrape or download
content from a website, steal user cre- dentials, rapidly spread spam content, and perform
various other kinds of cyberattacks.

3.7.5 Music Recommendation Module

Music recommendation is the problem of delivering to a music listener a list of music pieces
that he/she is likely to enjoy listening to. Music recommendation has been receiving a
growing amount of attention recently. The goal for music recommendation is to satisfy the
following two requirements:

• High recommendation accuracy: A good recommendation system should output a rel-


atively short list of songs in which many pieces are favored and few pieces are not
favored.

• High recommendation novelty: Good novelty is defined as rich artist variety and well
balanced music content variety.

Label propagation on graph:

Given a graph with edge weights W, the combinatorial Laplacian is defined to be L = D − W,


where D is the diagonal matrix consisting of the row sums of W; i.e., D = diag(We), e = (1· ·
· 1)T . Green’s function is defined on the generalized eigenvectors of the Laplacian matrix:

23
3.7.6 Music Genre Identification

This section addresses the issue of music style identification. This points out that similarity
between artists reflects personal tastes and suggest that different measures have to be
combined together so as to achieve reasonable results in similar artist discovery. We focus
our attention to singer-song-writers, i.e., those who sing their own compositions. We take the
standpoint that the artistic style of a singer-song-writer is reflected both in the acoustic sounds
and in the lyrics. We will use Bi-model clustering for the style identification.

Bi-model Clustering Algorithm

Input: S, K
Output: Cluster assignment Y as well as the trained model structure

1: Initialization: Initialize the model structure (A1, A2) as well as the cluster assignment Y
2: while the stopping criterion does not meet do
3: Step I:
Randomly pick a different data source i Є {1,2}
4: Step II:
Model Re-estimation for source i: for each cluster k, the model parameters, X, are re-
estimated as
λ = argmax Σ logP (si |
A) 5: Step III:
Sample re-assignment: for each data sample s Є S, set
ys = argmax logP(s| λ)
6: Step IV:
Measure the agreement between two sources. If the agreement increases, goto Step I.
Otherwise, goto Step II.
7: end while
8: Return Y as well as the trained models (A1, A2)

24
Clustering Example:

3.7.7 User Management Module

This module allows you to manage the users, groups, and roles defined in the default
security realm.
Note: One must be logged in as a member of the Administrators or Integration Administra-
tors group to add, delete, or modify a user, group, or role. See Default Groups, Roles, and
Security Policies.

25
Chapter 4

RESULTS AND

DISCUSSION

4.1 Emotion detection in music:

The dataset and emotional labeling A dataset consisting of 235 instrumental jazz tracks is
used for the experiment. The dataset was constructed by the authors from the CD collection
of the second author. The files are labeled independently by two subjects: a 39 years old male
(subject 1) and a 25 years old male (subject 2). Each track is labeled using a scale ranging
from −4 to
+4 on each of three bipolar adjective pairs: (Cheerful versus Depressing), (Relaxing versus
Exciting), and (Comforting versus Disturbing), where 0 is thought of as neutral. Our early
work on emotion labeling uses binary labels (existence versus non-existence) based on the
adjective groups of Farnsworth. The classification accuracy is not very high (around 60%).
The low accuracy can be attributed to the presence of many labels to choose from.

EXPERIMENT:
The accuracy of the performance is presented in Table below. Here the accuracy measure is
the Hamming accuracy, that is, the ratio of the number of True Positives and True Negative
against the total number of inputs. It is clear that the accuracy of detection was always at least
70% and sometimes more than 80%.

Figure 3.6 Emotion Dataset Table

26
Chapter 5

CONCLUSION AND FUTURE ENHANCEMENT

5.1 Conclusion

We conclude that by using machine learning techniques and concepts of DBMS, we are able
to create the perfect music app that fundamentally uses the concurrent data collected from the
preferences of the user. The AI via machine learning detects and propagates the additions and
changes in real-time while the database stores, filters and contributes in date replenishment.
Via the current marketspace of such apps, we have successfully solved all disadvantages
posed by the aforementioned products. Hence the perfect consumer centered music app has
been for- mulated.

5.2 Future Enhancement

This project is not only limited to music, but can also be used for shopping,
food ordering and even OTT platforms.
 Shopping – Related products, live map detection for geographical needs, etc.
 Food – Related appetite, timing-oriented suggestions and geographical cuisine
sugges- tions.
 Movies – Mood related as well as time related (if on travel) movie suggestions.

5.3 Version 2.0 Enhancements

5.3.1 Music feature extraction:

Before applying machine learning approaches in music information retrieval, an important


step is the determination of the features extracted from music data. All the machine learning
meth- ods discussed in this chapter make use of the content features extracted from music
audio sig- nals. In addition, for music style identification, we also make use of the text-based
features from music lyrics.

Content feature extraction:

There has been a considerable amount of work in extracting descriptive features from music
signals for music genre classification and artist identification

27
REFERENCES

[1] Y. -C. Pan, W. -c. Liu and X. Li, "Development and Research of Music Player
Application Based on Android," 2010 International Conference on Communications and
Intelligence Infor- mation Security, 2010, pp. 23-25, doi: 11 Nov, 2010.

[2] Z. -Y. Zhao, C. -D. Wang, P. -J. Zheng, Q. Gong, K. -W. Huang and J. -H. Lai, "Music
Sharing Platform Based on Sina App Engine," 2015 Ninth International Conference on
Frontier of Computer Science and Technology, 2015, pp. 298-303, doi: 02 Nov, 2015.

[3] K. Chankuptarat, R. Sriwatanaworachai and S. Chotipant, "Emotion-Based Music


Player," 2019 5th International Conference on Engineering, Applied Sciences and
Technology (ICEAST), 2019, pp. 1-4, doi: 19 Aug, 2019.

[4] Z. Qing, L. Ying, P. G. Yuan and L. Z. Sheng, "Music Player Based on the Cordova
Cross- Platform," 2015 3rd International Conference on Applied Computing and Information
Tech- nology/2nd International Conference on Computational Science and Intelligence, 2015,
pp. 451-453, doi: 30 Nov, 2015.

[5] I. A. Pegoraro Santana et al., "Music4All: A New Music Database and Its Applications,"
2020 International Conference on Systems, Signals and Image Processing (IWSSIP), 2020,
pp. 399-404, doi: 21 July, 2020.

[6] Y. Kodama et al., "A music recommendation system," 2005 Digest of Technical Papers.
International Conference on Consumer Electronics, 2005. ICCE., 2005, pp. 219-220, doi: 16
May, 2005.

[7] O. Lopez-Rincon, O. Starostenko and G. A. -S. Martín, "Algoritmic music composition


based on artificial intelligence: A survey," 2018 International Conference on Electronics,
Com- munications and Computers (CONIELECOMP), 2018, pp. 187-193, doi: 29 Mar, 2018.

[8] A. Arora, A. Kaul and V. Mittal, "Mood Based Music Player," 2019 International
Confer- ence on Signal Processing and Communication (ICSC), 2019, pp. 333-337, doi: 23
Dec, 2019.

[9] A. Niyazov, E. Mikhailova and O. Egorova, "Content-based Music Recommendation


Sys- tem," 2021 29th Conference of Open Innovations Association (FRUCT), 2021, pp. 274-
279, doi: 25 May, 2021.

[10] S. M. Smith and G. N. Williams, "A visualization of music," Proceedings.


Visualization '97 (Cat. No. 97CB36155), 1997, pp. 499-503, doi: 24 Oct, 1997.

28

You might also like