Hello,

Im trying to get an old midi keyboard (Evolution MK-249C (2)) to work on the family laptop.

Ive not succeeded yet to work through the stages to get it functional.

When I run qjackctl it complains:
```
.guix-profile/bin/jackd -dalsa -dhw:0
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
jackd 0.125.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK compiled with System V SHM support.
loading driver ..
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
23:51:25.481 ALSA connection graph change.
23:51:25.482 JACK was started with PID=3796.
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 24bit little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
23:51:27.647 JACK connection change.
23:51:27.648 Server configuration saved to "~/.jackdrc".
23:51:27.648 Statistics reset.
23:51:27.683 Client activated.
23:51:27.684 Patchbay deactivated.
23:51:27.686 Buffer size change (1024).
```

I have been mindful of these references from the help-guix archives:
https://lists.gnu.org/archive/html/guix-devel/2016-10/msg00479.html
https://lists.libreplanet.org/archive/html/help-guix/2017-04/msg00069.html

As such the system ~ looks like this:
```
 ;; The list of user accounts ('root' is implicit).
  (users (cons* (user-account
                  (name "cowsay26")
                  (comment "Cowsay26")
                  (group "users")
                  (home-directory "/home/cowsay26")
                  (supplementary-groups
                   '("wheel" "netdev" "audio" "video" "realtime")))
                %base-user-accounts))

  ;; https://lists.gnu.org/archive/html/guix-devel/2016-10/msg00479.html
;; https://lists.libreplanet.org/archive/html/help-guix/2017-04/msg00069.html
  (groups
   (cons*
    (user-group (name "cowsay26") (id 1000))
    (user-group (name "realtime"))
    %base-groups))

  ;; https://lists.gnu.org/archive/html/guix-devel/2016-10/msg00479.html

  (bootloader (bootloader-configuration
                (bootloader grub-efi-bootloader)
                (targets (list "/boot/efi"))
                (keyboard-layout keyboard-layout)))

  (mapped-devices
   (list
    (mapped-device
     (source
      (uuid "b143a8f6-918c-4f7e-9MOO-9860c8040d18"))
     (target "cryptroot")
     (type luks-device-mapping))))

  ;; The list of file systems that get "mounted".  The unique
  ;; file system identifiers there ("UUIDs") can be obtained
  ;; by running 'blkid' in a terminal.
  (file-systems (cons* (file-system
                         (mount-point "/boot/efi")
                         (device (uuid "2B7A-MOO4"
                                       'fat32))
                         (type "vfat"))
                       (file-system
                         (mount-point "/")
                         (device "/dev/mapper/cryptroot")
                         (type "ext4")
(dependencies mapped-devices)) %base-file-systems))

  ;; Setup services
  (services
   (append
    (modify-services
    (cons*
     (service gnome-desktop-service-type)
                                  %desktop-services)
    (guix-service-type config =>
                       (guix-configuration
                        (inherit config)
                        (substitute-urls
                         (append (list "https://substitutes.nonguix.org";)
                                 %default-substitute-urls))
                        (authorized-keys
                         (append (list (local-file "./nonguix-signing-key.pub"))
                                 %default-authorized-guix-keys)))))

    (list
     (service pam-limits-service-type
              (list
               (pam-limits-entry "@realtime" 'both 'rtprio 99)
               (pam-limits-entry "@realtime" 'both 'memlock 'unlimited))))
  ))

   ;; Allow resolution of '.local' host names with mDNS.
 (name-service-switch %mdns-host-lookup-nss))
```


Ive been working under the assumptions of this guide:
https://wiki.archlinux.org/title/USB_MIDI_keyboards

The previous stages seemed functional.

Future stage resolutions would be helpful.

... this is a Bill and Ted saving the future kind of thing, any help would be appreciated.

Kind regards,


Jonathan

Reply via email to