Skip to content
This repository has been archived by the owner on Nov 25, 2024. It is now read-only.

A program which can parse songs and compare & categorise these songs using Finite Automata.

License

Notifications You must be signed in to change notification settings

Are-you-listening/Languages-and-Automata

Repository files navigation

I am listening

A program which can parse songs and compare & categorise these songs using Finite Automata.

By Anas Stitou, Emil Lambert, Tibo Verreycken & Kars van Velzen

Course Info

[Spring, 2023 | Talen en automaten, 1001WETTAL]

The goals off this project for this course consists of (but not limited to): Show expertise in languages and automata theory, Apply proper communication, Self-reflection, Developing an analytical mindset,

You can find detailed information about the course using this link (Dutch)

Product Requirements

Creating a functional program by using a set of theoretical constructs (algoritms and automata).

Final Product

The program has a midi file parser from which datat is extracted and automata are constructed. By applying different algorithms we can check for similarity in songs, group songs on genre (specified by user defined paramaters) It is also possible to convert an automaton into a song (midi file).

How to run?

TBA

Supported Audio Files:

  • .mid

Working Directory = /working

Output Directory = /working/midi_output

Log Directory = /working/reports

Used languages:

  • Dutch
  • English

Are you still listening? ;)*

About

A program which can parse songs and compare & categorise these songs using Finite Automata.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages