Releases: BHSPitMonkey/ninjam-js
Releases · BHSPitMonkey/ninjam-js
v0.4.4
- Add UTF-8 support
v0.4.3
- Add support for MIDI beat clock
- Currently sends clock signal to all available MIDI outputs; future release will let you select a specific one
- Currently sends a START signal on beat 1 of every interval; it remains to be seen whether this is desirable behavior or not
v0.4.2
- Fix bug that caused chat messages to disappear sometimes
- Fix storage in Chrome app (last used username/host/etc. are now remembered)
- Change metronome design
- Add UI for voting on new BPM/BPI (click on BPM/BPI display to open)
- Access all recording devices rather than just the default
- Better support for small screens (still not perfect)
v0.4.1
- Implement support for jammr servers (https://jammr.net)
v0.4.0
Changes
- UI has been rewritten from scratch to replace AngularJS with React
- Now available as a standalone package (via Electron) in addition to as a Chrome App
- Lots of UI enhancements
- Improved chat design
- Fixed auto-scroll on new message
- Added bpm/bpi to header
- Last used username (and custom server host) auto-remembered
Known issues
- Occasional timing issues, seems limited to when the window is in the background (may be requestAnimationFrame related)
- Can't use space/enter to acknowledge modals or submit some forms
- Some incoming chat messages may be getting lost, still investigating; probably React
key
related - If you leave a server and then join a server, the metronome from the last session might continue playing until its interval has finished (this is because the clicks are scheduled on the master AudioContext and once they're scheduled there's no way to unschedule them. Could be resolved by playing the sound when the
beat
timers run instead, but I assume that might result in a less consistent metronome beat since those functions don't necessarily run on time)
Install
Use one of the packages below, or install into Google Chrome via the Chrome Web Store.