Giter Club home page Giter Club logo

bmp2.0-test's People

Contributors

gir-zippo avatar

Watchers

 avatar  avatar  avatar

bmp2.0-test's Issues

Images

Images for the Wiki
grafik
MainLoadButton
grafik
MainPlayPauseStopButton
grafik
MainTrackSelect
grafik
MainOctaveShift
grafik
MainSettingsButton
grafik
MainPlaylistPrevRew
grafik
MainPlaylistRepeat
grafik
MainPlaylistShuf
grafik
MainPlaylistButton
grafik

PlaylistMain
grafik
PlaylistAddButton
grafik
PlaylistDelButton
grafik
PlaylistSiren
grafik

PlaylistSirenLoad
grafik

Scaling the classic UI window larger does not scale the individual windows

BMP Beta 7
21 connected bards used for sake of stress testing

Scaling the classic UI window larger does not scale the individual windows. It creates empty space instead of making the individual containers larger (which may have scroll bars) to show more. i.e. More performers, more chat logs, a larger playlist, etc.

link

GPU usage increases exponentially the faster you scroll through the chat window.

BMP Beta 7
21 connected bards used for sake of stress testing

I noticed that BardMusicPlayer's GPU usage goes up exponentially the faster you scroll in the chat window. By default doing nothing, BMP idles at 0% gpu usage. Scrolling down at a moderate speed, the usage spikes to 1%. Unlocking my scroll wheel on my mouse and scrolling down, I managed to hit 6.5% of my gpu (2080ti) being used just to render chat logs. The faster I scroll, the more gpu usage the logs use.

link

Is there a reason for this? Is it pulling the data from each client every time logs are scrolled? Should chat logs be cached in a local file or memory? I have no idea why it would use the GPU that much, rendering text seems simple unless it was doing display updates too frequently?

Chat logs are not filtered to be line unique.

BMP Beta 6
21 connected bards used for sake of stress testing

Chat logs are not being filtered to appear only once and line unique for the same timestamp. This is causing sentences someone says to appear numerous times for every connected bard on the client.
link

Similarly these are other chat issues I noticed but not sure of the already known and state of the feature still being worked on.

  • New chat lines don't automatically force the window to the bottom when they come in. Same with changing tabs at the top. You have to manually scroll to the very bottom for every new message.
  • There is no visible scroll bar.
  • There is no timestamp.
  • Player world names are not properly characterized, causing their world to appear mixed with their last name. Likewise, there is no space after the colon for the message.

Loading a song does not automatically separate performers across all available tracks.

BMP Beta 7
21 connected bards used for sake of stress testing

link

Loading a song does not automatically separate performers across all available tracks. Tested with Local Orchestra checked and unchecked. Upon loading any Duet - Octet song, all local bards default to T1. You have to manually specify each track for every performer. Fortunately the set track # does not change when changing songs.

I believe this functionality is present in BMP 1.x.

Application name is incorrect & missing icons.

BMP Beta 7
21 connected bards used for sake of stress testing

link

Application doesn't seem to be named BardMusicPlayer, is missing the icon, & has a blank title for processes running under it (1 blank with classic UI, 2 blank + 1 named with built-in custom UI).

Track numbers set past T10 do not persist when scrolling past performers.

BMP Beta 7
21 connected bards used for sake of stress testing

Tracks set past 10 keep resetting when "out of view" past the scroll bar.
link

I have a midi with 22 tracks. Since performers don't automatically separate based on available unique tracks, I have to manually set each bard to track 1-21. However it seems that any number past track 10, the track # resets back to T1 once the scroll bar has scrolled past it.

  • Start at top of Performers window with 21 clients hooked
  • Only 5 performers can display at once with the default UI
  • Start specifying tracks to each performer in order from T1 to T21.
  • Once at the bottom of the scroll bar with T17, T18, T19, T20, T21 shown, begin scrolling back up.
  • All the previously set tracks are now reset back to T1. If the scroll back to the top didn't reset all of them, a quick scroll back to the bottom and then back up will. Only tracks set up to T10 persist.

BMP crashes when you click the - or x buttons in the playlist window without a song loaded.

BMP Beta 7
21 connected bards used for sake of stress testing

BMP crashes when you click the - or x buttons in the playlist window without a song loaded.
link

The icons should probably be named to New, Load, Save also instead of N, L, S as to not confuse people with assuming it may be Loop or Shuffle/Skip. And perhaps X to Delete also so people don't assume it's close playlist and have their entire saved playlist removed without confirming.

TODO list

TODO:
[Classic Ui]

  • make the playlist Ui much prettier (buttons and view)
  • Implement the old song search on the classic Ui
  • create a heatmap
  • statistics detect the bpm and note perseconds

Siren load button does not function.

BMP Beta 7
21 connected bards used for sake of stress testing

link

Siren (which should probably be named Preview for players to identify it more easily) does not seem to function. Clicking the load button does not open any explorer window to load a song for previewing.

Manual octave shift & note density heatmap are missing from the default UI.

BMP Beta 7
21 connected bards used for sake of stress testing

Unlike BMP 1.x, octave shifting & the note density heatmap seems to be missing from the default UI. You are unable to manually shift octaves on individual tracks unless they are done so by track name with +/-, i.e. Piano+1. I assume some other things might be missing in the classic UI compared to custom one too.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.