Skip to content

newlandsvalley/tradtunestore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TradTuneStore

This is the web interface into the musicrest web service and also to the miditoabc transcoding service. It allows users to submit traditional tunes in ABC notation, to search for these tunes, and, having found them, to download the scores in a variety of formats or to play them - see tradtunedb. Tunes which have been uploaded are played using the MIDI.js player which plays midi files fetched from the web service. The miditoabc service attempts to convert midi files into abc files which can, of course, then be loaded as normal.

This version also adds an ABC editor and an interactive ABC tutorial written in elm.

It uses the Play Framework and is written in Scala.

Current version: 1.2.0

Configuration

There are two configuration files which are standard for Play applications. Firstly, the routes file which associates requests with actions and secondly application.conf for the application itself. The only application-specific settings here are references to the a working directory for transcoding and to the musicrest web service which is used to attempt to produce scores from valid ABC:

  # tradtunestore specific configurations      
  data.home="/var/data/midi2abc"
  musicrest.server="www.tradtunedb.org.uk:8080/musicrest/"
  musicrest.username="midi2abc"
  musicrest.password="changeit"

Dependencies

Blog

Elucubrations