File alsa-scarlett-gui.changes of Package alsa-scarlett-gui
-------------------------------------------------------------------
Mon Mar 17 08:00:35 UTC 2025 - upstream+proaudio
- Update to version 0.5.1+git.0.e6fbb4f:
* More Flatpak manifest cleanup
* Remove superfluous files from Flatpak
* Add alsactl utility
* Change alsa_get_elem_int_values() to return longs rather than ints
* Update window-hardware with big 4th Gen and Vocaster models
* Add support for rebooting devices using the FCP socket interface
* Replace hwdep check in window-startup.c with driver_type check
* Don't attempt to attach unused routing_mixer_in_grid
* Add support for waiting for FCP driver initialisation
* Add driver type detection
* Move card init from alsa_scan_cards() to new card_init() function
* Disable the startup menu option for 1st Gen devices
* Replace 1st Gen Startup Controls info with Startup Configuration
* Improve "settings keep resetting" FAQ entry
* Use template spec with macros
-------------------------------------------------------------------
Fri Feb 28 05:58:08 UTC 2025 - upstream+proaudio
- Update to version 0.5.0+git.3.91fc3bb:
* Add information about alsa-state and alsa-restore to FAQ.md
* Replace '/" with ’/“/” in *.md
* Add RTFM advice to FAQ.md
* Update startup window no-startup-controls message
* Update 1st Gen doc to mention Level Meters and Startup Controls
* Replace -j4 with -j$(nproc)
* Add small deadband to dial drag to stop double-click adjustments
* Remove unused start_x, start_y from gtk_dial_drag_gesture_update()
-------------------------------------------------------------------
Mon Feb 24 01:37:09 UTC 2025 - Konstantin Voinov <kv@kott.no-ip.biz>
- fixes for 15.6
-------------------------------------------------------------------
Mon Feb 24 00:50:46 UTC 2025 - upstream+proaudio
- Update to version 0.5.0test1+git.0.f1585a3:
* Update flatpak container image from gnome-45 to gnome-47
* Undefine _FORTIFY_SOURCE before defining so GitHub can build the deb
* Make make clean do depclean too
* Add big 4th Gen demo files
* Update docs and such for 1st Gen and big 4th Gen support
* Bump copyright year to 2025
* Call card_destroy_callback() when an ALSA element is removed
* Move card_destroy_callback() before alsa_card_callback()
* Fix output control column/mute tooltip handling
* Add support for Level Meter labels
* Update alsa.c to handle differing FCP mixer element names
* Add support for TLVs from the FCP driver
* Simplify update_levels_controls()
* Add support for new 4th Gen control names
* Add support for two-control speaker switching and talkback
* Make perror("fopen") messages distinct
* Update alsa interface and gain widget to support linear volume
* Update gtkdial to support linear-volume controls
* Highlight mixer labels on dial hover
* Update routing hover to highlight corresponding source sink
* Handle per-channel link buttons
* Handle interfaces with fixed mixer inputs
* Treat locked ALSA elements as read-only
* Update constants for new maximum number of mux inputs and meters
* Wrap long line, fix reopen callback comment in alsa.c
* Gen 1: Add support for 1st Gen output controls
* Gen 1: Add support for 1st Gen input controls
* Gen 1: Add support for 1st Gen mixer controls
* Gen 1: Add support for 1st Gen stereo elements
* Gen 1: Add support for elements with count > 1 in saved config
* Gen 1: Move alsa-sim elem creation into alsa_config_to_new_elem()
* Gen 1: Parse and save config count field
* Gen 1: Ignore control "index" value in saved configurations
* Gen 1: Add PC_OFF port category
* Gen 1: Trigger support based on "Matrix" element presence
* Gen 1: Add 1st Gen devices to window-hardware.c
* Gen 1: Mute switches are backwards
* Gen 1: Handle different names for clock source and sync status
* Add Scarlett 1st Gen demo state files
* Add get_elem_by_substr() to alsa.[ch]
* Update logo
* Update flatpak to GNOME 47
* Fix crash in window-level.c on_destroy()
* Replace cairo_show_text() in gtkdial.c with Pango
* Update Makefile to use $(CC) rather than cc
* Add 3rd Gen 18i8/18i20 S/PDIF/Digital I/O Mode startup controls
* Add const to get*elem*() char* function arguments
-------------------------------------------------------------------
Thu May 02 20:15:15 UTC 2024 - upstream+proaudio
- Update to version 0.4.1test1+git.1.5526aa2:
* Fix link from FAQ.md to INSTALL.md
* Add peak value display to the level meters
* Use snprintf() in widget-gain.c when printing floats
* Add peak display to the level meters
* Move level meter fields out of struct alsa_card
* Fix up deb and RPM package description & add docs
* Make flatpak build faster
* Download and include scarlett2 firmware in flatpak
* Add -fPIE and -pie build flags to fix flatpak build under Fedora
* Add missing GTK and ALSA dependencies on deb package
* Switch to embedded SVG icons
* Update widget-boolean to cache the icon widgets
* Allow for boolean controls that are backwards
* Add support for volatile buttons to widget-boolean.c
* Search $PATH and /usr/sbin for alsactl
* Override focus and colour CSS button styles
* Fix Sample Rate button to be insensitive
* Add Arch package dependency
* Fix widget-boolean.c to free data on button destruction
* Add 4rd Gen models to window-hardware.c
* Move 4th Gen Solo 48V switch above the Air switch
-------------------------------------------------------------------
Mon Mar 25 02:26:56 UTC 2024 - upstream+proaudio
- Update to version 0.4.0+git.0.feba2f4:
* Update documentation for Scarlett 4th Gen and Vocaster
* Update About dialog
* Add firmware info to the INSTALL.md Prerequisites section
* Prompt for firmware update if in MSD Mode and an update is available
* Store the best_firmware_version in struct alsa_card
* Add initial support for the Vocaster One and Two
* Update gain widget to show no decimal places for scale > 0.5
* Display "+" before positive dB values in the gain widget
* Add display of sample rate
* Add gtk_widget_remove_css_classes_by_prefix() helper
* Add missing static to populate_submenu() in menu.c
* Make window-helper.c close the window when Esc is pressed
* Reduce GtkDial circle brightness
* If there's an MSD control, add a reboot control too
* Don't show empty rows in levels window
* Add 4th Gen Solo, 2i2, and 4i4 demo files
* Make gain widget dB numbers smaller
* Don't set transient on modal window
* Remove fixed/mentioned-elsewhere issues from USAGE.md
* Update OpenSUSE and Ubuntu package dependencies
* Include openssl-devel in Fedora installation instructions
* Add support for firmware update
* Move -lm into LDFLAGS
* Retrieve and store the device USB PID
* Add support for config reset
* Don't export alsa_cards from alsa.c
* Retrieve and store the device serial number
* CSS fixes for buttons
* Add red focus outline to GtkDial
* Fix GtkDial to redraw on notify::sensitive signal
* Fix GtkDial to not redraw the dial if the set value doesn't change
* Add routing group tooltips
* Update the gain widget to support updating direct monitor mix controls
* Prefix CSS styles so they don't apply to other windows
* Add colour to GtkDial level meters
* Fix GtkDial to not recreate the cairo patterns on every draw
* Allow GtkDial to shrink more and reduce slider thickness
* Remove struct dial_properties; cache values in struct _GtkDial
* Use GtkDial off_db (deadband) for level meters
* Add off_db (deadband) to GtkDial for quiet signals
* Add 4th Gen Solo Mix switch
* Add GtkDial:can_control property
* Add draw_slider() to remove some common code from dial_snapshot()
* Use GtkTextView instead of GtkLabel in startup big_label()
* Add CSS for buttons that get dimmer when checked
* Update about, etc. messages to include Gen 4/Clarett
* Add some red and grey
* Remove now-unused widget-combo
* Update 3rd Gen Solo Direct Monitor control to match 4th Gen
* Add power status control for 4th Gen 4i4
* Add 4th Gen Solo/2i2 Direct Monitor controls
* Switch Clock Source to widget-drop-down
* Add widget-drop-down for Air
* Add CSS classes to controls and add more colour
* Move 4th Gen Solo Air control up to be next to Inst control
* Rewrite choose_line_colour() to work with a dark background
* Use CSS to set dark colour scheme
* Remove "Analogue" from small Gen 3 device input labels
* Move label into boolean controls and use button state to show status
* Remove bool_text from struct alsa_elem
* Make GtkDial dimmer if insensitive
* Make GtkDial look better
* Add support for piecewise linear interpolation taper to GtkDial
* Add configurable taper to GtkDial
* Move valp clamp and scale from calc_valp_log() to calc_valp()
* Remove inline from functions in gtkdial.c
* Fix typo range->dial in gtkdial.[ch]
* Add page argument to gtk_dial_new_with_range()
* Allow for continuous dials
* Fix gtk_dial_new_with_range() to use calculated round_digits
* Add scale to widget-gain.c struct gain
* Fix GtkDial:zero_db property comment
* Reformat gtkdial.c to match rest of code
* Remove irrelevant GDK_AVAILABLE_IN_ALL from gtkdial.h
* Remove unused guint8 and gsize from gtkdial.c
* Remove unused GtkDialFormatValueFunc from gtkdial.h
* Bump copyright year
* Simplify GtkDial calculations
* Fix widget-combo to check if the alsa elem is writable
* Don't round level meter values passed to GtkDial
* Display -inf when volume/gain controls are at zero/off
* Add bindings for pgup/pgdn/home/end to GtkDial
* Add missing GtkDial scroll_begin() implementation
* Add 4th Gen 4i4 headphone volume knob control
* Add input select widget for 4th Gen 2i2 and 4i4
* Remove widgets from struct alsa_elem and add data to callbacks
* Add 4th Gen input controls
* Explicitly order main window controls
* Make boolean widget boolify value from alsa_get_elem_value()
* Center-align text in combo boxes
* Combine gain and volume widgets
* Remove hard-coded values from widget-gain.c and widget-volume.c
* Allow for phantom power per-channel
* Add support for routing the Gen 4 DSP I/O
* Add margin to socket widget
* Fix Presets button to be centered
* Inline routing_grid_label() in create_routing_group_grid()
* Add orientation parameter to routing_grid_label()
* Remove repeated group by code in create_routing_grid()
* Make the Level Meter check compatible with alsa-sim.c
* Remove lots of casts in create_routing_grid()
* Fix is_elem_routing_snk() for Gen 4
* Remove gtk_widget_add_class()
-------------------------------------------------------------------
Sat Feb 03 09:28:15 UTC 2024 - upstream+proaudio
- Update to version 0.3.3+git.26.b525d8d:
* Clarify pad tooltip to specify attenuation amount
-------------------------------------------------------------------
Wed Dec 27 03:37:03 UTC 2023 - upstream+proaudio
- Update to version 0.3.3+git.25.0c3bc30:
* Fix dial to display focus indication
* Fix dial to grab focus when clicked
* Split calc_valp() into calc_valp() and calc_valp_log()
* Remove keyboard accelerator mention from USAGE.md
* Reformat keyboard accelerators to match existing code
* Add keyboard accelerators (aka shortcuts, hotkeys) for menu items.
* gtkdial: use fabs() for double
-------------------------------------------------------------------
Mon Dec 04 02:27:08 UTC 2023 - upstream+proaudio
- Update to version 0.3.3+git.18.3a3860f:
* Move FUNDING.yml to the right spot
* Fix typo in INSTALL.md: comitting -> committing
* Add OpenSUSE package requirements
* Fix long lines
* Update FAQ with more MSD info
* Allow the mixer window to be resized and give it scrollbars
* Add link from USAGE.md to INTERFACES.md
* Add TOC to INTERFACES.md
* Add Clarett info to INTERFACES.md
* Add issue template
* Add FUNDING.yml
* Add initial version of FAQ.md
* Makefile: prefer distro cflags if specified
* Fix typo in INSTALL.md driver disabled message
* Add Gtk4 info to INSTALL.md
* Add info to INSTALL.md on how to check the kernel version
* Update software name in INSTALL.md and USAGE.md
* Update README.md with Gen 4 info
* src/Makefile: Respect CFLAGS from environment
* Update drag_motion() to scroll the routing window
* Fix typo rounting -> routing
* Allow the routing window to be resized and give it scrollbars
* Fix the socket widget so that it will not shrink
* Improve layout for larger interfaces without speaker switching
-------------------------------------------------------------------
Sun Nov 19 23:00:14 UTC 2023 - Konstantin Voinov <kv@kott.no-ip.biz>
- update spec
-------------------------------------------------------------------
Sun Nov 19 22:47:49 UTC 2023 - upstream+proaudio
- Update to version 0.3.2+git.1.92932db:
* Remove user-control of level meters
* Check Firmware Version before enabling Levels menu item
* Pass APP_VERSION through flatpak-builder
* Add Clarett USB/Clarett+ models to window-hardware.c
* Reduce code duplication in menu.c
* Replace deprecated gtk_widget_{show,hide} calls
* Global replace "destination" with "sink"
* Update Makefile to get version from $APP_VERSION
* Fix deb package icon install
* Github action to build debian package on release
* Add meter/level display
* window-startup.c: fix typo
* Update INSTALL and README with Linux 6.7 info
* Add org.gnome.Platform and flathub to flatpak instructions
* Update flatpak to gnome 45
* Move flatpak instructions to INSTALL.md
* Fix iface-none.png image description
* Using github.com/flatpak/flatpak-github-actions
* Remove commented rename-icon property
* Fix Error: icon alsa-scarlett-gui not found below...
* Enable Flatpak packaging support
* Do not use deprecated or non-standard keys in desktop file
* Change icon file name
* Add keyword to desktop file
* Specify full path to alsactl
* Update README with Gen 4 and Vocaster info
* Apply correction curve to the dials
* Update Clarett USB and Clarett+ status
* Add Clarett Plus 2Pre and 4Pre demo files
* Split USAGE.md into INSTALL.md and USAGE.md
-------------------------------------------------------------------
Tue Sep 26 01:32:37 UTC 2023 - kv@kott.no-ip.biz
- Update to version 20230920:
* Update README and USAGE files with new Clarett info
* Fix input counting for Clarett+ series
* Add link to fundraiser for adding Scarlett Gen 4 support
* Update README.md and USAGE.md with current driver information
* Fix building with Gtk 4.10
* Fix typos in USAGE.md
* Add Clarett support
* Add Ubuntu install and git download instructions
* Prevent the boolean widget from changing size when toggled
* Clarify comments and variable names in choose_line_colour()
-------------------------------------------------------------------
Mon Mar 14 09:42:13 UTC 2022 - kv@kott.no-ip.biz
- Update to version 20220314:
*