Code Monkey home page Code Monkey logo

mozart's Introduction

MOZART - Music Optimization Artificial intelligence

Declaration: This is an open source project and in no case will the user be payable . If you discover anyone else distributing the exact same project in exchange for money kindly report to Github and click on this link to email me the same.

Read My Paper: Here

Mozart, short for Music Optimization Artificial intelligence, is a state of the art technology that primarily focusses on the hefty problem of acoustic feature enhancements using learning mechanism and constraint optimizations.

As we already know that sound travels in waves, a source of vibration causes the molecules of the surrounding medium to oscillate back and forth causing the sound to travel in such wave patterns. A recording device, say a microphone, intercepts the sound waves from the surrounding medium’s excited molecules and acts as a transducer, that is, it converts one form of energy (sound) to another form (electrical energy). A human brain interprets sound in a similar fashion. It observes sound as vibrations and converts it into electrical impulses.

Another overwhelming nature of our brain is to act as a filter that can discriminate a type of sound from other sounds, like noises. Researchers have found out that this differentiation of sound from noise triggers a greater activity in the left half of our brain as it functions to “focus” on the wanted frequencies more than the unwanted frequencies. However, as researchers are still in the process of understanding this focus oriented brain function and analyse it using brain waves, we can make the use of the combination of science, mathematics and musicology to process audio in its waveform. Machines don’t understand these impulses and so can not process them to generate optimized audio signals. Therefore we need to convert the signal into machine-understandable form. Such a conversion requires the signal to be converted from the voltage domain to binary. For the robust processing that we aim to perform on audio, we need to understand that dealing with audio in binary is difficult as sound can not be binary. There are variables such as intensity (amplitude) of the signal where we simply cannot classify it to be present or not present. However, with more and more researches emerging to deal with signal processing and relating to musicology, we have some pre-defined libraries and tools that we can use to our utmost

advantage. Applications like ”Snapchat”, somewhat allows users to perform processing of both audio signals or images without requiring any knowledge of signal processing. At this note, it is important to know that this research not only aims at designing a novel system for automating the lengthy process of audio signal processing but also aims at providing a better understanding of the creation of such sounds and also understand musicology to understand music creation networks

Instructions:

Install Python 3, and Packages:

Librosa
Matplotlib
Tensorflow
Keras
Numpy
Scipy
Sckit-learn
Pydub
iPython
Sklearn
Glob
Pandas

mozart's People

Contributors

himeshnag avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

drumskills

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.