Research Papers - Dept of Software Engineering

Permanent URI for this collectionhttps://rda.sliit.lk/handle/123456789/1022

Browse

Search Results

Now showing 1 - 2 of 2
  • Thumbnail Image
    PublicationEmbargo
    Thuryalankara: Artificial Intelligence Based Audio Plugin For Sri Lankan Percussion Instruments
    (IEEE, 2021-12-01) Fernando, P. D. C; Fernando, B. A. N; Wanaguru, I. U; Perera, M. A. P. A; Buddhika, T; Kodagoda, N; Ganegoda, D
    Sri Lankan music is yet to prove its musical prowess by incorporating artificial intelligence tools, therefore, this research introduces a novel invention, an automated audio plugin for music producers, so the process of creating, mixing, mastering, and producing music is easier. To achieve this, the research introduces a Variational AutoEncoder (VAE) machine learning model to create and generate music, an artificial intelligence (AI) system that can automate the mastering process. This research also introduces an innovative component, a virtual instrumentation tool using MIDI technology for the Sri Lankan percussion instruments that allow users to play the instrument virtually using a MIDI keyboard, and alongside it, a preset beat generator that automatically maintain tempo consistency. Thuryalankara was able to receive a collective average of 80% accuracy rate exceeding the predicted accuracy rate of 65% from the software benchmarking test and the physical survey conducted with music producers. Finally, with the inclusion of powerful tools like this, the ultimate objective of this research is to take the Sri Lankan instruments to the international level where any producer from little to plenty experience is able to use this plugin to enhance their musical production.
  • Thumbnail Image
    PublicationOpen Access
    A step towards a Natural Language Programming Tool (NLPT)
    (Researchget.net, 2014-06-13) Perera, K. J. A; Kuruppu, K. A. I; Gamage, M. P; Jayakody, J. A. P. B; Gunasekara, K. S. G. S; Kodagoda, N
    This research project is taking a step towards developing a tool that can facilitate Natural Language Programming (NLP). As a result Natural Language Programming Tool (NLPT) is designed that generates source codes in response to Natural Language (NL) instructions. The major issue that needs to be addressed is identifying the meaning of the user’s NL instruction. The research is aimed at solving the fundamental problems of symbolic NL understanding which is an evolving research area. As NL consists of a broad vocabulary Basic Mathematical Calculations and Basic Input/Output Operations are selected as the project domain. NLPT can be used as a programming tool to generate the relevant source code, plays as an interactive programming learning tool and serves as a brainstorming tool.