Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexus2033/webmixer
Alphabeat Web Player/Mixer with Soundcloud-Integration
https://github.com/alexus2033/webmixer
alphabeat audius-api dj-mixer midi-player soundcloud webmidiapi
Last synced: 2 months ago
JSON representation
Alphabeat Web Player/Mixer with Soundcloud-Integration
- Host: GitHub
- URL: https://github.com/alexus2033/webmixer
- Owner: alexus2033
- License: mit
- Created: 2023-04-09T20:24:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-07T21:37:30.000Z (5 months ago)
- Last Synced: 2024-09-26T11:43:01.630Z (3 months ago)
- Topics: alphabeat, audius-api, dj-mixer, midi-player, soundcloud, webmidiapi
- Language: JavaScript
- Homepage: https://alexus2033.github.io/WebMixer/player.html
- Size: 148 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Alphabeat Web Player/Mixer with Soundcloud/Audius-Integration
DJ programs for mixing songs are a dime a dozen, but so far only a few are open source projects with a free cloud connection. Thanks to HTML5 and the Web MIDI API, browsers have become powerful enough to visualize MP3 files and communicate directly with MIDI controllers. With the help of this technology, the Alphabeat mixer can be accessed from anywhere without installation. Embedded links can be used to add songs from Audius or Soundcloud to the playlist. Local Sound files can be integrated.
Your songs in the playlist remain stored locally in the browser and can be imported or exported as a CSV file. This makes it possible to use the cloud services without logging in and keep personal data. When using the Alphabeat midi controller, keyboard operation can be completely dispensed with thanks to the rotary knob and faders.## Features
* Start [here](https://alexus2033.github.io/WebMixer/player.html) without Installation
* Slim and fast Web-Interface for all modern Browsers
* No Account/Login needed, playlist is stored in the browser only
* 2 Decks for [Soundcloud](https://soundcloud.com), [Audius](https://audius.co/trending)-Tracks or local Sound-Files
* Fast Track-Selector
* End-of-Track Indicator
* Speed-Control for local files
* Select Audio Output-Devices for each Deck
* Playlist Import/Export## Used Libraries
* [jQuery](https://jquery.com)
* [Wavesurfer](https://wavesurfer-js.org) to display nice waveforms of a song
* [Soundcloud Widgets](https://developers.soundcloud.com/docs/api/html5-widget)
* [Web MIDI API](https://developer.mozilla.org/en-US/docs/Web/API/Web_MIDI_API) to contact optional hardware
* [jsMediatags](https://github.com/aadsm/jsmediatags) to read song information from local files
* [Moment.js](https://github.com/moment/moment) to display relative Time## Hardware
* Arduino-based [Alphabeat Controller](https://github.com/alexus2033/Alphabeat-Controller)