The WEDELMUSIC editor and integrator includes the aspects of creating, manipulating, verify, save, load, print, etc. of WEDEL objects. To this end, several aspects have to be considered: music editing, music conversion, component integration, lyric management, printing capabilities, versioning, formatting, execution, user interface, etc. These aspects are separately specified in the following subsections.
In the next Figure, the general architecture of the WEDEL Editor and integrator is reported.
In the figure the main relationships among the several components are depicted:
- WDF Loader and Saver -- A loader for the XML like format of the WDF object. It is capable of loading both encrypted and clear files. The encrypted files can be loaded only if the decryption module is present. Please see the architecture of the clients of the Local Distributor.
- WDF Protection Manager -- This module has the duty of imposing the constraints specified by the WDFGPC to the tools that are based on the WEDEL Tool Kit. Each operation that is allowed may have a corresponding price. When an operation stated by the WDFGPC is performed the WDF TOOL Kit has to communicate this fact to the accounting manager of the Local Distributor and to the PCMCIA manager for collecting the log of performed operations.
- WDF Navigator -- a tool for navigating on the components of the WEDEL object, WDF object it includes: navigator, viewer for classification, viewer for identification, etc. It can be used for calling audio player, video player, lyric editor and Visualiser, document viewers, image viewer and for opening symbolic music editor and Visualiser or for opening the viewer and Visualiser for image score format. Some of these viewers are external standard utilities of the operating system.
- Classification, Identification, Protection, Printing Manager -- for editing and visualising the corresponding aspects
- Lyric Editor -- A tool for editing, importing and printing lyric. Lyric is related to the object oriented model of the music score.
- Audio Player -- A player for WAVE files. It include also a run time converter from MP3 to WAVE. It is used by the Performance Manager during the execution synchronised with symbolic or image score.
- Performance Manager -- A module for generating, loading, saving, defining synchronisations of executions based on either image score or symbolic formats.
- WEDELOOMM: WEDEL Object Oriented Music Model including all functionalities of music modelling, printing, playing, transposing, copying, cutting, executing, etc.
- MILLA Formatter -- An engine for automatic formatting music on basis of rules. It has several sub-components for positioning, ordering, justification, beam orientation, stem orientation, etc.
- Executor -- The executor for providing the right pages according to the Performance trend defined or to the basis of the Metronomic Indication. This produces the right music score pages in both cases symbolic or Image score formats.
- Print (Music) -- An utility for printing music. It is based on Milla positioning system.
- Converters (symbolic Music) -- A set of converters from other symbolic formats such as MIDI, Finale, SCORE
- MIDI Generator -- A generator of MIDI sequence of commands from the WEDEL Object Oriented Music Model of the WDF object. It include orchestration aspects.
Depending on the solution chosen an MP3 reader is needed for internally converting in pipe the MP3 files into WAVE format, an operation of decompression.
For the same reasons a MIDI to WAVE or a MIDI executor is needed.
The MIDI executor has to be implemented also for generating music via MIDI from the symbolic music.
