Skip to content

Commit

Permalink
Insert rest, Delete notes, Many small improvements, ...
Browse files Browse the repository at this point in the history
  • Loading branch information
laurent committed Oct 12, 2021
1 parent 26fdfe4 commit 20b4143
Show file tree
Hide file tree
Showing 4 changed files with 252 additions and 49 deletions.
37 changes: 33 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,36 @@
# Duration Editor plugin for MuseScore 3.x
**Duration Editor** is an (experimental) plugin for MuseScore that allows to change the notes entry paradigm of MuseScore – being rhythm first, melody second – into **Melody first, rhythm second**.
**Duration Editor** is an plugin for MuseScore that allows to change the notes entry paradigm of MuseScore – being rhythm first, melody second – into **Melody first, rhythm second**.
Where MuseScore works in a *vertical* approach (inserting a note in a measure will insert a rest in all the other staves at the same segment, deleting a note ("time-delete") in a measure will delete the same amount of time in all the other staves) **Duration Editor** works in *horizontal* approach. Every modification done in a measure is limited to the current staff, not impacting the other staves.

## Demo ##
![Duration Editor in action](/demo/demo.gif)

## Features ##
All those feature are working
* at the **measure** and **staff-level**,
* without impacting the next notes of the measure (they will be moved accordingly),
* without impacting the other staves

### Features ###
* Change any note duration,
* Change/Add/Remove the notes dots
* Insert rests
* Delete notes
* All the actions are undoable (see remark below)

## NOTE that this plugin is BETA ##
1. Due to the “sensible” nature of MuseScore’s API, and although having been thoroughly tested, you may fall into some limit cases where the plugin crashes MuseScore. No such cases have been detected since the version 1.0.1, but there is no warranty or whatsover.
2. All the actions are undoable. It will require up-to 2-3 undos before completly undo a action.

## And if you like this note-entry paradigm... ##
The goal of that plugin is to demonstrate that there is another note-entry paradigm needed/possible in MuseScore.
The ultimate goal is to have this paradigm available natively in MuseScore without any plugin.
If you like that approach, don't hesitate to the drop a message on the [MuseScore forum](https://musescore.org/en/node/321244) about you likink this way of working.


## IMPORTANT
NO WARRANTY THE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW THE AUTHOR WILL BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

## NOTE that this plugin is experimental ##
Although thoroughly tested, due to the “sensible” nature of MuseScore’s API, it might crash MuseScore at some occasions.

This plugin is made for sole objective of demonstrating that another notes entry paradigm is possible.
Binary file added demo/demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 20b4143

Please sign in to comment.