Visitez le site en direct sur Bitmidi.com , la machine Wayback pour les fichiers MIDI à l'ancienne! Découvrez quelques exemples ici:
Il est facile d'exécuter le code!
git clone [email protected]:feross/bitmidi.com.git
cd bitmidi.com
npm installsudo apt install graphicsmagickbrew install graphicsmagickimagemin-webp > cwebp-binsudo apt install libxi6 libglu1Tout d'abord, copiez l'exemple de fichier secret dans un nouveau fichier:
cp secret/index-sample.js secret/index.js Deuxièmement, exécutez un serveur MySQL local sur le port 3306 et créez une base de données appelée bitmidi.com .
N'oubliez pas de modifier les informations d'identification dans secret/index.js pour correspondre à ce que vous avez configuré! Si vous utilisez une version MySQL différente de ce qui est spécifié, n'oubliez pas de changer cela également. Si vous exécutez une ancienne version de MySQL, vous devrez peut-être ajouter une option insecureAuth: true sous db.connection .
Une fois la configuration de la base de données, exécutez les migrations:
npm run knex -- migrate:latestPour charger le site avec des fichiers MIDI, vous devez avoir un dossier avec des fichiers MIDI. Vous pouvez obtenir une grande collection ici ou quelques plus petites ici.
Ensuite, dans la racine du projet, exécutez ceci:
node -r @babel/register tools/import.js < path-to-folder-with-midis >npm run build
npm startnpm run watchCopyright (c) Feross Aboukhadijeh