All Projects → remyhuang → music-puzzle-games

remyhuang / music-puzzle-games

Licence: other
"Generating Music Medleys via Music Puzzle Games", AAAI 2018

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to music-puzzle-games

30secondchallenge
Inspired by the newspaper puzzle my wife's grandma tests me with each time I visit.
Stars: ✭ 19 (+18.75%)
Mutual labels:  puzzle
unity-puzzlesystem-asset
The asset for the Unity Engine that allows to quickly create customisable puzzles.
Stars: ✭ 21 (+31.25%)
Mutual labels:  puzzle
DevAdventCalendar
DevAdventCalendar web app
Stars: ✭ 26 (+62.5%)
Mutual labels:  puzzle
avast-ctf-cambridge-2018
🎖 A complete write-up of the Avast challenge given at Hack Cambridge 2018
Stars: ✭ 16 (+0%)
Mutual labels:  puzzle
alokmenghrajani.github.com
Alok Menghrajani's Blog
Stars: ✭ 64 (+300%)
Mutual labels:  puzzle
euli treasure hunt
Euli is not a computer game but a tool which helps you set up a real life treasure hunt
Stars: ✭ 34 (+112.5%)
Mutual labels:  puzzle
pw
Best websites a Programmer should visit
Stars: ✭ 27 (+68.75%)
Mutual labels:  puzzle
advent-of-code-2019
Advent of Code 2019 Submissions
Stars: ✭ 27 (+68.75%)
Mutual labels:  puzzle
sugoku
Sudoku puzzle solver and generator
Stars: ✭ 106 (+562.5%)
Mutual labels:  puzzle
Hodoku
Hodoku is a solver/generator/trainer/analyzer for standard sudoku.
Stars: ✭ 49 (+206.25%)
Mutual labels:  puzzle
open-spelling-bee
🐝 Terminal-based python clone of New York Times' puzzle game "Spelling Bee"
Stars: ✭ 38 (+137.5%)
Mutual labels:  puzzle
omo
Kotlin port with changes and improvements for omo originally by ForeignGuyMike
Stars: ✭ 22 (+37.5%)
Mutual labels:  puzzle
puzzlescript
🎮 Play Accessible PuzzleScript games in your terminal or embed them
Stars: ✭ 24 (+50%)
Mutual labels:  puzzle
crackerjack
A collection of crackmes
Stars: ✭ 37 (+131.25%)
Mutual labels:  puzzle
react-puzzle-confirm
React confirm modal, by matching puzzle piece
Stars: ✭ 15 (-6.25%)
Mutual labels:  puzzle
medley
The main repo for the Medley Interlisp project. Wiki, Issues are here. Other repositories include maiko (the VM implementation) and Interlisp.github.io (web site sources)
Stars: ✭ 226 (+1312.5%)
Mutual labels:  medley
iqpuzzle
A diverting I.Q. challenging pentomino puzzle.
Stars: ✭ 23 (+43.75%)
Mutual labels:  puzzle
programming-crypto-contracts
Programming Crypto Blockchain Contracts Step-by-Step Book / Guide. Let's Start with Ponzi & Pyramid Schemes. Run Your Own Lotteries, Gambling Casinos and more on the Blockchain World Computer...
Stars: ✭ 54 (+237.5%)
Mutual labels:  puzzle
yayagram
Play nonograms/picross in your terminal
Stars: ✭ 33 (+106.25%)
Mutual labels:  puzzle
js13k-2020
Edge Not Found, an infinitely wrapping Sokoban-type puzzle game for js13k 2020
Stars: ✭ 72 (+350%)
Mutual labels:  puzzle

Music Puzzle Games

TensorFlow implementation of Generating Music Medleys via Playing Music Puzzle Games

  • Similarity Embedding Network (SEN) trained on downbeat-informed data

Please cite this paper if this code/work is helpful:

@inproceedings{huang2018generating,
  title={Generating music medleys via playing music puzzle games},
  author={Huang, Yu-Siang and Chou, Szu-Yu and Yang, Yi-Hsuan},
  booktitle={AAAI},
  pages={2281--2288},
  year={2018}
}

Environment

  • Python 3.6
  • TensorFlow 1.2.0
  • NumPy 1.14.3
  • LibROSA 0.6.2
  • Pydub 0.22.1

There are already three sample audio clips in the data folder. You can directly run the code.

$ git clone https://github.com/remyhuang/music-puzzle-games.git
$ cd music-puzzle-games
$ python main.py

Use

Replace the sample audio files (mp3 format) in the data for your own purpose. (Noted: Due to using the brute-force method to find the best permutation, the total number of audio files should not exceed 11.)

Output

Three default output files:

  • best_permutation.txt: the best permutation calculated by pairwise similarities
  • output.csv: pairwise similarities
  • output.mp3: concatenated audio file of the best permutation

Contact

Please feel free to contact Yu-Siang Huang if you have any questions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].