Giter Club home page Giter Club logo

musicrecorder's People

Contributors

jtmaher2 avatar

Watchers

 avatar  avatar

musicrecorder's Issues

Each piece should store its recording(s) in its own subdirectory

This will prevent a recording from getting overwritten if the user records another recording with the same name. It will also prevent the situation where a user deletes a recording for one piece, and then tries to access another recording with the same name for another piece, and finds out that the recording has been deleted.

Remix page needs to be improved.

It should be possible to use a Time Picker to select start and stop times. Also, for ordering the recordings, instead of having to specify an order number, it should be possible to drag and drop the recordings into different positions in the list.

Upgrade app to .NET MAUI

.NET MAUI is now available in Release Candidate. This means it is probably time to upgrade this app if I want the new features of .NET MAUI, such as Blazor support and support for the Windows 11 user interface.

UWP: Sometimes, when you "delete" a null recording or remix, the app crashes. Everytime you "edit" a null recording or remix, the app crashes.

  1. Open app.
  2. Scroll one of the horizontal recording bars until you get to a null recording or remix.
  3. Delete it or edit it.
  4. Observe that the app might crash if you deleted the recording or remix, and will always crash if you edit the recording or remix.

Another thing is that, if you "delete" a null recording and it doesn't crash, when you scroll to the left or right, the app will crash. This happens even if you dismissed the confirmation message dialog by pressing "Cancel."

This only affects the UWP version of the app. It is most likely just because Microsoft has not implemented the particular widget that I am using for displaying things that well in UWP. I should probably just stop development of the UWP version and move to the new Windows 11 GUI.

Previewing remix recordings does not stop

On "remixpage.xaml", it is possible to preview segments of a piece that you have marked by clicking the "Preview" button. When you do this, the text of the button changes from "Preview" to "Stop." After the remix preview is finished, the text should automatically change back to "Preview." However, this does not actually happen. Also, if you click the button again, the preview starts another time. However, the button's text will still just say "Preview." Then, any subsequent clicks of this button will result in the preview happening without the button's text changing to "Stop."

How this should actually work is the following:

  1. You click "Preview," the text changes to "Stop" and the preview starts
  2. If you click "Stop" at any time while the preview is happening, the preview should stop
  3. If the preview finishes without the user clicking "Stop," the button's text should change back to "Preview"

I have fixed this issue. However, there is still an issue where, if you stop playback of a remix before it is complete, you must wait for the full length of the remix to pass before you can do anything else.

Show remixes on Main Page

There should be another CarouselView at the bottom of the page that contains all remixes that have been made.

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.