Code Monkey home page Code Monkey logo

eecs2311_group6's People

Contributors

anialonglin avatar biltzerpos avatar danpythonman avatar elmiraon avatar h-adil avatar harjapr02 avatar kimboho avatar kjsingh97 avatar mgh3ply1 avatar nasir-irsa avatar stan15 avatar

Stargazers

 avatar

Forkers

harjapr02

eecs2311_group6's Issues

Bug: Preview Sheet Music feature doesn't work with long drumset tabs

Field Value
Title Preview Sheet Music feature doesn't work with long drumset tabs
Raised by Kingsley Okon, [email protected]
Description The preview sheet music window doesn't open when trying to preview the sheet music of a long drumset tab such as parabola.txt
Version Midterm Release 1.0
Platform 1. OS: MacOS
2. Java: Java SE17
3. Gradle: 7.3.3
4. IDE: Eclipse 4.22.0
Steps to reproduce the issue 1. Open the application
2. Copy the parabola.txt drumset tab
3. Paste the tab
4. Click Preview Sheet Music button
Expected result Preview Sheet music window should open with the appropriate drumset sheet music image
Actual result Nothing happens when button is clicked image
Bug priority High
Bug severity High

Off-Screen Staff

Who Raised: Kris Singh
Title: Off-Screen Staff
Version: Master branch as of March 23rd, 2022
Platform: Windows | Eclipse
Reproduction: Launch the application as normal and enter any lengthier tablature. Example:
image
Then, click on Preview Sheet Music.
Expected:
image
Actual:
image
Note - The slider at the bottom does not slide enough to show the end of the line.
Priority: 3/5
Severity: 2/5 - it doesn't appear to cutoff any of the actual sheet music, only the staff goes off-screen, so not as severe as notes getting cutoff. Does not impact the overall function of the application, only makes it less aesthetically pleasing.
Screenshots: Attached above.

bendTest1.txt music sheet preview notes duration errors

First Header Second Header
Who Raised Lan Zhang [email protected]
Version version 0.2
Reproduction 1. Run application Gradle Tasks->Run 2. Select File and Open.. /Your Project Folder Path/src/test/resources/system/capricho.txt
Platform macOs Monterey Version12.0.1, JavaSE-17
Expected Outcome Screen Shot 2022-03-23 at 7 40 10 PM
Actual Outcome Screen Shot 2022-03-23 at 7 40 45 PM
Priority 9/10 music score should show the correct duration
Severity 3/10 Notes are at right position and displaying in correct sequence, Notes duration accuracy should be improved

Window becomes unresponsive while the notes are being played.

Description

The window becomes unresponsive while the notes are being played. The user cannot exit the window, stop the music or use any other functionality.

Priority

High

Operating system

Mac OS

Java and Gradle version

Eclipse version : 4.22.0

Java 17

Gradle version: 7.3.3

Required input

Any sort of tabs. ( attached below)

exampleemajor.txt

Steps to Reproduce

Copy the tabs in the required input section. Run your program and paste the tablature, click on preview sheet music and then play notes. Try exiting the window while the notes are being played.

Screen Shot

This Screen becomes unresponsive while playing.

Screen Shot 2022-03-23 at 2 57 23 PM

Expected output

The user should be able to exit the window whenever they desire, they should be able to use other functionalities of the system such as go to measure, print notes while the music is playing.

Actual output

The window freezes while the music is playing and the user has to wait for it to finish.

Bug: Drumset Clef Missing on new staffs

Field Value
Title Drumset Clef Missing on new staffs
Raised by Kingsley Okon, [email protected]
Description When viewing drumset sheet music the drumset clef can only be seen on the first staff and is missing from others
Version Midterm Release 1.0
Platform 1. OS: MacOS
2. Java: Java SE17
3. Gradle: 7.3.3
4. IDE: Eclipse 4.22.0
Steps to reproduce the issue 1. Open the application
2. Copy the timingTest1.txt drumset tab
3. Paste the tab
4. Click Preview Sheet Music button
5. Inspect staffs
Expected result Drumset clef showing at the start of new staff image
Actual result No clef on new staff image
Bug priority Medium
Bug severity Medium

Bug: Window is Not Responding During Music Playback

Attribute Issue
Name Window is Not Responding During Music Playback
Raised By John Yacoub, [email protected]
Description During the playback of guitar or drum tabluture the window is unresponsive and stays unreponsive until the playback is done, this also prevents the user from exiting the program or editing their input until the playback is complete.
Steps to Reproduce. 1. Copy Guitar Tab from wiki page (link included below).
2. Run the application.
3. Paste Tab.
4. Click preview sheet music button.
5. Click Play button.
6. Try to resize or close the window.
Expected Results Window can be closed or resized/moved during playback.
Actual Results Window is not responsive during the playback of music until the playback is done.
Priority High
Platform OS: Windows 10
JDK: 17.0.2
Graddle: 7.3.3
IDE: Eclipse 12-2021
Version 48f606e

Guitar Tab Used

Window not responding:
image

Bug: Incorrect Grace Note sizes

Field Value
Title Incorrect Grace Note sizes
Raised by Kingsley Okon, [email protected]
Description When viewing guitar sheet music the size of grace notes are the same as the size of regular notes
Version Midterm Release 1.0
Platform 1. OS: MacOS
2. Java: Java SE17
3. Gradle: 7.3.3
4. IDE: Eclipse 4.22.0
Steps to reproduce the issue 1. Open the application
2. Copy the graceTest1.txt guitar tab
3. Paste the tab
4. Click Preview Sheet Music button
Expected result Grace notes are visibly smaller than regular notes image
Actual result Grace notes are the same size as regular notes image
Bug priority Low
Bug severity Medium

Pressing Play Notes Multiple Times Queueing Up Playback

Who Raised: Kris Singh

Description: By clicking the Play Notes button multiple times, whether it was an accidental double click, or intentionally clicking it many times, queues the playback for as many times as it is pressed. i.e., if the button is pressed 5 times, it will playback 5 times without stopping. This is an even greater issue since you cannot click on or close the window while it is playing, meaning it is very easy for this to endlessly loop on a client's computer and be uncloseable. I decided not to bring up the not being able to do anything during playback bug since there are already 2 reports on it.

Version: Master branch as of March 23rd, 2022

Platform: Windows | Eclipse

Reproduction: Enter any valid tablature, then click on Preview Sheet Music. Then, click on the Play Notes button several times to reproduce the bug.

Expected: The application should only play the sheet music once, any further inputs should be ignored until the current playback is finished, unless a play/pause feature is added.

Actual: The application queues up a playback each time the button is pressed without a way to remove the queued playbacks.

Priority: 5/5
Severity: 5/5

Screenshots:
image

Bug: Missing Note Connections and Note Durations

Attribute Issue
Name Missing Note Connections and Note Durations
Raised By John Yacoub, [email protected]
Description Note durations that are shorter than eight note are not represented and note connections (hammerOn, slide, and pulloff) are not shown as expected.
Steps to Reproduce. 1. Copy Guitar Tab from below (link provided).
2. Run the application.
3. Paste Tab.
4. Click preview sheet music button.
5. Compare with Musecore output (image below).
Expected Results Note durations should be shown for guitar tabs under the notes and connections (hammerOn, slide, and pulloff) should be shown connecting notes where approperiate (indicated in the tabs).
Actual Results Note connections are only shown for note durations that are eigth notes and there is no support for note connections that are shown, there is also an expection (linked below) that is printed to the console.
Priority High
Platform OS: Windows 10
JDK: 17.0.2
Graddle: 7.3.3
IDE: Eclipse 12-2021
Version 48f606e

Input Used:

Program Output:

MuseCore Expected Output:

Java Exception

restTest1.txt testing does not display music score window

Items Description
Who Raised Lan Zhang [email protected]
Version version 0.2 midterm submission
Reproduction 1. Run the Application by double clicking Gradle Tasks->application->run 2. On the interface, select File and Open.. /Your Project Folder Path/src/test/resources/system/restTest1.txt
Platform macOs Monterey Version12.0.1, JavaSE-17 , Graddle 7.3.1
Expected Outcome Screen Shot 2022-03-23 at 9 29 28 PM
Actual Outcome Screen Shot 2022-03-23 at 9 29 07 PM
Priority 10/10 music score window is expected to display, notes correction can't be examined
Severity 9/10 Nothing shows after clicking the Preview Music Sheet button

Application Doesn’t Respond While Playing Music

<style> </style>
Bug ID 1
Submitter Akarshan Kakkar
Bug Name Application Doesn’t Respond While Playing Music
Version Gradle 7.3.3, Java SE-17,
Platform Windows 11 Home 21H2, Eclipse IDE Version 2021-12 (4.22.0)
Bug Reproduction 1. Run the application 2. Paste “parabola.txt” drum tab from examples 3.Click Preview Sheet Music then click on Play Notes 4. Application plays music but doesn’t respond to the user.
Expected Outcome The application should be able to press another button in the window such as Close Preview while playing the tablature entered.
Actual Outcome While the music is being played, the window shows not responding and the user is not able to click or use any other buttons.
Priority (1-10 with 1 being the lowest) 8 This is high priority as the user needs to be able to close the preview or go to a specific measure while the music is being played.
Severity (1-10 with 1 being the lowest) 7 This bug affects all the other features of the window, and the user can’t even close the music while the notes are playing.
Image We can see the window shows not responding and the cursor is still processing any commands.

2nd bug not responding

Unable to Play Large Tablature Inputted

<style> </style>
Bug ID 2
Submitter Akarshan Kakkar
Bug Name Unable to Play Large Tablature Inputted
Version Gradle 7.3.3, Java SE-17,
Platform Windows 11 Home 21H2, Eclipse IDE Version 2021-12 (4.22.0)
Bug Reproduction 1. Run the application 2. Paste the “capricho.txt” guitar tab example. 3.Click Preview Sheet Music then click Play 4. No music is played.
Expected Outcome The tablature entered should be played.
Actual Outcome Application doesn’t play any notes.
Priority (1-10 with 1 being the lowest) 9 This is high priority as the user needs to be able to play any tablature entered irrespective of the size of the input.
Severity (1-10 with 1 being the lowest) 5 This bug affects only large inputs and application doesn’t play music for the input.
Image The application represents the notes correctly but doesn’t play any music.

image

Application Doesn’t Play Music and Wrong Duration of Notes

<style> </style>
Bug ID 3
Submitter Akarshan Kakkar
Bug Name Application Doesn’t Play Music and Wrong Duration of Notes
Version Gradle 7.3.3, Java SE-17,
Platform Windows 11 Home 21H2, Eclipse IDE Version 2021-12 (4.22.0)
Bug Reproduction 1. Run the application 2. Paste “tieTest1.txt” guitar tab from examples 3.Click Preview Sheet Music then click on Play Notes 4. Application doesn’t play music and the visual representation of the notes is only partially correct.
Expected Outcome The application should be able to play music according to the tablature entered and the notes displayed should be correct.  
Actual Outcome No music is played after the user clicks on Play Notes and the duration of the notes is incorrect as they are not connected together.
Priority (1-10 with 1 being the lowest) 9 This is high priority as the user needs to be able to play any input, he/she enters and the visual representation of the notes should be correct.
Severity (1-10 with 1 being the lowest) 7 This bug affects only particular tabs which have a connection between the notes or a bent.
Image This is the actual representation of the notes the user is obtaining.

image

image
This is the visual representation of the notes from MuseScore.

Notes with a repeat tag in the XML are not repeated.

Description

Notes that have a repeat tag in the XML are supposed to be repeated a certain number of time ( also present in the xml), however, while using your program these notes are not repeated.

Priority

High

Operating system

Mac OS

Java and Gradle version

Eclipse version : 4.22.0

Java 17

Gradle version: 7.3.3

Required input

Repeat Xml.txt

Steps to reproduce

Copy the tablature in the required input section. Run your program and paste the tabs, click on preview sheet music button and then the play notes.

Screen shot

Example of notes with repeat

Screen Shot 2022-03-23 at 3 34 05 PM

Expected output

Notes before a repeat tag in the xml are supposed to be repeated by the value of the repeat tag.

Actual output

Notes are only played once and are not repeated.

Incorrect Beams in Sheet Music

Who Raised: Kris Singh
Description: The beams above the notes in the drum tablature that tie them together are incorrect compared to the results given by MuseScore.
Version: Master branch as of March 23rd, 2022
Platform: Windows | Eclipse
Reproduction: Launch the application and paste in the sample drum tablature for example, but appears in other inputs as well.
"CC|x---------------|--------x-------|
HH|--x-x-x-x-x-x-x-|----------------|
SD|----o-------o---|oooo------------|
HT|----------------|----oo----------|
MT|----------------|------oo--------|
BD|o-------o-------|o-------o-------|" -> Sample tablature
Then preview the sheet music and the error will be visible.
Expected:
image
Actual:
image
As seen, the desired result is for the beams to separate after 4 notes are attached, and then create a new beam for the next 4. In the application, however, this is not the case and there is 1 beam per bar.
Priority: 4/5
Severity: 4/5
Screenshots: Attached above.

Bug: Go to Measure Plays Music from Beginning and Not from Specified Measure

Attribute Issue
Name Go to Measure Plays Music from Beginning and Not from Specified Measure
Raised By John Yacoub, [email protected]
Description The go to measure feauture highlights the correct measure, however when the play button is clicked the music still starts from the beginning.
Steps to Reproduce. 1. Copy Guitar Tab from wiki page (link included below)..
2. Run the application.
3. Paste Tab.
4. Click preview sheet music button.
5. Insert 1 into the go-to-measure text box.
6. Click the go button.
7. Click the play music button.
Expected Results Playback should start from the indicated measure in the textbox.
Actual Results Playback starts from the beginning of the tabluture and doesn't allow the user to start from the indicated measure.
Priority High
Platform OS: Windows 10
JDK: 17.0.2
Graddle: 7.3.3
IDE: Eclipse 12-2021
Version 48f606e

Guitar Tab Used

Preview Music Sheet does not respond properly to testing on parabola.txt

Items Description
Who Raised Lan Zhang [email protected]
Version version 0.2 midterm submission
Reproduction 1. Run the Application by Gradle Tasks->appllication->run 2. On the interface, select File and Open.. /Your Project Folder Path/src/test/resources/system/parabola.txt
Platform macOs Monterey Version12.0.1, JavaSE-17 , Graddle 7.3.1
Expected Outcome Screen Shot 2022-03-23 at 9 05 51 PM
Actual Outcome Screen Shot 2022-03-23 at 8 50 16 PMmusic sheet preview window doesn’t appear
Priority 10/10 music score window is expected to come out
Severity 9/10 Nothing shows after clicking the Preview Music Sheet button

Music does not play for long input tabs.

Description

When a large piece of tablature is pasted for playing, the software visualises it correctly but it does not play. ( tried with the capricho example).

Priority

Medium

Operating system

Mac OS

Java and Gradle version

Eclipse version : 4.22.0

Java 17

Gradle version: 7.3.3

Required input

You would need to have a large piece of input guitar tabs preferably more than 300 lines.

capricho.txt

Steps to reproduce

Copy the tablature in the required input section. Run your program and paste the tabs, click on preview sheet music and then play notes. The notes do not play.

Screen Shot

Screen Shot 2022-03-23 at 3 20 32 PM

Expected output

The notes are suppose to play no matter how long the input tabs are, or at least give some sort of error message to tell the user that this long of a input is not supported.

Actual output

No error message appears and the notes are not played either.

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.