https://github.com/trk54ylmz/musik
Musik: Music recognition application
https://github.com/trk54ylmz/musik
audio-processing cassandra flink kafka stream-processing
Last synced: about 1 month ago
JSON representation
Musik: Music recognition application
- Host: GitHub
- URL: https://github.com/trk54ylmz/musik
- Owner: trK54Ylmz
- Created: 2017-02-13T23:35:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-17T10:56:30.000Z (almost 7 years ago)
- Last Synced: 2025-04-01T09:11:07.247Z (3 months ago)
- Topics: audio-processing, cassandra, flink, kafka, stream-processing
- Language: Java
- Homepage:
- Size: 3.33 MB
- Stars: 7
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Musik: music recognition application
[](https://travis-ci.org/trK54Ylmz/musik)
Musik is a simple music recognition application
**Please note that this is an ongoing project**
# Prerequisites
* Apache Flink >= 1.2.1
* Apache Cassandra >= 2.0
* Apache Thrift = 0.11.0 (for development)# Installation
```bash
$ mvn clean package -DskipTests
```# Usage
There are there parts in the Musik.
The first one is indexing the audio files (MP3),
```bash
$ flink run musik-index-0.1.jar -input file:///tmp/music -host 127.0.0.1 \
-port 9042 -db musik -username cassandra -password cassandra -table signals
```The second one is analyzing audio files on the real time,
```bash
$ flink run musik-index-server-0.1.jar -host 127.0.0.1 -port 9042 \
-db musik -username cassandra -password cassandra -table signals \
-name musik -rpc_port 8081
```and the third one is user interface,
```bash
$ java -jar musik-web-0.1.jar -port 8080 -rpc_host=localhost -rpc_port 8081
```# Test
# Special thanks
* Andrew Embury - octo loader - [https://dribbble.com/aembury]
* Filippo Valsorda - mkcert - [https://github.com/FiloSottile/mkcert]