My name is Joël, I am the maintainer of “Advanced Gtk+ Sequencer” aka. GSequencer. I would love to provider a new major release of the software as gsequencer-9.
regards, Joël
name: gsequencer-9
description: GSequencer is intended to be use for music composition. It features notation, automation and wave form editor. Supporting LADSPA, DSSI and LV2 plugins.
Given the snap’s functionality both requests make sense to me, hence this is a +1 (#voteFor) from my side for auto-connecting the personal-files and content interfaces to the gsequencer-9 snap.
This is also a +1 from me to grant the gsequencer-9 snap auto-connection for the declared content plug interface and the personal-files interface given the clear ownership of the config files requested. In addition, this is consistent with the privileges granted for gsequencer-8 in a previous request.
I request for exactly 2 files content access. Both have configuration purpose.
The ags.conf TOML file configures soundcards, sequencers and generic section with ui refresh rate. The “threads“ group’s key max-precision gives you sync rate, I would recommend a value of 60 if not recording or playing MIDI keyboards.
$HOME/.gsequencer/ags.conf
Here is an example ags.conf file configuring pulseaudio:
AgsAudioLoop, AgsAudioThread and AgsChannelThread make usee of “audio“ priority key value. This affects what realtime priority audio processing threads get.
$HOME/.gsequencer/priority.conf
Here is an example priority.conf file configuring realtime priorities on linux.
Note that the icon-themes plug you got in your snapcraft.yaml is pointless, as the desktop, X11, wayland and audio-playback are …
Your app uses the gnome extension already, that will automatically add all these plugs and make sure the icon-themes one is automatically connected…
To see what an extension adds automatically you can comment out all the plugs for a test and run snapcraft expand-extensions in your source tree, that will print out the complete snapcraft.yaml with all bits the extension adds during build (there might also be layouts and environment settings/variables)
EDIT: oh, and pulseaudio is deprecated, audio-playback and audio-record replace it, so having it is redundant