DJ Tool, Gruppenarbeit im Rahmen von Audio- und Videotechnik an der HTW Berlin
npm install
npm run dev
Compile html:
npm run prod
Fill in config.json
with freesound client_id
, client_secret
and auth_code
.
npm run server
Available at: https://dj-api.jneidel.com
/search/query
Get a list of results for the query, with complete (for our purposes) meta data.
curl https://dj.jneidel.com/search/wave
# -> [
# {"id":183881,"title":"Elementary Wave 11","artist":"Erokia","imgUrl":"https://freesound.org/data/displays/183/183881_9497060_wave_M.png","duration":51.7188}
# ... ]
/download/:id
Download sound data.
curl https://dj.jneidel.com/download/183881 >wave.wav
# downloads the wave sound
axios
- ajax/fetch librarybitcrusher
- implementation of bitcrusher effectbootstrap
/bootstrap-vue
- framework for css/htmlbootstrap-icon
- for icons in the media control and buttonnode-id3
- mp3 handling libraryvue
- spa frameworkvue-slider-component
- for each slider componentvue-virtual-scroll-list
- make each list able to slidevuedraggable
- for draggable listexpress
- http serverbody-parser
- express middlewareGoogle Chrome
Firefox
Safari -> doesn´t Work
IE 9 -> not tested