Geoffrey D. Bennett
909d3618b3
Use snprintf() in widget-gain.c when printing floats
2024-04-11 21:24:27 +09:30
Geoffrey D. Bennett
1fa964d348
Add peak display to the level meters
2024-04-11 21:24:27 +09:30
Geoffrey D. Bennett
159b3340eb
Move level meter fields out of struct alsa_card
...
Create a levels struct managed inside window-levels.c.
2024-04-11 21:24:27 +09:30
Geoffrey D. Bennett
5fb3191124
Fix up deb and RPM package description & add docs
...
# Conflicts:
# .github/workflows/build-debian-package.yml
2024-04-11 21:24:27 +09:30
Geoffrey D. Bennett
cc6853f541
Make flatpak build faster
2024-04-11 21:24:04 +09:30
Geoffrey D. Bennett
5d77207b66
Download and include scarlett2 firmware in flatpak
...
Fixes : #112 .
2024-04-11 21:23:49 +09:30
Geoffrey D. Bennett
a940db51c2
Add -fPIE and -pie build flags to fix flatpak build under Fedora
2024-04-11 18:13:21 +09:30
Guillaume
d47e31eaed
Add missing GTK and ALSA dependencies on deb package
...
Fixes : #109 .
2024-04-11 13:39:23 +09:30
Geoffrey D. Bennett
92f9d5db8e
Switch to embedded SVG icons
...
Make the icons independent of the desktop theme so they always look
good.
2024-03-31 03:29:10 +10:30
Geoffrey D. Bennett
af97b72b12
Update widget-boolean to cache the icon widgets
2024-03-31 03:29:10 +10:30
Geoffrey D. Bennett
3f7a4c2063
Allow for boolean controls that are backwards
...
Gen 1 has playback controls (0 = off, 1 = on), not mute controls
(0 = not muted, 1 = muted) like the Gen 2+ do.
2024-03-31 03:29:10 +10:30
Geoffrey D. Bennett
111ec1154d
Add support for volatile buttons to widget-boolean.c
...
Will be used by Gen 1 support.
2024-03-31 03:29:10 +10:30
Geoffrey D. Bennett
db0929bd08
Search $PATH and /usr/sbin for alsactl
...
The path to alsactl was previously hardcoded because some distros put
it in /usr/sbin but don't include that directory in $PATH.
Unfortunately other distros put alsactl elsewhere. Let's search $PATH
and /usr/sbin to cater for both.
Fixes #101 .
2024-03-31 03:29:10 +10:30
Geoffrey D. Bennett
2ddede4d3f
Override focus and colour CSS button styles
...
Set all button focus outline properties and set the colour and filter
on fixed buttons so more theme styles are overridden.
2024-03-31 03:29:10 +10:30
Geoffrey D. Bennett
0e227e1e07
Fix Sample Rate button to be insensitive
2024-03-31 03:29:10 +10:30
Geoffrey D. Bennett
1d2ac0fd5c
Add Arch package dependency
2024-03-31 03:29:10 +10:30
Geoffrey D. Bennett
05e9d9e0a2
Fix widget-boolean.c to free data on button destruction
2024-03-31 03:17:35 +10:30
Giorgio Reale
fcb5028aa2
Add 4rd Gen models to window-hardware.c
2024-03-28 13:15:21 +10:30
Geoffrey D. Bennett
c57e4eb2a4
Move 4th Gen Solo 48V switch above the Air switch
...
Fixes #107 .
2024-03-28 13:15:21 +10:30
Geoffrey D. Bennett
feba2f4520
Update documentation for Scarlett 4th Gen and Vocaster
0.4.0
0.4.0-test3
upstream/0.4.0
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
16e3a25f76
Update About dialog
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
be1f9763e1
Add firmware info to the INSTALL.md Prerequisites section
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
605df45b2f
Prompt for firmware update if in MSD Mode and an update is available
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
984133f61d
Store the best_firmware_version in struct alsa_card
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
6e40b8d9ed
Add initial support for the Vocaster One and Two
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
607b002985
Update gain widget to show no decimal places for scale > 0.5
...
The 4th Gen input gain control scale is 69/70 which is close enough to
1 that we don't need to display any decimal places.
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
0fae084ccb
Display "+" before positive dB values in the gain widget
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
f00de1bd25
Add display of sample rate
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
96b4ec8259
Add gtk_widget_remove_css_classes_by_prefix() helper
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
2b664c446b
Add missing static to populate_submenu() in menu.c
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
486c40048b
Make window-helper.c close the window when Esc is pressed
...
Fixes #102 .
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
84ad0484f9
Reduce GtkDial circle brightness
...
Provides better contrast between dials in the sea of mixer knobs.
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
b9549eb58e
If there's an MSD control, add a reboot control too
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
b06b19e2a8
Don't show empty rows in levels window
...
If a port category has no ports, skip that row. 4th Gen has a DSP port
category that does not exist in previous generations.
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
4c2a5ab12a
Add 4th Gen Solo, 2i2, and 4i4 demo files
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
8b16bbdaed
Make gain widget dB numbers smaller
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
7e712dece4
Don't set transient on modal window
...
Doesn't work on Ubuntu 22.04 GNOME when the parent goes away.
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
52424dd067
Remove fixed/mentioned-elsewhere issues from USAGE.md
2024-03-24 22:40:11 +10:30
Geoffrey D. Bennett
fdf8c50413
Update OpenSUSE and Ubuntu package dependencies
2024-03-24 22:40:11 +10:30
Antti-Pekka Meronen
1247f8172d
Include openssl-devel in Fedora installation instructions
2024-03-24 17:06:17 +10:30
Geoffrey D. Bennett
9026eb76c5
Add support for firmware update
2024-03-24 17:06:17 +10:30
Geoffrey D. Bennett
c9441b2591
Move -lm into LDFLAGS
2024-03-12 01:43:07 +10:30
Geoffrey D. Bennett
b4fc332f0a
Retrieve and store the device USB PID
2024-03-12 01:43:07 +10:30
Geoffrey D. Bennett
9544635e30
Add support for config reset
2024-03-12 01:43:07 +10:30
Geoffrey D. Bennett
e95cbff3d5
Don't export alsa_cards from alsa.c
2024-03-12 01:43:07 +10:30
Geoffrey D. Bennett
05006284c6
Retrieve and store the device serial number
2024-03-12 01:43:07 +10:30
Geoffrey D. Bennett
c90fbdc3d1
CSS fixes for buttons
...
Make non-toggle buttons brighter.
Make disabled glow match the dimmer text colour.
Don't put an opacity filter over status buttons.
2024-02-20 23:38:49 +10:30
Geoffrey D. Bennett
2137000d05
Add red focus outline to GtkDial
2024-02-20 23:38:49 +10:30
Geoffrey D. Bennett
b02ad32d5a
Fix GtkDial to redraw on notify::sensitive signal
2024-02-20 23:38:49 +10:30
Geoffrey D. Bennett
7a7e08d4eb
Fix GtkDial to not redraw the dial if the set value doesn't change
2024-02-20 23:38:49 +10:30