kennel - custom firmware runtime for the Teenage Engineering OP-1 (firmware R246)
Copyright (C) 2026 Hundekraft and the authors named in the source files

kennel is based on op1r-src (below) and is distributed under the same terms: GPL-3.0-or-later with the
additional permission below. The rest of this file is op1r-src's NOTICE, unchanged.

op1r-src - source code of op1r, custom firmware for the Teenage Engineering OP-1 (firmware R246)
Copyright (C) 2026 pcppcp

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later
version. It is distributed WITHOUT ANY WARRANTY; see the GNU General Public License (LICENSE) for details.

Covered: our source code, our graphics (SVG) and our compiled code, including the code contained in the op1r patch
data (https://github.com/pcppcp/op1r). Anyone who distributes this program or a work based on it (modified patchers, other firmware mods or
products containing this code) must do so under the GPL and provide the complete corresponding source.

ADDITIONAL PERMISSION (GPL-3.0 section 7)
As an additional permission, you may combine this program, or a work based on it, with the Teenage Engineering OP-1
firmware (original or patched) and convey the resulting combination, provided that the parts of the combination
that are this program or based on it are conveyed under the terms of the GPL with this additional permission. The
OP-1 firmware itself is not covered by this license.

CONTRIBUTIONS
Contributions (for example synth / FX plugins, synth_sdk/PLUGINS.md) are accepted under the same terms:
GPL-3.0-or-later with the additional permission above. Contributors keep their copyright lines in their files.

NOT COVERED by this license
- The Teenage Engineering OP-1 firmware and any part of it, including the original firmware bytes in the patch data
  that the patcher uses to verify its input. Copyright Teenage Engineering. This repository contains no firmware;
  the patcher needs your own copy of the official image.
- synth_sdk/l1_patches.json: byte differences inside the firmware's encrypted code (original and patched bytes
  at the patched places only), like the op1r patch data. They are used to verify and patch your own copy.
- Oblique Strategies card texts: by Brian Eno and Peter Schmidt (list from
  https://github.com/ultralazr/op1-oblique-strategies). Not ours and not licensed by us.

THIRD-PARTY CODE (MIT License, compatible with the GPL; their notices are kept)
- Fixed-point ports of Mutable Instruments Clouds and the Elements reverb: original code (c) 2014 Emilie Gillet,
  MIT License.
- iter-lab.svg and the LZMA settings of op1repacker: (c) 2016 op1hacks, MIT License
  (https://github.com/op1hacks/op1repacker).
- svgfont.py and the Oblique Strategies idea: (c) 2026 Martin Mairinger, MIT License
  (https://github.com/ultralazr/op1-oblique-strategies).
