jtmaher2 / musicrecorder Goto Github PK
View Code? Open in Web Editor NEWA mobile and desktop application for recording live music.
License: Apache License 2.0
A mobile and desktop application for recording live music.
License: Apache License 2.0
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.
We could use something like Audiveris.
If you try to record something that is longer than 15 minutes, the recording will stop, If you try to save the file anyway, it will be zero bytes long.
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.
For example, if you record something called "Recording 1," and you make another recording with this same name, the first one will be played when you play the second one.
There should be a UWP version of the app, so that people can use it on their PCs.
The app does not request the "WRITE_EXTERNAL_STORAGE" permission that is necessary in order to write to the app's data directory.
For example, recordings could be saved in Ogg Vorbis format instead of uncompressed PCM format.
If you try to preview a recording that you just made by clicking "Preview Recording," nothing happens.
This is due to the Substring function failing to separate the colon from the second portion of the time.
.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.
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.
Other languages that I think would be important to support are: 1) French, 2) Spanish, 3) German, 4) Japanese, 5) Semitic languages (would require right-to-left support)
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:
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.
This means that, if this is checked, the user will not have to fill in these details manually by themselves.
This will require using the SoundCloud API (https://developers.soundcloud.com/docs/api/guide#uploading), which is currently impossible to use because SoundCloud is not currently accepting new app registrations for authorization on their API (https://docs.google.com/forms/d/e/1FAIpQLSfNxc82RJuzC0DnISat7n4H-G7IsPQIdaMpe202iiHZEoso9w/closedform).
It is impossible to see information about each recording when Dark Mode is enabled.
This will prevent content in the swipeview tiles from getting pushed off the bottom of the tile.
This will fix the problem with the rating either failing to change or getting set to 0 that occurs when the rating is changed for a delicately-named recording.
There should be another CarouselView at the bottom of the page that contains all remixes that have been made.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.