1 (defpackage :aud 2 (:use :cl :std :dat/midi :obj/music :sndfile :alsa)) 3 4 (defpackage :aud/mpd 5 (:use :cl :std :sb-bsd-sockets :net/core :net/util) 6 (:nicknames :mpd) 7 (:export 8 :*default-host* 9 :*default-port* 10 :connect 11 :disconnect 12 :password 13 :with-mpc 14 :disable-output 15 :enable-output 16 :outputs 17 :ensure-mpd 18 :ping 19 :kill 20 :status 21 22 :now-playing 23 :pause 24 :play 25 :stop 26 :previous 27 :next 28 :crossfade 29 30 :add 31 :add-id 32 :move 33 :move-id 34 :swap 35 :swap-id 36 :clear 37 :delete-track 38 :delete-id 39 :save-playlist 40 :load-playlist 41 :rename-playlist 42 :playlist-info 43 :playlist-changes 44 :shuffle 45 :list-playlist 46 :list-playlist-info 47 :add-to-playlist 48 :clear-playlist 49 :delete-from-playlist 50 :move-in-playlist 51 :find-in-current-playlist 52 :search-in-current-playlist 53 54 :update 55 56 :list-all 57 :list-info 58 :list-all-info 59 :find-tracks 60 :search-tracks 61 :list-metadata 62 :count-tracks 63 64 :commands 65 :not-commands 66 :tag-types 67 :url-handlers 68 69 :playlist 70 :track 71 :file 72 :title 73 :artist 74 :albumartist 75 :album 76 :date 77 :genre 78 :composer 79 80 :position-in-playlist 81 :id 82 83 :mpd-error 84 :protocol-mismatch 85 :bad-argument 86 :incorrect-password 87 :not-permitted 88 :unknown-command 89 :not-exist 90 :playlist-size-exceed 91 :already-updating 92 :exist 93 94 :volume 95 :repeat 96 :randomized 97 :playlist-version 98 :playlist-length 99 :xfade 100 :state 101 :audio 102 :bitrate 103 :duration 104 :songid 105 :song 106 :nextsongid 107 :nextsong 108 :elapsed 109 :mixrampdb 110 :consume 111 :single 112 113 :artists 114 :albums 115 :songs 116 :uptime 117 :playtime 118 :db-playtime 119 :db-update)) 120 121 (in-package :aud) 122 (ignore-errors 123 (load-asound) 124 (load-sndfile))