Посетите сайт Live на Bitmidi.com , машине Wayback для MIDI-файлов старой школы! Проверьте некоторые примеры здесь:
Легко запустить код!
git clone [email protected]:feross/bitmidi.com.git
cd bitmidi.com
npm installsudo apt install graphicsmagickbrew install graphicsmagickimagemin-webp > cwebp-binsudo apt install libxi6 libglu1Во -первых, скопируйте образец секретного файла в новый файл:
cp secret/index-sample.js secret/index.js Во -вторых, запустите локальный сервер MySQL на порту 3306 и создайте базу данных под названием bitmidi.com .
Не забудьте изменить учетные данные в secret/index.js чтобы соответствовать тому, что вы настроили! Если вы используете другую версию MySQL, чем указано, то не забудьте изменить это тоже. Если вы используете более старую версию MySQL, вам может потребоваться добавить опцию insecureAuth: true в db.connection .
После завершения настройки базы данных запустите миграции:
npm run knex -- migrate:latestЧтобы загрузить сайт с помощью MIDI -файлов, вам нужно иметь папку с MIDI -файлами. Вы можете получить здесь большую коллекцию или некоторые меньшие здесь.
Затем, в корне проекта, запустите это:
node -r @babel/register tools/import.js < path-to-folder-with-midis >npm run build
npm startnpm run watchАвторские права (в) Феросс Абукхадих