Skip to content

Instantly share code, notes, and snippets.

View geoffreybennett's full-sized avatar

Geoffrey D. Bennett geoffreybennett

View GitHub Profile
@geoffreybennett
geoffreybennett / scarlett-features
Last active August 4, 2023 02:17
Features of the Focusrite Scarlett Gen 2/3 devices which are supported by the Linux ALSA mixer driver
6i6 Gen 2
---------
- 6x Hardware Inputs
- Analogue In 1-2: Mic/Line/Inst In 1-2 (Pad)
- Analogue In 3-4: Line In 3-4
- S/PDIF 1-2
- Hardware Input Controls
- 2x Input Gain knobs for Analogue In 1-2
@geoffreybennett
geoffreybennett / gist:b5b3b673c309e886824361d4f4d62a00
Last active November 7, 2018 13:09
Mojo::Pg notify on db close
--- PubSub.pm.orig 2018-11-07 22:09:03.636066615 +1030
+++ PubSub.pm 2018-11-07 22:21:28.613982320 +1030
@@ -29,8 +29,12 @@
sub unlisten {
my ($self, $name, $cb) = @_;
my $chan = $self->{chans}{$name};
+ my $unlisten = $cb ? grep { $cb eq $_ } @$chan : 1;
@$chan = $cb ? grep { $cb ne $_ } @$chan : ();
- $self->_db->unlisten($name) and delete $self->{chans}{$name} unless @$chan;
+ if (!@$chan) {