On 7 Jul 2005 at 17:50, Darcy James Argue wrote:

> Robert Patterson and Johannes Gebauer have raised some excellent
> points about the feasibility of a single-file solution for Dynamic
> Parts in Finale.  There is also the issue of a possible additional
> performance hit if Finale were to implement "live updating" as
> Sibelius does.
> 
> What about a multi-file solution with manual updates -- after 
> extracting parts, an option to "update parts based on score" or
> "update score based on parts"?  Would that be a more feasible
> solution? . . .

No, it wouldn't.

It would vastly increase the complexity of implementing dynamic 
parts, because it would require duplicating all the data in other 
files, and then creating mechanisms that harmonize changes to the 
data in the different files. 

As a database programmer who creates replicated applications for my 
clients, I can tell you that this is not a simple thing.

What happens when changes in two different parts cause a collision 
when pushed up to the score? This can't happen with a single-file 
part view approach, since the changes occur sequentially, and are 
passed up to the score view as they are made. With separate files, 
you either have to queue them with a time stamp (a transaction-based 
approach) or figure out some way to harmonize potential conflicts.

I spend all my time working with these issues in databases and I can 
tell you: it's much easier to have all the changes taking place in a 
single database than it is to try to synchronized changes in multiple 
related databases.

> . . . Is there any way such a solution could duplicate all of the
> functionality of Sibelius's Dynamic Parts -- just without the
> auto-updating?  Would this be the poor man's version, or could it
> actually be a *better* solution than SIb's single-file solution, if it
> was properly implemented?

It could duplicate it, but:

1. it would be vastly more complex to implement, AND

2. it would be much more prone to breaking, both internally 
(improperly resolved conflicting edits) and externally (intervention 
via the file system, or any other method outside Finale).

Coordinating multiple independent files is just a terrible idea 
compared to the single-file with views alternative.

-- 
David W. Fenton                        http://www.bway.net/~dfenton
David Fenton Associates                http://www.bway.net/~dfassoc

_______________________________________________
Finale mailing list
Finale@shsu.edu
http://lists.shsu.edu/mailman/listinfo/finale

Reply via email to