OdfEdit
OdfEdit is an application (implemented in Python) permitting to edit an ODF (Organ Description File, extension .organ) for GrandOrgue in plain text mode, with objects/sections navigator by list or tree, syntax check, images files / wav files / panels viewer and help included. It can be run either directly with the Python file (OdfEdit.py and other files of the src folder) or by using the binary files provided in https://github.com/GrandOrgue/OdfEdit/releases (one for Windows and one for Linux)
Releases notes can be found in github : https://github.com/GrandOrgue/OdfEdit/releases
Way to run directly the script file :
- install Python >=3.10 on your computer (from https://www.python.org/downloads/ to make sure it contains tkinter)
- clone this repository or download its contents (https://github.com/GrandOrgue/OdfEdit/archive/refs/heads/main.zip)
- install and run the application with one of the following methods:
- automated:
- in the command line (on Windows, use Git Bash), go to the repository root folder and run
./install.sh, then./odfedit.sh
- in the command line (on Windows, use Git Bash), go to the repository root folder and run
- manual:
- install the Python libraries pillow, lxml, audioplayer and sounddevice
- install the project with pip : pip install OdfEdit
- in the local src folder run the command : python3 OdfEdit.py (or in Linux : python3 ./OdfEdit.py)
- automated:
The Windows binary has been tested in Windows 10 The Linux binary has been tested in Ubuntu 22.04.2 LTS in Oracle VM VirtualBox
From version 2.0, Hauptwerk sample sets can be loaded by OdfEdit which generates a GrandOrgue ODF permitting to use this sample set in GrandOrgue (with some limitations compared to what is possible in Hauptwerk). Here are elements which can be converted by OdfEdit v2.9 from Hauptwerk to GrandOrgue ODF :
- general organ informations (church name/address, builder, build date, pitch tuning, gain)
- panels
- images, labels
- manuals
- stops, couplers, switches (which can be managed in GrandOrgue)
- combinations (Set, General cancel, General, Divisonal)
- tremulants (wave based or synthesized)
- enclosures (including volume tuning sliders)
- windchests (with associated ranks/tremulants/enclosures)
- ranks (attack/release samples, gain, harmonic number, pitch tuning, loop crossfade length, release crossfade length)
- noises (blower, manuals keys press/release, drawstops engage/disengage)
Metadata
Release files for OdfEdit 2.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| odfedit-2.21.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| odfedit-2.21-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.8 MB
Release files / odfedit-2.21.tar.gz
| Download URL | odfedit-2.21.tar.gz |
|---|---|
| Size | 1.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e79c8858f1fe11e65bdab1f351599f9500710a78f149e7491e2d24b2e01cac27
|
|
BLAKE2b-256 checksum How to use checksums |
5faab8043ce967505cd03fd1c6645a034d67612c20cbcdb30aa4a7ab048258bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|
Release files / odfedit-2.21-py3-none-any.whl
| Download URL | odfedit-2.21-py3-none-any.whl |
|---|---|
| Size | 1.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
52d0a253cf0580c0fc0c240ba4de60db9f30722d520010d435a210cfc591819e
|
|
BLAKE2b-256 checksum How to use checksums |
4a0e7776b5b971a08656d696ff3c4e670105cfa2012087eb3649912c31946822
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|