Skip to main content

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
    • 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)

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)

Source distribution for OdfEdit 2.21
File Size Uploaded
odfedit-2.21.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for OdfEdit 2.21
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2.21 This release

2 release files

2.20

2 release files

2.19

2 release files

2.18

2 release files

2.17

2 release files

2.15

2 release files

2.14

2 release files

2.13

2 release files

2.12

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page