View Issue Details

IDProjectCategoryView StatusLast Update
0000026MAIDENSCore Applicationpublic2020-05-03 12:34
Reporteradministrator Assigned Toadministrator  
PrioritylowSeveritytweakReproducibilityhave not tried
Status assignedResolutionopen 
PlatformAllOSWindows & macOS 
Product Version1.5 
Target Version1.5 
Summary0000026: Completely empty measures should be filled by a single ghost rest of a whole
DescriptionCompletely empty measures should be filled by a single ghost rest of a whole. Currently they are filled by rests totaling to the measures nominal duration, e.g., for a measure having the time signature of 3/8, on eighth and one fourth ghost rests are added. According to music theory, a single whole (ghost) rest would be preferable.

Attachment shows a piece of code that was removed from QueryEngine.as, which aimed to mitigate the issue, namely by allowing the user to manually enter a whole rest into the measure, that would mean "the nominal duration of this measure". However, this solution was breaking the (already fragile) abc2ps layout engine.
TagsNo tags attached.

Activities

administrator

2020-03-25 00:25

administrator  

removed-code.as (496 bytes)   
			// Tollerates that the user explicitly enters a whole rest to
			// denote a "measure-wide" rest, regardless of how many beats
			// the measure is supposed to have
			if (voiceDuration.equals(Fraction.WHOLE)) {
				if (voice.numDataChildren == 1) {
					var firstCluster:IDataElement=voice.getDataChildAt(0);
					if (firstCluster.numDataChildren == 0) {
						var measure:IDataElement=voice.dataParent;
						voiceDuration=getOwnOrInheritedTimeFraction(measure);
					}
				}
			}
removed-code.as (496 bytes)   

Issue History

Date Modified Username Field Change
2020-03-25 00:25 administrator New Issue
2020-03-25 00:25 administrator Status new => assigned
2020-03-25 00:25 administrator Assigned To => administrator
2020-03-25 00:25 administrator File Added: removed-code.as
2020-05-03 12:34 administrator Priority normal => low
2020-05-03 12:34 administrator Severity minor => tweak
2020-05-03 12:34 administrator Description Updated View Revisions