Releases: GrandOrgue/OdfEdit
v2.17
23 December 2024
Changes compared to v2.16 :
- Support of multiple items selection in sections lists and tree. Drag & drop by mouse and Parent/Clone/Delete buttons can act on selected sections. See more details in the help of OdfEdit.
- A section referenced in a PanelElement section is considered as its child and no more as its parent.
v2.16
1 December 2024
Changes compared to v2.15 :
- Menu button moved at the most left position
- Button New renamed in Close and move at the right
- Adding a button "Clone" to clone the selected section in a new section under the same parent section
- Adding a button "File picker" permitting to set the file of the attribute on which is placed the insertion cursor in the text editor
- Adding "undo" / "redo" buttons in the text editor
- Grouping the buttons "Apply changes", "Undo", "Redo", "File picker" and "Help" in a new buttons bar at the top of the text editor
- Adding a contextual menu in the logs area, displayed on mouse right click, permitting to clear logs or to select the section which the name is under the mouse cursor
- Improvement of the ODF Reload processing to make it faster
- Fixes and improvements in the ODF data check feature
- Performance improvements in the ODF data processing
- The search in the help can be done with regular expressions or with case unsensitive/sensitive. The index of the focused found occurrence is displayed
- Improvements of the images viewer's features :
- a right click on an image permits to select/unselect it and its section in the text editor and the list/tree
- a right click drag on an image permits to move it and update consequently its coordinates in the text editor
- the zoom-in has more effect than the zoom-out
- HW2GO : files not found in the sample set folders are converted all the same in the GO ODF if they are not addressing Hauptwerk Standard Components packages (if their package ID is higher than 10)
v2.15
11 November 2024
Changes compared to v2.14 :
- Adding a button "Reload" to reload from the storage the ODF currently opened (to discard changes made in the ODF and not saved yet)
- The compass extension at Manual level is defined with the new number of keys instead of the new maximum MIDI note
- Bug fix in rank compass extension where the gain was not considered as a float value
- Improvement of the viewer's features :
- the viewer is inactive when its tab is not selected
- the images zoom/unzoom is centered on the mouse cursor position
- when a Panel section is selected, all images of its children sections are displayed (images off or first image by default)
- when a section having an image is selected, all images of the same panel are displayed with a reduced brightness
- when an image file is clicked in the text of a section, this image is displayed and others of the same panel are displayed with a reduced brightness or are not displayed if they are other images of the same manual
- if OdfEdit is executed with the Windows executable or in a normal Python process (Windows or Linux), WavPack files can be played
- if OdfEdit is executed with the Linux executable, WavPack files cannot be played (this is to avoid to have the size of the OdfEdit executable file increased by 36MB)
(the version v10.1.0 at least of the library Pillow must be installed)
(the library audioplayer must be installed, with : pip install audioplayer)
v2.14
22 September 2024
Changes compared to v2.13 :
- Implementation of a manual / stop / rank compass extension feature (accessible from a menu item)
- Bug fix : the Delete key pressing deletes the selected section only if the focus is in a sections list or tree
Reminder : OdfEdit source files can be installed with pip (see pypi.org/project/OdfEdit)
v2.13
23nd June 2024
Changes compared to v2.12 :
- The search is case insensitive by default (instead of case sensitive by default before)
- Pressing the Delete key of the keyboard does the same action as clicking on the Delete button
- Adding a button to clear the search&replace data
- HW to GO : fixing an issue with the attribute DefaultToEngaged=N not set when required, preventing the generated ODF to be loaded in GO
- HW to GO : improving the manual keys building to support any kind of first and last key note (sharp notes included) when the keys aspect is defined at octave level
- HW to GO : converting the tremmed samples in the way they are defined in Piotr Grabowski sample sets (placed in second pipes layers and not in alternate ranks as done by Sonus Paradisi)
OdfEdit source files can be installed with pip (see pypi.org/project/OdfEdit)
v2.12
31st May 2024
Changes compared to v2.11 :
- new graphical interface colors, unified between main window and pop-up windows
- clickable widgets have their background color changing on mouse cursor hovering
- add a button to open an ODF from the recently opened ODFs list
- add a menu item to clear the recently opened ODFs list
- menu stays opened when clicking on a checkable option
- add a check button to make the search in the ODF case insensitive
- Collapse and Expand buttons act on the selected section of the sections tree and no more on the entire tree
- The viewer can render files (images, audio samples) clicked in the Hauptwerk section
- HW2GO : redesign of the way to build the switches network
- HW2GO : optimization in the HW sections tree and switches network building, reducing the conversion time
- HW2GO : rework the way to map the HW Keyboard / Division sections to GO Manual sections
- HW2GO : added in the header of the GO ODF information about the chosen conversion options
- HW2GO : use a pitch specification method code if defined in the samples to know if their pitch has to be read from the metadata of the sample file
- HW2GO : in ranks, set an harmonic number value at rank level, and at pipe level set it only if it is different from the one at rank level
- HW2GO : added the conversion of HW Combination into GO General/Divisional and master capture (SET) and general cancel (GC)
- HW2GO : set the Enclosure attribute AmpMinimumLevel at 0 instead of 1 as GO v3.15.0 will not mute anymore pipes after enclosure set to 0 and then reopened
Now OdfEdit can be installed with pip (see pypi.org/project/OdfEdit) and the terminal command : pip install OdfEdit
v2.11
14th April 2024
Changes compared to v2.10 :
- integrate in the help the changes made in GO 3.14.0 help
- add the check of attributes added/modified in GO 3.14.0
- on application start restore the last window size and position, and sub-areas dimensions
- HW2GO : improve the way to convert tremmed samples when they have to be placed in separate ranks
- HW2GO : use of the attributes Pipe999Attack999LoopCrossfadeLength and Pipe999Release999ReleaseCrossfadeLength
- HW2GO : manage the case where a file path contains // instead of /
- HW2GO : set GCState=-1 in the Stop sections containing keys noises, to let them engaged after a General Cancel push
- HW2GO : redesign of the way to identify the HW objects to convert in GO Stop / Coupler / Tremulant / Switch / Setter objects
- HW2GO : usage of the new attribute HasIndependentRelease to group inside a unique Stop section attack and release samples of each noise and audio channel
- some minor improvements and bugs fixing
Hauptwerk ODF generated from this OdfEdit version have to be loaded in GrandOrgue v3.14.0 or higher.
v2.10
17st March 2024
Changes compared to v2.9 :
- add the check of attributes HasIndependentRelease and Pipe999HasIndependentRelease
- when a section is deleted, rearrange the ID of other sections of the same type so that the IDs are increasing continuously without gap. This is applicable only for following sections types : Enclosure, General, Panel, PanelElement, PanelImage, Rank, Switch, Tremulant, WindchestGroup
- improve the metadata presentation in the wave file viewer
- HW2GO : added a menu option to not convert keys noises
- HW2GO : added two menu options to make pipes pitch correction when needed, based on sample metadata or file name MIDI note
- HW2GO : fix wrong manual/stop attributes when a manual does not start with MIDI note 36
- HW2GO : manage unusual key to pipe MIDI note mapping
- HW2GO : convert the pipe attack minimum velocity attribute
- HW2GO : do not convert attack samples which the selectability is based on a continuous control state
- HW2GO : manage the case where a windchest has more than one volume control slider
- HW2GO : manage the case where keys noises are defined for several audio channels
- HW2GO : disable temporarily the CrossfadeLength attributes conversion waiting for GO 3.14.0 to be released officially
- several code and logic improvements
v2.9
1st February 2024
Changes compared to v2.8 :
- display the number of found occurrences in Search results
- any section can be deleted, a warning message is displayed if the section to delete has children sections
- when a Panel section is deleted all his children Panelxxxx sections are deleted as well
- add the check of attributes Pipe999Attack999LoopCrossfadeLength, Pipe999Attack999ReleaseCrossfadeLength, Pipe999Release999ReleaseCrossfadeLength
- fix made in the check of PanelElement section
- add a menu item permitting to sort in the selected section the references to other sections
- rework of the function doing references sorting in a section
- sections referenced in General and Divisional sections are no more considered as their children
- PanelElement sections are now child instead of parent of the section they are refering to
- use sounddevice library instead of simpleaudio library, which reduces OdfEdit Linux binary by 21MB. WavPack files cannot be played anymore in the viewer
- HW2GO : use the new attributes Pipe999Attack999LoopCrossfadeLength and Pipe999Release999ReleaseCrossfadeLength introduced in GrandOrgue v3.14.0
- HW2GO : set the attribute MIDIInputNumber in objects Manual and Enclosure (if real enclosure)
- HW2GO : insert the conversion date in the generated ODF (header and organ comment)
- HW2GO : improve the Tremulant to WindchestGroup linkage method
- HW2GO : fix for negative pipe gain not being converted
- HW2GO : fix an issue in enclosures linkage parsing
- some minor improvements and bugs fixing
v2.8
18 November 2023
Changes compared to v2.7 :
- improvement of the section drag&drop visual behavior
- drag&drop permits to re-order between them sections of the same type
- removal of the menu option asking to auto expand sections tree on section selection. Double clicking on an item of sections list makes expand the sections tree to show the selected section.
- HW to GO : convert alternate screen layouts into GO panels if selected in a new dedicated menu option
- some minor improvements and bugs fixing