An anti-label. A platform for musicians.
First install all of the dependencies.
- postgresql
- imagemagick
- taglib
- ruby-sox
Common Dependencies
sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev
pg / postgres
sudo apt-get install libpq-dev
taglib-ruby
sudo apt-get install taglib
sudo apt-get install libtag1-dev
ruby-sox
sudo apt-get install libsox-fmt-all sox libchromaprint-dev
bundle install
rake db:create
rake db:migrate
rake db:reset
rails s
Try rake routes to see a list of URLS, or checkout the config/routes.rb file to see option. Not everything has a button yet!
-
Finish user interfaces for backend to make it easier for navigation
-
Need to make a better track uploader!
Tracking Credits - Artist owns and or can belong to a project through track credits. Have a discussion. Should credits be through listing roles (writing, arranging, lyrics, instruments) habtm vs through credits.
- tagging and applying duration is after commit and store in song_uploader.rb - Cannot retreive to rewrite after store in google cloud. Also need to Secure uploads for non-downloading.
- Fix $.pjax.submit(event, '#search_filter') where the results can properly display without page refresh. application.js has a start
- Need help caching and optimizing server – Really Slow! 3a. Puma upstart script not working properly - get error "sudo: start: command not found"
- pjax SSL issues does not allow history to be used
-
Play track from position (/views/music/show_album.html.erb) - $("td.play_track").on('click',function(e){
-
:row_order is only sustainable for 80,000 or so tracks. Need to index each one as it's own, otherwise, it will eventually break.