Debian Bug report logs -
#760209
fluidsynth config file
Reported by: Federico Bruni <fedelogy@gmail.com>
Date: Mon, 1 Sep 2014 21:15:01 UTC
Severity: normal
Found in version fluidsynth/1.1.6-2
Fixed in version fluidsynth/1.1.11-1
Done: Fabian Greffrath <fabian@debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>:
Bug#760209; Package fluidsynth.
(Mon, 01 Sep 2014 21:15:06 GMT) (full text, mbox, link).
Acknowledgement sent
to Federico Bruni <fedelogy@gmail.com>:
New Bug report received and forwarded. Copy sent to Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>.
(Mon, 01 Sep 2014 21:15:06 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: fluidsynth
Version: 1.1.6-2
Severity: normal
Hi,
I'm trying to adapt this guide to Debian:
https://wiki.archlinux.org/index.php/FluidSynth#ALSA_daemon_mode
'man fluidsynth' doesn't tell what's the path to the config file.
I tried to find it with find and locate but couldn't find anything.
Now, if I create that file:
# cat /etc/conf.d/fluidsynth
SYNTHOPTS="-is -a alsa -m alsa_seq -r 48000"
SOUNDFONT="/usr/share/sounds/sf2/FluidR3_GM.sf2"
when I launch fluidsynth I get this error:
# fluidsynth
FluidSynth version 1.1.6
Copyright (C) 2000-2012 Peter Hanappe and others.
Distributed under the LGPL license.
SoundFont(R) is a registered trademark of E-mu Systems, Inc.
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jackdmp 1.9.10
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 Grame.
jackdmp 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
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer 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
fluidsynth: Jack sample rate mismatch, adjusting. (synth.sample-rate=44100, jackd=48000)
Type 'help' for help topics.
> fluidsynth: warning: No preset found on channel 0 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 1 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 2 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 3 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 4 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 5 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 6 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 7 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 8 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 9 [bank=128 prog=0]
fluidsynth: warning: No preset found on channel 10 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 11 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 12 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 13 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 14 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 15 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 0 [bank=0 prog=25]
fluidsynth: warning: No preset found on channel 0 [bank=0 prog=25]
fluidsynth: warning: No preset found on channel 0 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 1 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 2 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 3 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 4 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 5 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 6 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 7 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 8 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 9 [bank=128 prog=0]
fluidsynth: warning: No preset found on channel 10 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 11 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 12 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 13 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 14 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 15 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 0 [bank=0 prog=25]
fluidsynth: warning: No preset found on channel 0 [bank=0 prog=25]
fluidsynth: warning: No preset found on channel 0 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 1 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 2 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 3 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 4 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 5 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 6 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 7 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 8 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 9 [bank=128 prog=0]
fluidsynth: warning: No preset found on channel 10 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 11 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 12 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 13 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 14 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 15 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 0 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 1 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 2 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 3 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 4 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 5 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 6 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 7 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 8 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 9 [bank=128 prog=0]
fluidsynth: warning: No preset found on channel 10 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 11 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 12 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 13 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 14 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 15 [bank=0 prog=0]
fluidsynth: warning: No preset found on channel 0 [bank=0 prog=25]
fluidsynth: warning: No preset found on channel 0 [bank=0 prog=25]
> ^CJackEngine::XRun: client = fluidsynth was not finished, state = Triggered
JackAudioDriver::ProcessGraphAsyncMaster: Process error
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (900, 'unstable'), (500, 'stable'), (100, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages fluidsynth depends on:
ii libc6 2.19-10
ii libfluidsynth1 1.1.6-2
Versions of packages fluidsynth recommends:
ii qsynth 0.3.8-1
fluidsynth suggests no packages.
-- no debconf information
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>:
Bug#760209; Package fluidsynth.
(Mon, 14 Sep 2015 09:24:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Jaromír Mikeš <mira.mikes@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>.
(Mon, 14 Sep 2015 09:24:03 GMT) (full text, mbox, link).
Message #10 received at 760209@bugs.debian.org (full text, mbox, reply):
Hi,
I discussed this with upstream ... this feature is Arch specific patch.
If you want to see it in debian you should try to grab what arch has
done in this area, and/or ask the Arch people to upstream those
systemd files?
Or send them them upstream yourself.
https://projects.archlinux.org/svntogit/packages.git/tree/repos/extra-x86_64?h=packages/fluidsynth
https://projects.archlinux.org/svntogit/packages.git/tree/repos/extra-x86_64?h=packages/fluidsynth
regards
mira
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>:
Bug#760209; Package fluidsynth.
(Mon, 21 Sep 2015 09:12:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Fabian Greffrath <fabian@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>.
(Mon, 21 Sep 2015 09:12:03 GMT) (full text, mbox, link).
Message #15 received at 760209@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Am Montag, den 14.09.2015, 11:20 +0200 schrieb Jaromír Mikeš:
> I discussed this with upstream ...
If you are in contact with upstream, could you maybe ask them for a
statement regarding this patch, please?
https://sourceforge.net/p/fluidsynth/tickets/142/
Thank you!
- Fabian
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>:
Bug#760209; Package fluidsynth.
(Mon, 21 Sep 2015 22:15:08 GMT) (full text, mbox, link).
Acknowledgement sent
to Jaromír Mikeš <mira.mikes@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>.
(Mon, 21 Sep 2015 22:15:08 GMT) (full text, mbox, link).
Message #20 received at 760209@bugs.debian.org (full text, mbox, reply):
2015-09-21 11:09 GMT+02:00 Fabian Greffrath <fabian@debian.org>:
> Am Montag, den 14.09.2015, 11:20 +0200 schrieb Jaromír Mikeš:
>> I discussed this with upstream ...
>
> If you are in contact with upstream, could you maybe ask them for a
> statement regarding this patch, please?
>
> https://sourceforge.net/p/fluidsynth/tickets/142/
my second email haven't been answered :(
Maybe I should subscribe to dev mailing list and post questions there.
mira
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>:
Bug#760209; Package fluidsynth.
(Tue, 22 Sep 2015 04:30:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Fabian Greffrath <fabian@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>.
(Tue, 22 Sep 2015 04:30:04 GMT) (full text, mbox, link).
Message #25 received at 760209@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Am Dienstag, den 22.09.2015, 00:13 +0200 schrieb Jaromír Mikeš:
> my second email haven't been answered :(
> Maybe I should subscribe to dev mailing list and post questions
> there.
Never mind then, I could do this myself. I was hoping you were in more
direct contact with upstream somehow.
Thank you!
Fabian
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>:
Bug#760209; Package fluidsynth.
(Tue, 22 Sep 2015 06:33:08 GMT) (full text, mbox, link).
Acknowledgement sent
to Jaromír Mikeš <mira.mikes@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>.
(Tue, 22 Sep 2015 06:33:08 GMT) (full text, mbox, link).
Message #30 received at 760209@bugs.debian.org (full text, mbox, reply):
2015-09-22 6:27 GMT+02:00 Fabian Greffrath <fabian@debian.org>:
> Am Dienstag, den 22.09.2015, 00:13 +0200 schrieb Jaromír Mikeš:
>> my second email haven't been answered :(
>> Maybe I should subscribe to dev mailing list and post questions
>> there.
>
> Never mind then, I could do this myself.
It is probably best way to get contact ... there is not big traffic on
dev ML but all questions has been answered sooner or latter.
mira
Message sent on
to Federico Bruni <fedelogy@gmail.com>:
Bug#760209.
(Sat, 02 Jun 2018 09:15:03 GMT) (full text, mbox, link).
Message #33 received at 760209-submitter@bugs.debian.org (full text, mbox, reply):
Control: tag -1 pending
Hello,
Bug #760209 in fluidsynth reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below, and you can check the diff of the fix at:
https://salsa.debian.org/multimedia-team/fluidsynth/commit/90224ce4dedeeb74de272569289159ff2f0099b9
------------------------------------------------------------------------
Install fluidsynth config file (Closes: #760209) and systemd user service unit file (Closes: #760210)
------------------------------------------------------------------------
(this message was generated automatically)
--
Greetings
https://bugs.debian.org/760209
Added tag(s) pending.
Request was from fabian@greffrath.com
to 760209-submitter@bugs.debian.org.
(Sat, 02 Jun 2018 09:15:03 GMT) (full text, mbox, link).
Reply sent
to Fabian Greffrath <fabian@debian.org>:
You have taken responsibility.
(Sat, 02 Jun 2018 09:36:05 GMT) (full text, mbox, link).
Notification sent
to Federico Bruni <fedelogy@gmail.com>:
Bug acknowledged by developer.
(Sat, 02 Jun 2018 09:36:05 GMT) (full text, mbox, link).
Message #40 received at 760209-close@bugs.debian.org (full text, mbox, reply):
Source: fluidsynth
Source-Version: 1.1.11-1
We believe that the bug you reported is fixed in the latest version of
fluidsynth, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 760209@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Fabian Greffrath <fabian@debian.org> (supplier of updated fluidsynth package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 02 Jun 2018 10:45:52 +0200
Source: fluidsynth
Binary: fluidsynth libfluidsynth1 libfluidsynth-dev
Architecture: source amd64
Version: 1.1.11-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: Fabian Greffrath <fabian@debian.org>
Description:
fluidsynth - Real-time MIDI software synthesizer
libfluidsynth-dev - Real-time MIDI software synthesizer (development files)
libfluidsynth1 - Real-time MIDI software synthesizer (runtime library)
Closes: 760209 760210
Changes:
fluidsynth (1.1.11-1) unstable; urgency=medium
.
* Team upload.
.
[ Felipe Sateler ]
* Change maintainer address to debian-multimedia@lists.debian.org
.
[ Fabian Greffrath ]
* New upstream version 1.1.11.
* Install fluidsynth config file (Closes: #760209) and
systemd user service unit file (Closes: #760210).
Checksums-Sha1:
242d675b05bedb06b4916d507adf7b3dee125e59 2370 fluidsynth_1.1.11-1.dsc
e86a98b7a09d60e29edcb10f87da6433b2d0c485 634566 fluidsynth_1.1.11.orig.tar.gz
c43e26a4dc2c68a03eb93531e606058b26b558f4 13864 fluidsynth_1.1.11-1.debian.tar.xz
735b76fc89b3030afaae3f93f56046acf940e5c7 18772 fluidsynth-dbgsym_1.1.11-1_amd64.deb
88fa1a3a45823c8b36b2bd514f759b03516dd83c 9397 fluidsynth_1.1.11-1_amd64.buildinfo
839cfed56d1dc44fff3475dda1508287a7411be0 50212 fluidsynth_1.1.11-1_amd64.deb
9767d8472072098558b42ad3e283e5a7a2afb7d9 48776 libfluidsynth-dev_1.1.11-1_amd64.deb
ba0e89fe958f2b714c9ef38f7f296b26ca8fa4c4 432744 libfluidsynth1-dbgsym_1.1.11-1_amd64.deb
f5d159419941ce2e86b125ab4f5cd7ad6ffac833 167660 libfluidsynth1_1.1.11-1_amd64.deb
Checksums-Sha256:
4477089f00cfb0f59a6df3f87013e101e1f7ffd19cc8f321280fea5915993150 2370 fluidsynth_1.1.11-1.dsc
da8878ff374d12392eecf87e96bad8711b8e76a154c25a571dd8614d1af80de8 634566 fluidsynth_1.1.11.orig.tar.gz
2630fd31b5958ca0e530e62a12f13f50fc2edb7705531f79bb82ec7c82676d00 13864 fluidsynth_1.1.11-1.debian.tar.xz
5163fc2d282ba3b867a5fbde6e62d3162df2d1da4225645687cc480885956e89 18772 fluidsynth-dbgsym_1.1.11-1_amd64.deb
8ef8ba9481be5e97514d29b9d06aeb010d56e2234bde3df9c4b49a7b91be6f92 9397 fluidsynth_1.1.11-1_amd64.buildinfo
9d900c84524ca7fb0607958b8ee893b57244e4bc1b292bec3f63bdae21c31b21 50212 fluidsynth_1.1.11-1_amd64.deb
30201a1e27c52f519c376251fb78562f19c083c0f3c74abda7e06415226b0ea9 48776 libfluidsynth-dev_1.1.11-1_amd64.deb
8576ed78dbccc331a33e44d317f1556f0a629ee3599aec311c9bd196d66dc6d3 432744 libfluidsynth1-dbgsym_1.1.11-1_amd64.deb
1d4f36544fa384edeaf2bfc0577f1e35f7840596eba997feddab2d5b3cf28855 167660 libfluidsynth1_1.1.11-1_amd64.deb
Files:
6cb85c25789aaa65034b4f01c408009a 2370 sound optional fluidsynth_1.1.11-1.dsc
1d84d844b2f76df2292f31e7263d00db 634566 sound optional fluidsynth_1.1.11.orig.tar.gz
c52b8d79d2d8fb86de5e225d1df339dc 13864 sound optional fluidsynth_1.1.11-1.debian.tar.xz
433ea24549e8599e519b08fa2dca0c41 18772 debug optional fluidsynth-dbgsym_1.1.11-1_amd64.deb
e280e2ce7c1db5349fedf6579fa37d20 9397 sound optional fluidsynth_1.1.11-1_amd64.buildinfo
9628c6e4bcd8e803d37ff5855bef8909 50212 sound optional fluidsynth_1.1.11-1_amd64.deb
820ec105ad877becd1decab62da9a102 48776 libdevel optional libfluidsynth-dev_1.1.11-1_amd64.deb
b064cab8e28cc7c9ab253ade21e3b8b8 432744 debug optional libfluidsynth1-dbgsym_1.1.11-1_amd64.deb
7b53ba99e2e43b3e40d2dd54cdc0dba1 167660 libs optional libfluidsynth1_1.1.11-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCAAwFiEEIsF2SKlSa4TfGRyWy+qOlwzNWd8FAlsSXxgSHGZhYmlhbkBk
ZWJpYW4ub3JnAAoJEMvqjpcMzVnfpfIQANyffSO0Eu8fASI1CMT2isqsAc8C+CWQ
oBg4TbdZfKB/EJAI0G6TWN8/VXTPaHaAEZ/UO/TH4QrhB6dT5MZqf/MvlnekWLtY
zE5TtHs6iEQqKBbonA7/5K08Hm6xJ3rk2hHBoxMAv4yd2T9b8ach6xdS9Gcdj4x5
o0tc3TipvjmSUnWtrJ8fGJNn7NCgHAkRMKCq1Ck+h4ZNXZbXjMzEkqH+ON4MuiSF
xKKSVZiYmWk52kjK7T5UpYBlF/LjYxzdJf6GBM/bAgHFxmW1Sb5GkmPEkC5bpmAK
kqNxdsW+3Jz+Jd3O6PB0akolb3U5Og0r85qFpr17ju9uE3fV4WmnZgoaQ+vGP7X7
oxf2z2vCHc5yUatl8Gb4iUrl68Fl0ZhuRKpLU7nhepKQYanLC4OGU8xg11rxcTjG
P/w+Vo+UG3bAK9tn080gfN6to/0QW+0BEPbxcg4bJSpmoLU7z2u5JhfRuDpnHB4v
+lHaCt4CnH9fmCuBFc/ZQH1T0pwZyVlljr+W9cy9MAPfBCQ8usq5y7Ph1qza0ODT
DEzt5ZMv5LAHuCEBgsvtH2BXmWsBYmgTdjJ66gRybXSRIx7jrFsYieShUtBNLSJe
UODsPpK2JLtV96zzaOeq+NaUmxW9FMnW+kwz2VxMgQ3t5EaIVLSgSEIFfN6pR/AU
85V52yQHCqvQ
=aS+H
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Tue, 13 Nov 2018 07:25:31 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Sat Dec 23 11:57:35 2023;
Machine Name:
bembo
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.