Page 1 of 1

analog muso digital sheet music

Posted: Wed Jan 31, 2018 9:26 am
by nigel_uk_muso
hi
I am a developer(php open source) and a muso and have kind of finished my first pi project but am looking for some advice.

In a nutshell i built a rpi, honeypot website that comes to gigs with me and as most people have i pads they use the ws that i built to actually play the gig.

So my install list includes php7, apache etc , i also used a couple of the online tuts to build the honeypot.

i wouldn’t say i was a complete noob but i also wouldn’t say i was an expert so i guess i am really looking for someone more expert that me.

the reason i built it was this...
1. i run a contemporary big band (jazz) in south london
2. every monday we do a gig that involves me currently carrying 4 outragiously heavy bags of paper music from the pub cellar into the main pub and handing out books of music to the 17 players.
3. each book has reached its physical limit of about 250 tunes, with each piece of music being between 2-4 sheets it basically mens each book is about 750 bits of paper.(multiplied by 17 is a LOT of paper)
4. eventually no matter how well i bind the music it disintegrates or gets lost.
5. just thought it was an interesting project to see if a pi could manage it!


The general website works by (on another server) pre-splitting the music (pdfs) into both pdf and images, the pdf can be used if you want to download into another program like forscore and the the images are used at several resolutions in the browser.

The website uses indexdb in the browser to store the database of tunes and then on demmand gets the optimized versions of the pages they are after.

The Question:
I haven’t run out of steam yet on the pi but can i do what i am doing a better way?

My axe of choice was/is php-apache, mainly because i am good at it. but would nginx be better/more performant?

Should I dump it all and use Node instead? The server itself is very lightweight as all the processing is done prior to them downloading stuff, also in order to minimize the server load i have done away with mysql all the db searching is done locally in the browser.

And 1 more direct question is how do i make the honey pot redirect all web calls to default?

i will be locking this up behind a password sooner or later but for any reading musos out there it can be found here : play.bigbeerband.org


Thanks for your help,in advance

nige