306 Commits

Author SHA1 Message Date
921944e64e Replace README with a project sunsetting notice 2025-09-08 15:33:10 -05:00
9e00217cec Update changelog for 0.5.1-1 release 0.5.1-1 2025-06-09 22:38:00 -05:00
04ad890f16 Change default compression to xz level 9 2025-06-09 22:31:10 -05:00
a89558d5a7 Merge in upstream version 0.5.1 to Debian pkg 2025-06-09 22:30:46 -05:00
5b8bdaca4b Bump debian/changelog to verson 0.5.0-1 0.5.0-1 2025-06-09 22:30:31 -05:00
d8b08b46fc Merge in upstream version 0.5.0 to Debian pkg 2025-06-09 21:59:44 -05:00
b33d2ace99 Bump debian/changelog to version 0.4.0-1 0.4.0-1 2025-06-09 21:58:41 -05:00
5ddb8b020b Add build-depends on libssl-dev 2025-06-09 21:52:34 -05:00
3831f4e0c0 Merge in upstream version 0.4.0 to Debian pkg 2025-06-09 20:59:04 -05:00
d8ff8876b4 Bump debian/changelog to version 0.3-1 0.3-1 2025-06-09 20:57:21 -05:00
036b9d1a94 Merge in upstream version 0.3 to Debian pkg 2025-06-09 20:26:36 -05:00
8401d9eada Bump debian/changelog to version 0.2-1 0.2-1 2025-06-09 20:24:03 -05:00
be28bf0dc8 Adjust the copyright file a bit...
I'm going to mark Geoffrey as having the copyright range up to 2025
because that's when I'm actually assembling this branch. Not like this
needs to be made as-if it was done at that point.

The previous copyright file indicated "LGPL" was an option. I think I
had done that because of the "GPLv3 *or later*" phrasing. I don't think
that's how it works -- the LGPL is not a "newer version" of the GPL.
2025-06-09 20:07:33 -05:00
0857a02c77 Create a copyright file 2025-06-09 19:59:48 -05:00
e50d13b992 Update changelog via gbp dch 2025-06-09 19:59:40 -05:00
41f1593443 Drop the backported link ordering patch
Now that we're past the v0.2 release tag, there is no need to backport
the patch.
2025-06-09 19:58:05 -05:00
46652862d3 Merge in upstream version 0.2 to Debian pkg 2025-06-09 19:47:43 -05:00
5bd8a5de42 Bump debian/changelog to version 0.1-1 0.1-1 2025-06-09 19:38:18 -05:00
646a62afdb Backport a link order fix from upstream
Upstream made a fix for the linker ordering after marking v0.1. Since I
have the benefit of doing this *years after the fact*, I'll just
backport that thing instead of inventing my own fix.
2025-06-09 19:27:54 -05:00
169feb563f Name upstream and debian branches properly
Upstream keeps it's changes on "master". This may be the default for
`gbp`, but may *not* be. Explicitly set the upstream branch just to be
sure.

The Debian branch shouldn't be called "trunk" (or "main" or "master").
I'm calling it "deb" in case a real Debian maintainer picks up the
upstream project and wants to use the name "debian". It's configurable,
so hardly critical, but I may as well be a good neighbor and leave it
unused.
2025-06-09 19:16:48 -05:00
fb99a3783f Set upstream version tag in gbp.conf 2025-06-09 19:16:32 -05:00
a3d77ee98a Drop pbuilder settings from gbp.conf 2025-06-09 19:16:06 -05:00
runiq
e6fbb4f146 More Flatpak manifest cleanup
The flow should be clearer if every module is structured this way:

1. name
2. sources
3. buildsystem
4. config-opts
5. build-commands
6. post-install
7. cleanup
0.5.1
2025-03-16 20:17:06 +10:30
runiq
e4dc805422 Remove superfluous files from Flatpak 2025-03-16 20:17:03 +10:30
runiq
87ee0ed66b Add alsactl utility
Allows saving and loading device state with the Flatpak version. The
Gnome 47 SDK uses alsa-lib 1.2.12 [1] via the Freedesktop.org SDK [2],
so we use that here as well.

[1] https://gitlab.gnome.org/search?search=alsa&nav_source=navbar&project_id=456&group_id=8&search_code=true&repository_ref=47.4
[2] https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/blob/release/24.08/elements/components/alsa-lib.bst?ref_type=heads
2025-03-16 20:17:01 +10:30
Geoffrey D. Bennett
adeea461fd Change alsa_get_elem_int_values() to return longs rather than ints 2025-03-16 20:08:47 +10:30
Geoffrey D. Bennett
1f7bafbfc3 Update window-hardware with big 4th Gen and Vocaster models 2025-03-16 20:08:47 +10:30
Geoffrey D. Bennett
b8420ba31c Add support for rebooting devices using the FCP socket interface 2025-03-16 20:08:47 +10:30
Geoffrey D. Bennett
a5676eeb5a Replace hwdep check in window-startup.c with driver_type check
Since alsa.c already checks the hwdep version to determine the driver
type, window-startup.c doesn't need to do the same.
2025-03-16 20:08:47 +10:30
Geoffrey D. Bennett
9a33b92392 Don't attempt to attach unused routing_mixer_in_grid 2025-03-16 20:08:47 +10:30
Geoffrey D. Bennett
97f993db7b Add support for waiting for FCP driver initialisation
When a card using the FCP driver is added at runtime, we need to wait
for fcp-server to finish creating all the controls before we attempt
to enumerate them.
2025-03-16 20:08:47 +10:30
Geoffrey D. Bennett
6f0ab1890d Add driver type detection 2025-03-16 20:08:47 +10:30
Geoffrey D. Bennett
c88f7796f4 Move card init from alsa_scan_cards() to new card_init() function 2025-03-16 20:08:47 +10:30
Geoffrey D. Bennett
0b5b47ae66 Disable the startup menu option for 1st Gen devices 2025-03-16 20:08:47 +10:30
Geoffrey D. Bennett
b6117a501f Replace 1st Gen Startup Controls info with Startup Configuration
The Startup Controls information wasn't very useful, and the Startup
Configuration information is actually important.
2025-03-16 20:08:47 +10:30
Geoffrey D. Bennett
a34df84dfa Improve "settings keep resetting" FAQ entry 2025-03-16 20:08:47 +10:30
Pro-pra
6677e5c87d Use template spec with macros 2025-03-07 23:59:50 +10:30
Geoffrey D. Bennett
91fc3bbb03 Add information about alsa-state and alsa-restore to FAQ.md 2025-02-26 03:27:21 +10:30
Geoffrey D. Bennett
460b03c668 Replace '/" with ’/“/” in *.md 2025-02-26 03:27:21 +10:30
Geoffrey D. Bennett
8a2e5f5835 Add RTFM advice to FAQ.md 2025-02-26 03:27:21 +10:30
Geoffrey D. Bennett
72fd974da1 Update startup window no-startup-controls message
Replace the message suggesting a kernel upgrade because the 1st Gen
driver has no startup controls.
0.5.0
2025-02-26 02:23:24 +10:30
Geoffrey D. Bennett
e6166de04b Update 1st Gen doc to mention Level Meters and Startup Controls 2025-02-26 02:23:24 +10:30
Geoffrey D. Bennett
f0213eadb1 Replace -j4 with -j$(nproc) 2025-02-26 02:23:24 +10:30
Geoffrey D. Bennett
ae23674f21 Add small deadband to dial drag to stop double-click adjustments
Sometimes 0.5 < abs(offset_y) < 1 when double-clicking without moving
the mouse, causing the intended toggling between -inf and 0dB to not
work.

Fixes: #149.
2025-02-26 02:22:59 +10:30
Geoffrey D. Bennett
68e45e58a6 Remove unused start_x, start_y from gtk_dial_drag_gesture_update() 2025-02-26 02:07:55 +10:30
Geoffrey D. Bennett
f1585a3b8c Update flatpak container image from gnome-45 to gnome-47 0.5.0-test1 2025-02-21 05:00:28 +10:30
Geoffrey D. Bennett
d1c1eb5db2 Undefine _FORTIFY_SOURCE before defining so GitHub can build the deb
The GitHub build was failing with:
<command-line>: error: "_FORTIFY_SOURCE" redefined [-Werror]
2025-02-21 04:57:17 +10:30
Geoffrey D. Bennett
21cdfbbe1a Make make clean do depclean too 2025-02-21 04:34:43 +10:30
Geoffrey D. Bennett
7033f9f622 Add big 4th Gen demo files 2025-02-21 04:34:43 +10:30
Geoffrey D. Bennett
5106ed228e Update docs and such for 1st Gen and big 4th Gen support 2025-02-21 04:34:43 +10:30