Visite o site ao vivo em bitmidi.com , a máquina Wayback para arquivos MIDI da velha escola! Confira alguns exemplos aqui:
É fácil executar o código!
git clone [email protected]:feross/bitmidi.com.git
cd bitmidi.com
npm installsudo apt install graphicsmagickbrew install graphicsmagickimagemin-webp > cwebp-binsudo apt install libxi6 libglu1Primeiro, copie o arquivo secreto da amostra para um novo arquivo:
cp secret/index-sample.js secret/index.js Segundo, execute um servidor MySQL local na porta 3306 e crie um banco de dados chamado bitmidi.com .
Não se esqueça de alterar as credenciais em secret/index.js para corresponder ao que você configurou! Se você usar uma versão MySQL diferente do que é especificado, lembre -se de alterar isso também. Se você estiver executando uma versão mais antiga do MySQL, pode ser necessário adicionar uma opção insecureAuth: true sob db.connection .
Depois de concluir a configuração do banco de dados, execute as migrações:
npm run knex -- migrate:latestPara carregar o site com arquivos MIDI, você precisa ter uma pasta com arquivos MIDI. Você pode obter uma grande coleção aqui ou alguns menores aqui.
Então, na raiz do projeto, execute o seguinte:
node -r @babel/register tools/import.js < path-to-folder-with-midis >npm run build
npm startnpm run watchCopyright (C) Feross Aboukhadijeh