On 08/02/17 02:14, Antoine Jacoutot wrote:
> On Wed, Aug 02, 2017 at 02:09:32AM -0400, Brian Callahan wrote:
>> Hi Antoine --
>>
>> On 08/02/17 01:25, Antoine Jacoutot wrote:
>>> On Wed, Aug 02, 2017 at 12:42:28AM -0400, Brian Callahan wrote:
>>>> Hi ports --
>>>>
>>>> The recent conversation about CorsixTH I had with Donovan Watteau reminded
>>>> me that I always hated the fact that Timidity was never packageable since it
>>>> used the copyrighted goemon patchset. So I fixed it, and now Timidity is
>>>> packageable.
>>>>
>>>> It turns out that soundfonts and GUS patch files are closely related enough
>>>> that it's rather trivial to convert soundfonts to GUS patchsets. So I took
>>>> TimGM6mb, a GPLv2-licensed soundfont from MuseScore 1.3 and converted it to
>>>> a GUS patchset. And I made Timidity use my patchset instead of the goemon
>>>> patchset--problem solved! Yes, it sounds different from the goemon patchset
>>>> but I think that's a small price to pay if you happen to like the new
>>>> patchset less.
>>>>
>>>> FWIW, I also did this with the generaluser-gs-soundfont package we offer.
>>>> While the results sound so much better, it ballooned the package to 1.2 GB.
>>>> I don't think we want that unless there's huge clamor for it (but I am happy
>>>> to share that patchset if people want it--ping me off-list). For comparison,
>>>> using the TimGM6mb patchset shrunk the timidity package down to 9.1 MB from
>>>> 10.8 MB (with the goemon patchset).
>>>>
>>>> I would like to go through the tree and add an RDEP on timidity for all the
>>>> ports that have pkg-readmes that say something like "install timidity for
>>>> sound" and whatnot.
>>>>
>>>> Take maintainer too. Not because I think timidity will ever be updated, but
>>>> people should know to yell at me if there's something wrong with the
>>>> patchset.
>>>>
>>>> OK?
>>> Somewhat related: have you built the FLAVORs? Last time I tried they were broken.
>>> No one ever noticed because they are not built by default (missing in
>>> audio/Makefile) -- maybe we should add them.
>>> Also you should remove the gettext module.
>> Done and done. xaw FLAVOR built/ran no problem. gtk2 FLAVOR needed a small
>> patch and its WANTLIB re-synced, ran just fine after. New diff attached, can
>> add the FLAVORs to audio/Makefile with this.
> Cool. Yeah this way we'll spot breakage right when it happens.
> I don't have an opinion on your original patch because I don't use/know timidity.
> But it reads good except for one nitpick below.
>
>
>> ~Brian
>>
>>>> ~Brian
>>>>
>>>> Index: Makefile
>>>> ===================================================================
>>>> RCS file: /cvs/ports/audio/timidity/Makefile,v
>>>> retrieving revision 1.46
>>>> diff -u -p -u -p -r1.46 Makefile
>>>> --- Makefile 24 Jan 2015 11:07:57 -0000 1.46
>>>> +++ Makefile 2 Aug 2017 04:30:55 -0000
>>>> @@ -5,20 +5,20 @@ COMMENT= MIDI to WAV renderer and player
>>>> V= 2.13.2
>>>> DISTNAME= TiMidity++-${V}
>>>> PKGNAME= timidity-${V}
>>>> -REVISION= 5
>>>> +REVISION= 6
>>>> CATEGORIES= audio
>>>> MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=timidity/}
>>>> -MASTER_SITES0= http://www.anime.net/~goemon/timidity/
>>>> -TIINS= goemon.tgz
>>>> +MASTER_SITES0= https://devio.us/~bcallah/source/
>>>> +TIINS= TimGM6mb-20170802.tar.gz
>>>> DISTFILES= ${TIINS}:0 ${DISTNAME}.tar.gz
>>>> HOMEPAGE= http://timidity.sourceforge.net/
>>>> +MAINTAINER= Brian Callahan <bcallah@openbsd.org>
>>>> -# GPL, copyrighted patches in goemon patchset
>>>> -PERMIT_PACKAGE_CDROM= copyrighted patches
>>>> -PERMIT_PACKAGE_FTP= copyrighted patches
>>>> -PERMIT_DISTFILES_FTP= copyrighted patches
>>>> +# timidity: GPL
>>>> +# TimGM6mb: GPLv2
>>>> +PERMIT_PACKAGE_CDROM= Yes
>>>> WANTLIB= c m ncurses sndio
>>>> @@ -62,7 +62,6 @@ NO_TEST= Yes
>>>> WRKDIST= ${WRKDIR}
>>>> WRKSRC= ${WRKDIR}/${DISTNAME}
>>>> -DATA_DIRS= gsdrum00 gsdrum08 gsdrum40
>>>> post-patch:
>>>> cp ${FILESDIR}/sndio_a.c \
>>>> @@ -76,15 +75,10 @@ pre-configure:
>>>> --foreign --add-missing --copy
>>>> post-install:
>>>> - ${INSTALL_DATA_DIR} ${PREFIX}/share/timidity/goemon
>>>> - ${INSTALL_DATA} ${WRKDIST}/goemon/*.* ${PREFIX}/share/timidity/goemon
>>>> -.for DDIR in ${DATA_DIRS}
>>>> - ${INSTALL_DATA_DIR} ${PREFIX}/share/timidity/goemon/${DDIR}
>>>> - ${INSTALL_DATA} ${WRKDIST}/goemon/${DDIR}/*.* \
>>>> - ${PREFIX}/share/timidity/goemon/${DDIR}
>>>> -.endfor
>>>> - ${INSTALL_DATA} ${WRKDIST}/goemon.cfg ${PREFIX}/share/timidity/goemon
>>>> - @echo -e "dir ${TRUEPREFIX}/share/timidity/goemon\nsource goemon.cfg" \
>>>> + ${INSTALL_DATA_DIR} ${PREFIX}/share/timidity/TimGM6mb
>>>> + ${INSTALL_DATA} ${WRKDIST}/TimGM6mb/* \
>>>> + ${PREFIX}/share/timidity/TimGM6mb
>>>> + @echo -e "dir ${TRUEPREFIX}/share/timidity/TimGM6mb\nsource TimGM6mb.cfg" \
>>>> >> ${WRKDIR}/timidity.cfg
> You really want to use a patch and SUBST_CMD here. Otherwise if 'make install'
> fails and you re try it again, the line will be appended twice.
>
That makes sense. I left it unchanged from the goemon stuff, but I might
as well do it right since I'm touching everything else.
~Brian
>>>> ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/timidity
>>>> ${INSTALL_DATA} ${WRKDIR}/timidity.cfg ${PREFIX}/share/examples/timidity
>>>> Index: distinfo
>>>> ===================================================================
>>>> RCS file: /cvs/ports/audio/timidity/distinfo,v
>>>> retrieving revision 1.5
>>>> diff -u -p -u -p -r1.5 distinfo
>>>> --- distinfo 18 Jan 2015 03:12:49 -0000 1.5
>>>> +++ distinfo 2 Aug 2017 04:30:55 -0000
>>>> @@ -1,4 +1,4 @@
>>>> SHA256 (TiMidity++-2.13.2.tar.gz) = 8AclLp8/fzwEOh1RWJghRqRu4ybDsXoiJa/HM8MzK0c=
>>>> -SHA256 (goemon.tgz) = OgxgP4h1HI1Ux8I/AT1Mka52kKYnAdjkODxgEpxU/Pc=
>>>> +SHA256 (TimGM6mb-20170802.tar.gz) = tyxC4aU+yDs5vXpT6ftWcbkcOekt/DUFtZk5hVzCcUQ=
>>>> SIZE (TiMidity++-2.13.2.tar.gz) = 1849553
>>>> -SIZE (goemon.tgz) = 10804344
>>>> +SIZE (TimGM6mb-20170802.tar.gz) = 9032726
>>>> Index: patches/patch-goemon_cfg
>>>> ===================================================================
>>>> RCS file: patches/patch-goemon_cfg
>>>> diff -N patches/patch-goemon_cfg
>>>> --- patches/patch-goemon_cfg 30 Jan 2006 10:13:11 -0000 1.1
>>>> +++ /dev/null 1 Jan 1970 00:00:00 -0000
>>>> @@ -1,12 +0,0 @@
>>>> -$OpenBSD: patch-goemon_cfg,v 1.1 2006/01/30 10:13:11 jsg Exp $
>>>> ---- goemon.cfg.orig Wed Jan 11 22:39:35 2006
>>>> -+++ goemon.cfg Wed Jan 11 22:39:47 2006
>>>> -@@ -6,8 +6,6 @@
>>>> - # Only a partial GS drum set.
>>>> - # Anyone got a GS map so I can do the rest?
>>>> - #
>>>> --dir goemon
>>>> --
>>>> - bank 0
>>>> -
>>>> - # Accoustic grand
>>>> Index: pkg/PLIST
>>>> ===================================================================
>>>> RCS file: /cvs/ports/audio/timidity/pkg/PLIST,v
>>>> retrieving revision 1.7
>>>> diff -u -p -u -p -r1.7 PLIST
>>>> --- pkg/PLIST 30 Jul 2009 19:35:00 -0000 1.7
>>>> +++ pkg/PLIST 2 Aug 2017 04:30:55 -0000
>>>> @@ -6,259 +6,187 @@ share/examples/timidity/
>>>> share/examples/timidity/timidity.cfg
>>>> @sample ${SYSCONFDIR}/timidity.cfg
>>>> share/timidity/
>>>> -share/timidity/goemon/
>>>> -share/timidity/goemon/acbass.pat
>>>> -share/timidity/goemon/accordn.pat
>>>> -share/timidity/goemon/acguitar2.pat
>>>> -share/timidity/goemon/agogo.pat
>>>> -share/timidity/goemon/agogohi.pat
>>>> -share/timidity/goemon/agogolo.pat
>>>> -share/timidity/goemon/airpipe.pat
>>>> -share/timidity/goemon/altosax.pat
>>>> -share/timidity/goemon/an_trmp1.pat
>>>> -share/timidity/goemon/applause.pat
>>>> -share/timidity/goemon/atmosphr.pat
>>>> -share/timidity/goemon/aurora.pat
>>>> -share/timidity/goemon/bagpipes.pat
>>>> -share/timidity/goemon/banjo.pat
>>>> -share/timidity/goemon/barisax.pat
>>>> -share/timidity/goemon/basslead.pat
>>>> -share/timidity/goemon/bassoon.pat
>>>> -share/timidity/goemon/bellpad.pat
>>>> -share/timidity/goemon/bells.pat
>>>> -share/timidity/goemon/belltree.pat
>>>> -share/timidity/goemon/bongohi.pat
>>>> -share/timidity/goemon/bongolo.pat
>>>> -share/timidity/goemon/bottleit.pat
>>>> -share/timidity/goemon/bowglass.pat
>>>> -share/timidity/goemon/britenss.pat
>>>> -share/timidity/goemon/britepno.pat
>>>> -share/timidity/goemon/cabasa.pat
>>>> -share/timidity/goemon/carillon.pat
>>>> -share/timidity/goemon/castinet.pat
>>>> -share/timidity/goemon/celeste.pat
>>>> -share/timidity/goemon/cello.pat
>>>> -share/timidity/goemon/charang.pat
>>>> -share/timidity/goemon/chiflead.pat
>>>> -share/timidity/goemon/choir.pat
>>>> -share/timidity/goemon/church.pat
>>>> -share/timidity/goemon/claps.pat
>>>> -share/timidity/goemon/clarinet.pat
>>>> -share/timidity/goemon/clave.pat
>>>> -share/timidity/goemon/clavinet.pat
>>>> -share/timidity/goemon/cleangtr.pat
>>>> -share/timidity/goemon/concrtna.pat
>>>> -share/timidity/goemon/congahi1.pat
>>>> -share/timidity/goemon/congahi2.pat
>>>> -share/timidity/goemon/congalo.pat
>>>> -share/timidity/goemon/contraba.pat
>>>> -share/timidity/goemon/cowbell.pat
>>>> -share/timidity/goemon/cuica1.pat
>>>> -share/timidity/goemon/cuica2.pat
>>>> -share/timidity/goemon/cymbell.pat
>>>> -share/timidity/goemon/cymchina.pat
>>>> -share/timidity/goemon/cymcrsh1.pat
>>>> -share/timidity/goemon/cymcrsh2.pat
>>>> -share/timidity/goemon/cymride1.pat
>>>> -share/timidity/goemon/cymride2.pat
>>>> -share/timidity/goemon/cymsplsh.pat
>>>> -share/timidity/goemon/digitel.pat
>>>> -share/timidity/goemon/distgtr2.pat
>>>> -share/timidity/goemon/englhorn.pat
>>>> -share/timidity/goemon/epiano1.pat
>>>> -share/timidity/goemon/epiano2.pat
>>>> -share/timidity/goemon/fiddle.pat
>>>> -share/timidity/goemon/flute.pat
>>>> -share/timidity/goemon/fngrbass.pat
>>>> -share/timidity/goemon/frenchrn.pat
>>>> -share/timidity/goemon/freshair.pat
>>>> -share/timidity/goemon/fretless.pat
>>>> -share/timidity/goemon/fretnoyz.pat
>>>> -share/timidity/goemon/fx-blow.pat
>>>> -share/timidity/goemon/ghostie.pat
>>>> -share/timidity/goemon/glocken.pat
>>>> -share/timidity/goemon/goemon.cfg
>>>> -share/timidity/goemon/gsdrum00/
>>>> -share/timidity/goemon/gsdrum00/bank.inf
>>>> -share/timidity/goemon/gsdrum00/bongohi.pat
>>>> -share/timidity/goemon/gsdrum00/bongolo.pat
>>>> -share/timidity/goemon/gsdrum00/cabasa.pat
>>>> -share/timidity/goemon/gsdrum00/congahi1.pat
>>>> -share/timidity/goemon/gsdrum00/congahi2.pat
>>>> -share/timidity/goemon/gsdrum00/congalo.pat
>>>> -share/timidity/goemon/gsdrum00/cowbell.pat
>>>> -share/timidity/goemon/gsdrum00/cuica1.pat
>>>> -share/timidity/goemon/gsdrum00/cuica2.pat
>>>> -share/timidity/goemon/gsdrum00/cymbell.pat
>>>> -share/timidity/goemon/gsdrum00/cymchina.pat
>>>> -share/timidity/goemon/gsdrum00/cymcrsh1.pat
>>>> -share/timidity/goemon/gsdrum00/cymcrsh2.pat
>>>> -share/timidity/goemon/gsdrum00/cymride1.pat
>>>> -share/timidity/goemon/gsdrum00/cymride2.pat
>>>> -share/timidity/goemon/gsdrum00/cymsplsh.pat
>>>> -share/timidity/goemon/gsdrum00/gsdrum00.doc
>>>> -share/timidity/goemon/gsdrum00/gsdrum00.txt
>>>> -share/timidity/goemon/gsdrum00/guiro1.pat
>>>> -share/timidity/goemon/gsdrum00/guiro2.pat
>>>> -share/timidity/goemon/gsdrum00/hihatcl.pat
>>>> -share/timidity/goemon/gsdrum00/hihatop.pat
>>>> -share/timidity/goemon/gsdrum00/hihatpd.pat
>>>> -share/timidity/goemon/gsdrum00/kick1.pat
>>>> -share/timidity/goemon/gsdrum00/kick2.pat
>>>> -share/timidity/goemon/gsdrum00/scratch1.pat
>>>> -share/timidity/goemon/gsdrum00/scratch2.pat
>>>> -share/timidity/goemon/gsdrum00/shaker.pat
>>>> -share/timidity/goemon/gsdrum00/snare1.pat
>>>> -share/timidity/goemon/gsdrum00/snare2.pat
>>>> -share/timidity/goemon/gsdrum00/stickrim.pat
>>>> -share/timidity/goemon/gsdrum00/tamborin.pat
>>>> -share/timidity/goemon/gsdrum00/tomhi1.pat
>>>> -share/timidity/goemon/gsdrum00/tomhi2.pat
>>>> -share/timidity/goemon/gsdrum00/tomlo1.pat
>>>> -share/timidity/goemon/gsdrum00/tomlo2.pat
>>>> -share/timidity/goemon/gsdrum00/tommid1.pat
>>>> -share/timidity/goemon/gsdrum00/tommid2.pat
>>>> -share/timidity/goemon/gsdrum00/woodblk1.pat
>>>> -share/timidity/goemon/gsdrum00/woodblk2.pat
>>>> -share/timidity/goemon/gsdrum08/
>>>> -share/timidity/goemon/gsdrum08/bank.inf
>>>> -share/timidity/goemon/gsdrum08/gsdrum08.doc
>>>> -share/timidity/goemon/gsdrum08/gsdrum08.txt
>>>> -share/timidity/goemon/gsdrum08/roomhi1.pat
>>>> -share/timidity/goemon/gsdrum08/roomhi2.pat
>>>> -share/timidity/goemon/gsdrum08/roomlow1.pat
>>>> -share/timidity/goemon/gsdrum08/roomlow2.pat
>>>> -share/timidity/goemon/gsdrum08/roommid1.pat
>>>> -share/timidity/goemon/gsdrum08/roommid2.pat
>>>> -share/timidity/goemon/gsdrum40/
>>>> -share/timidity/goemon/gsdrum40/bank.inf
>>>> -share/timidity/goemon/gsdrum40/br_slap.pat
>>>> -share/timidity/goemon/gsdrum40/br_swirl.pat
>>>> -share/timidity/goemon/gsdrum40/br_swish.pat
>>>> -share/timidity/goemon/gsdrum40/gsdrum40.bak
>>>> -share/timidity/goemon/gsdrum40/gsdrum40.doc
>>>> -share/timidity/goemon/gsdrum40/gsdrum40.txt
>>>> -share/timidity/goemon/gsdrum40/hihatcl.pat
>>>> -share/timidity/goemon/gsdrum40/hihatop.pat
>>>> -share/timidity/goemon/gtrharm.pat
>>>> -share/timidity/goemon/guiro1.pat
>>>> -share/timidity/goemon/guiro2.pat
>>>> -share/timidity/goemon/gunshot.pat
>>>> -share/timidity/goemon/halopad.pat
>>>> -share/timidity/goemon/hammond.pat
>>>> -share/timidity/goemon/harmonca.pat
>>>> -share/timidity/goemon/harp.pat
>>>> -share/timidity/goemon/helicptr.pat
>>>> -share/timidity/goemon/highq.pat
>>>> -share/timidity/goemon/hihatcl.pat
>>>> -share/timidity/goemon/hihatop.pat
>>>> -share/timidity/goemon/hihatpd.pat
>>>> -share/timidity/goemon/hitbrass.pat
>>>> -share/timidity/goemon/homeorg.pat
>>>> -share/timidity/goemon/honky.pat
>>>> -share/timidity/goemon/hrpschrd.pat
>>>> -share/timidity/goemon/jazzgtr2.pat
>>>> -share/timidity/goemon/jingles.pat
>>>> -share/timidity/goemon/jungle.pat
>>>> -share/timidity/goemon/kalimba.pat
>>>> -share/timidity/goemon/kick1.pat
>>>> -share/timidity/goemon/kick2.pat
>>>> -share/timidity/goemon/koto.pat
>>>> -share/timidity/goemon/lcalliop.pat
>>>> -share/timidity/goemon/lead5th.pat
>>>> -share/timidity/goemon/maracas.pat
>>>> -share/timidity/goemon/marcato.pat
>>>> -share/timidity/goemon/marimba.pat
>>>> -share/timidity/goemon/metalpad.pat
>>>> -share/timidity/goemon/metbell.pat
>>>> -share/timidity/goemon/metclick.pat
>>>> -share/timidity/goemon/mutegtr2.pat
>>>> -share/timidity/goemon/mutetrum.pat
>>>> -share/timidity/goemon/nyguitar.pat
>>>> -share/timidity/goemon/ob8.pat
>>>> -share/timidity/goemon/oboe.pat
>>>> -share/timidity/goemon/ocarina.pat
>>>> -share/timidity/goemon/odguitar.pat
>>>> -share/timidity/goemon/orchhit.pat
>>>> -share/timidity/goemon/percorg.pat
>>>> -share/timidity/goemon/piccolo.pat
>>>> -share/timidity/goemon/pickbass.pat
>>>> -share/timidity/goemon/pizzcato.pat
>>>> -share/timidity/goemon/recorder.pat
>>>> -share/timidity/goemon/reedorg.pat
>>>> -share/timidity/goemon/revcym.pat
>>>> -share/timidity/goemon/rhodes.pat
>>>> -share/timidity/goemon/rvrbxylo.pat
>>>> -share/timidity/goemon/santur.pat
>>>> -share/timidity/goemon/sawwave.pat
>>>> -share/timidity/goemon/scratch1.pat
>>>> -share/timidity/goemon/scratch2.pat
>>>> -share/timidity/goemon/seagulls.pat
>>>> -share/timidity/goemon/shakazul.pat
>>>> -share/timidity/goemon/shaker.pat
>>>> -share/timidity/goemon/shamisen.pat
>>>> -share/timidity/goemon/shannai.pat
>>>> -share/timidity/goemon/sitar.pat
>>>> -share/timidity/goemon/slap.pat
>>>> -share/timidity/goemon/slapbas1.pat
>>>> -share/timidity/goemon/slapbas2.pat
>>>> -share/timidity/goemon/slapbass.pat
>>>> -share/timidity/goemon/snare1.pat
>>>> -share/timidity/goemon/snare2.pat
>>>> -share/timidity/goemon/sologrnd.pat
>>>> -share/timidity/goemon/soundtrk.pat
>>>> -share/timidity/goemon/spctbell.pat
>>>> -share/timidity/goemon/sprnosax.pat
>>>> -share/timidity/goemon/sqrclick.pat
>>>> -share/timidity/goemon/sqrwave.pat
>>>> -share/timidity/goemon/startrak.pat
>>>> -share/timidity/goemon/steeldrm.pat
>>>> -share/timidity/goemon/stickrim.pat
>>>> -share/timidity/goemon/sticks.pat
>>>> -share/timidity/goemon/strings.pat
>>>> -share/timidity/goemon/surdo1.pat
>>>> -share/timidity/goemon/surdo2.pat
>>>> -share/timidity/goemon/sweeper.pat
>>>> -share/timidity/goemon/synbass1.pat
>>>> -share/timidity/goemon/synbass2.pat
>>>> -share/timidity/goemon/synbras1.pat
>>>> -share/timidity/goemon/synbras2.pat
>>>> -share/timidity/goemon/synstr1.pat
>>>> -share/timidity/goemon/synstr2.pat
>>>> -share/timidity/goemon/syntom.pat
>>>> -share/timidity/goemon/synvoic1.pat
>>>> -share/timidity/goemon/taiko.pat
>>>> -share/timidity/goemon/tamborin.pat
>>>> -share/timidity/goemon/tenorsax.pat
>>>> -share/timidity/goemon/timbaleh.pat
>>>> -share/timidity/goemon/timbalel.pat
>>>> -share/timidity/goemon/timpani.pat
>>>> -share/timidity/goemon/tomhi1.pat
>>>> -share/timidity/goemon/tomhi2.pat
>>>> -share/timidity/goemon/tomlo1.pat
>>>> -share/timidity/goemon/tomlo2.pat
>>>> -share/timidity/goemon/tommid1.pat
>>>> -share/timidity/goemon/tommid2.pat
>>>> -share/timidity/goemon/toms.pat
>>>> -share/timidity/goemon/tremstr.pat
>>>> -share/timidity/goemon/triangl1.pat
>>>> -share/timidity/goemon/triangl2.pat
>>>> -share/timidity/goemon/trombone.pat
>>>> -share/timidity/goemon/tuba.pat
>>>> -share/timidity/goemon/tubebell.pat
>>>> -share/timidity/goemon/unicorn.pat
>>>> -share/timidity/goemon/vibes.pat
>>>> -share/timidity/goemon/vibslap.pat
>>>> -share/timidity/goemon/viola.pat
>>>> -share/timidity/goemon/violin.pat
>>>> -share/timidity/goemon/voicedoo.pat
>>>> -share/timidity/goemon/voices.pat
>>>> -share/timidity/goemon/warmpad.pat
>>>> -share/timidity/goemon/whistle.pat
>>>> -share/timidity/goemon/whistle1.pat
>>>> -share/timidity/goemon/whistle2.pat
>>>> -share/timidity/goemon/woodblk.pat
>>>> -share/timidity/goemon/woodblk1.pat
>>>> -share/timidity/goemon/woodblk2.pat
>>>> -share/timidity/goemon/woodflut.pat
>>>> +share/timidity/TimGM6mb/
>>>> +share/timidity/TimGM6mb/5thSawWave.pat
>>>> +share/timidity/TimGM6mb/808Click.pat
>>>> +share/timidity/TimGM6mb/808Hat.pat
>>>> +share/timidity/TimGM6mb/808Snare.pat
>>>> +share/timidity/TimGM6mb/Accordion.pat
>>>> +share/timidity/TimGM6mb/AcousticBass.pat
>>>> +share/timidity/TimGM6mb/AcousticTom.pat
>>>> +share/timidity/TimGM6mb/Agogo.pat
>>>> +share/timidity/TimGM6mb/AgogoBell.pat
>>>> +share/timidity/TimGM6mb/AltoSax-TBv2.3.pat
>>>> +share/timidity/TimGM6mb/Applause.pat
>>>> +share/timidity/TimGM6mb/Atmosphere.pat
>>>> +share/timidity/TimGM6mb/Bagpipe.pat
>>>> +share/timidity/TimGM6mb/Bandoneon.pat
>>>> +share/timidity/TimGM6mb/Banjo.pat
>>>> +share/timidity/TimGM6mb/BariSax-TBv2.3.pat
>>>> +share/timidity/TimGM6mb/BassDrumNew.pat
>>>> +share/timidity/TimGM6mb/BassLead.pat
>>>> +share/timidity/TimGM6mb/Bassoon.pat
>>>> +share/timidity/TimGM6mb/BellTree.pat
>>>> +share/timidity/TimGM6mb/Bird.pat
>>>> +share/timidity/TimGM6mb/BottleChiff.pat
>>>> +share/timidity/TimGM6mb/BowedGlass.pat
>>>> +share/timidity/TimGM6mb/Brass.pat
>>>> +share/timidity/TimGM6mb/BrassTambourine.pat
>>>> +share/timidity/TimGM6mb/BreathNoise.pat
>>>> +share/timidity/TimGM6mb/Brightness.pat
>>>> +share/timidity/TimGM6mb/BrushSnare.pat
>>>> +share/timidity/TimGM6mb/Cabasa.pat
>>>> +share/timidity/TimGM6mb/Castanets.pat
>>>> +share/timidity/TimGM6mb/Celesta.pat
>>>> +share/timidity/TimGM6mb/Cello.pat
>>>> +share/timidity/TimGM6mb/Charang.pat
>>>> +share/timidity/TimGM6mb/ChifferLead.pat
>>>> +share/timidity/TimGM6mb/ChinaCrashCymb.pat
>>>> +share/timidity/TimGM6mb/ChoirAahs.pat
>>>> +share/timidity/TimGM6mb/ChurchOrgan.pat
>>>> +share/timidity/TimGM6mb/Claps808ish.pat
>>>> +share/timidity/TimGM6mb/Clarinet.pat
>>>> +share/timidity/TimGM6mb/Clavinet.pat
>>>> +share/timidity/TimGM6mb/CleanGuitar.pat
>>>> +share/timidity/TimGM6mb/Contrabass.pat
>>>> +share/timidity/TimGM6mb/Cowbell.pat
>>>> +share/timidity/TimGM6mb/Cowbell808.pat
>>>> +share/timidity/TimGM6mb/Crystal.pat
>>>> +share/timidity/TimGM6mb/DistortionGuitar.pat
>>>> +share/timidity/TimGM6mb/DrumStick.pat
>>>> +share/timidity/TimGM6mb/Dulcimer.pat
>>>> +share/timidity/TimGM6mb/E.Piano1.pat
>>>> +share/timidity/TimGM6mb/E.Piano2.pat
>>>> +share/timidity/TimGM6mb/EBongoRim.pat
>>>> +share/timidity/TimGM6mb/ESnare.pat
>>>> +share/timidity/TimGM6mb/EchoDrops.pat
>>>> +share/timidity/TimGM6mb/EnglishHorn.pat
>>>> +share/timidity/TimGM6mb/Fantasia.pat
>>>> +share/timidity/TimGM6mb/Fiddle.pat
>>>> +share/timidity/TimGM6mb/FilterSnap.pat
>>>> +share/timidity/TimGM6mb/FingeredBass.pat
>>>> +share/timidity/TimGM6mb/FluteTB.pat
>>>> +share/timidity/TimGM6mb/FrenchHorns.pat
>>>> +share/timidity/TimGM6mb/FretNoise.pat
>>>> +share/timidity/TimGM6mb/FretlessBass.pat
>>>> +share/timidity/TimGM6mb/Glockenspiel.pat
>>>> +share/timidity/TimGM6mb/Goblin.pat
>>>> +share/timidity/TimGM6mb/GuiroDown.pat
>>>> +share/timidity/TimGM6mb/GuiroUp.pat
>>>> +share/timidity/TimGM6mb/GuitarHarmonics.pat
>>>> +share/timidity/TimGM6mb/GuitarMutes.pat
>>>> +share/timidity/TimGM6mb/GunShot.pat
>>>> +share/timidity/TimGM6mb/HaloPad.pat
>>>> +share/timidity/TimGM6mb/Harmonica.pat
>>>> +share/timidity/TimGM6mb/HarpLP.pat
>>>> +share/timidity/TimGM6mb/Harpsichord.pat
>>>> +share/timidity/TimGM6mb/Helicopter.pat
>>>> +share/timidity/TimGM6mb/HighHatClosed.pat
>>>> +share/timidity/TimGM6mb/HighHatFoot.pat
>>>> +share/timidity/TimGM6mb/HonkyTonk.pat
>>>> +share/timidity/TimGM6mb/IceRain.pat
>>>> +share/timidity/TimGM6mb/JazzGuitar.pat
>>>> +share/timidity/TimGM6mb/Kalimba.pat
>>>> +share/timidity/TimGM6mb/Koto.pat
>>>> +share/timidity/TimGM6mb/LowTumbaTone.pat
>>>> +share/timidity/TimGM6mb/MBongoTone.pat
>>>> +share/timidity/TimGM6mb/Maracas.pat
>>>> +share/timidity/TimGM6mb/Marimba.pat
>>>> +share/timidity/TimGM6mb/MedCrashCymbal.pat
>>>> +share/timidity/TimGM6mb/MelodicTom.pat
>>>> +share/timidity/TimGM6mb/MetClick.pat
>>>> +share/timidity/TimGM6mb/MetalPad.pat
>>>> +share/timidity/TimGM6mb/MusicBox.pat
>>>> +share/timidity/TimGM6mb/MuteTriangle.pat
>>>> +share/timidity/TimGM6mb/MuteTrumpet.pat
>>>> +share/timidity/TimGM6mb/NoiseSlap.pat
>>>> +share/timidity/TimGM6mb/NylonGuitar.pat
>>>> +share/timidity/TimGM6mb/Oboe-Orch.pat
>>>> +share/timidity/TimGM6mb/Ocarina.pat
>>>> +share/timidity/TimGM6mb/OceanWave.pat
>>>> +share/timidity/TimGM6mb/OpenHighHat.pat
>>>> +share/timidity/TimGM6mb/OrchestraHit.pat
>>>> +share/timidity/TimGM6mb/Organ1.pat
>>>> +share/timidity/TimGM6mb/Organ2.pat
>>>> +share/timidity/TimGM6mb/Organ3.pat
>>>> +share/timidity/TimGM6mb/OverdriveGuitar.pat
>>>> +share/timidity/TimGM6mb/PanFlute.pat
>>>> +share/timidity/TimGM6mb/Piano1.pat
>>>> +share/timidity/TimGM6mb/Piano2.pat
>>>> +share/timidity/TimGM6mb/Piano3.pat
>>>> +share/timidity/TimGM6mb/Piccolo.pat
>>>> +share/timidity/TimGM6mb/PickedBass.pat
>>>> +share/timidity/TimGM6mb/Pizzicato.pat
>>>> +share/timidity/TimGM6mb/PolySynth.pat
>>>> +share/timidity/TimGM6mb/QuicaDownstroke.pat
>>>> +share/timidity/TimGM6mb/QuicaHiTone.pat
>>>> +share/timidity/TimGM6mb/QuintoClosedSlap.pat
>>>> +share/timidity/TimGM6mb/QuintoTone.pat
>>>> +share/timidity/TimGM6mb/Recorder.pat
>>>> +share/timidity/TimGM6mb/ReedOrgan.pat
>>>> +share/timidity/TimGM6mb/ReverseCymbal.pat
>>>> +share/timidity/TimGM6mb/RideBell.pat
>>>> +share/timidity/TimGM6mb/RidePing.pat
>>>> +share/timidity/TimGM6mb/RimShot.pat
>>>> +share/timidity/TimGM6mb/RosewoodClaves.pat
>>>> +share/timidity/TimGM6mb/SambaWhistle.pat
>>>> +share/timidity/TimGM6mb/SawWave.pat
>>>> +share/timidity/TimGM6mb/Scratch.pat
>>>> +share/timidity/TimGM6mb/Seashore.pat
>>>> +share/timidity/TimGM6mb/Shakuhachi.pat
>>>> +share/timidity/TimGM6mb/Shamisen.pat
>>>> +share/timidity/TimGM6mb/Shenai.pat
>>>> +share/timidity/TimGM6mb/SineWave.pat
>>>> +share/timidity/TimGM6mb/Sinetick.pat
>>>> +share/timidity/TimGM6mb/Sitar.pat
>>>> +share/timidity/TimGM6mb/SlapBass1.pat
>>>> +share/timidity/TimGM6mb/SlapBass2.pat
>>>> +share/timidity/TimGM6mb/SleighBells.pat
>>>> +share/timidity/TimGM6mb/SlowStringsLP.pat
>>>> +share/timidity/TimGM6mb/Snare1.pat
>>>> +share/timidity/TimGM6mb/Snare2.pat
>>>> +share/timidity/TimGM6mb/SoloTrumpet.pat
>>>> +share/timidity/TimGM6mb/SoloVox.pat
>>>> +share/timidity/TimGM6mb/SopSax-TBv2.3.pat
>>>> +share/timidity/TimGM6mb/Soundtrack.pat
>>>> +share/timidity/TimGM6mb/SpaceVoice.pat
>>>> +share/timidity/TimGM6mb/SquareWave.pat
>>>> +share/timidity/TimGM6mb/StarTheme.pat
>>>> +share/timidity/TimGM6mb/SteelDrum.pat
>>>> +share/timidity/TimGM6mb/SteelGuitar.pat
>>>> +share/timidity/TimGM6mb/Strings-Tremelo.pat
>>>> +share/timidity/TimGM6mb/StringsCLP.pat
>>>> +share/timidity/TimGM6mb/SweepPad.pat
>>>> +share/timidity/TimGM6mb/SynDrumWave.pat
>>>> +share/timidity/TimGM6mb/SynthBass1.pat
>>>> +share/timidity/TimGM6mb/SynthBass2.pat
>>>> +share/timidity/TimGM6mb/SynthBrass1.pat
>>>> +share/timidity/TimGM6mb/SynthBrass2.pat
>>>> +share/timidity/TimGM6mb/SynthCalliope.pat
>>>> +share/timidity/TimGM6mb/SynthDrum.pat
>>>> +share/timidity/TimGM6mb/SynthStrings1.pat
>>>> +share/timidity/TimGM6mb/SynthStrings2.pat
>>>> +share/timidity/TimGM6mb/SynthVox.pat
>>>> +share/timidity/TimGM6mb/TaikoDrum.pat
>>>> +share/timidity/TimGM6mb/Telephone.pat
>>>> +share/timidity/TimGM6mb/TenorSax-TBv2.3.pat
>>>> +share/timidity/TimGM6mb/TimGM6mb.cfg
>>>> +share/timidity/TimGM6mb/TimbaleRimshot.pat
>>>> +share/timidity/TimGM6mb/TimbaleStrike.pat
>>>> +share/timidity/TimGM6mb/TimpDrumA1.pat
>>>> +share/timidity/TimGM6mb/Timpani.pat
>>>> +share/timidity/TimGM6mb/TinkerBell.pat
>>>> +share/timidity/TimGM6mb/TriangleWaveDb5.pat
>>>> +share/timidity/TimGM6mb/Trombone.pat
>>>> +share/timidity/TimGM6mb/Tuba.pat
>>>> +share/timidity/TimGM6mb/TubularBells.pat
>>>> +share/timidity/TimGM6mb/VibraLoop.pat
>>>> +share/timidity/TimGM6mb/Vibraphone.pat
>>>> +share/timidity/TimGM6mb/Viola.pat
>>>> +share/timidity/TimGM6mb/Violin.pat
>>>> +share/timidity/TimGM6mb/VoiceOohs.pat
>>>> +share/timidity/TimGM6mb/WarmPad.pat
>>>> +share/timidity/TimGM6mb/Whistle.pat
>>>> +share/timidity/TimGM6mb/WoodBlock.pat
>>>> +share/timidity/TimGM6mb/Xylophone.pat
>>>> %%xaw%%
>> Index: Makefile
>> ===================================================================
>> RCS file: /cvs/ports/audio/timidity/Makefile,v
>> retrieving revision 1.46
>> diff -u -p -u -p -r1.46 Makefile
>> --- Makefile 24 Jan 2015 11:07:57 -0000 1.46
>> +++ Makefile 2 Aug 2017 06:07:10 -0000
>> @@ -5,20 +5,20 @@ COMMENT= MIDI to WAV renderer and player
>> V= 2.13.2
>> DISTNAME= TiMidity++-${V}
>> PKGNAME= timidity-${V}
>> -REVISION= 5
>> +REVISION= 6
>> CATEGORIES= audio
>>
>> MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=timidity/}
>> -MASTER_SITES0= http://www.anime.net/~goemon/timidity/
>> -TIINS= goemon.tgz
>> +MASTER_SITES0= https://devio.us/~bcallah/source/
>> +TIINS= TimGM6mb-20170802.tar.gz
>> DISTFILES= ${TIINS}:0 ${DISTNAME}.tar.gz
>>
>> HOMEPAGE= http://timidity.sourceforge.net/
>> +MAINTAINER= Brian Callahan <bcallah@openbsd.org>
>>
>> -# GPL, copyrighted patches in goemon patchset
>> -PERMIT_PACKAGE_CDROM= copyrighted patches
>> -PERMIT_PACKAGE_FTP= copyrighted patches
>> -PERMIT_DISTFILES_FTP= copyrighted patches
>> +# timidity: GPL
>> +# TimGM6mb: GPLv2
>> +PERMIT_PACKAGE_CDROM= Yes
>>
>> WANTLIB= c m ncurses sndio
>>
>> @@ -37,15 +37,14 @@ FLAVOR?=
>>
>> .if ${FLAVOR:Mgtk2}
>> CONFIGURE_ARGS+=--enable-gtk
>> -MODULES= devel/gettext
>> -LIB_DEPENDS+= x11/gtk+2
>> -WANTLIB+= X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes \
>> - Xi Xinerama Xrandr Xrender atk-1.0 cairo expat \
>> +LIB_DEPENDS+= devel/gettext \
>> + x11/gtk+2
>> +WANTLIB+= X11 Xcomposite Xcursor Xdamage Xext Xfixes \
>> + Xi Xinerama Xrandr Xrender atk-1.0 cairo \
>> fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 \
>> - glib-2.0 gio-2.0 gmodule-2.0 gobject-2.0 \
>> - gtk-x11-2.0 gthread-2.0 pango-1.0 pangocairo-1.0 \
>> - pangoft2-1.0 pixman-1 png pthread pthread-stubs xcb \
>> - xcb-render xcb-render-util z
>> + glib-2.0 gio-2.0 gobject-2.0 \
>> + gtk-x11-2.0 intl pango-1.0 pangocairo-1.0 \
>> + pangoft2-1.0 pthread z
>> .endif
>>
>> .if ${FLAVOR:Mxaw}
>> @@ -62,7 +61,6 @@ NO_TEST= Yes
>>
>> WRKDIST= ${WRKDIR}
>> WRKSRC= ${WRKDIR}/${DISTNAME}
>> -DATA_DIRS= gsdrum00 gsdrum08 gsdrum40
>>
>> post-patch:
>> cp ${FILESDIR}/sndio_a.c \
>> @@ -76,15 +74,10 @@ pre-configure:
>> --foreign --add-missing --copy
>>
>> post-install:
>> - ${INSTALL_DATA_DIR} ${PREFIX}/share/timidity/goemon
>> - ${INSTALL_DATA} ${WRKDIST}/goemon/*.* ${PREFIX}/share/timidity/goemon
>> -.for DDIR in ${DATA_DIRS}
>> - ${INSTALL_DATA_DIR} ${PREFIX}/share/timidity/goemon/${DDIR}
>> - ${INSTALL_DATA} ${WRKDIST}/goemon/${DDIR}/*.* \
>> - ${PREFIX}/share/timidity/goemon/${DDIR}
>> -.endfor
>> - ${INSTALL_DATA} ${WRKDIST}/goemon.cfg ${PREFIX}/share/timidity/goemon
>> - @echo -e "dir ${TRUEPREFIX}/share/timidity/goemon\nsource goemon.cfg" \
>> + ${INSTALL_DATA_DIR} ${PREFIX}/share/timidity/TimGM6mb
>> + ${INSTALL_DATA} ${WRKDIST}/TimGM6mb/* \
>> + ${PREFIX}/share/timidity/TimGM6mb
>> + @echo -e "dir ${TRUEPREFIX}/share/timidity/TimGM6mb\nsource TimGM6mb.cfg" \
>> >> ${WRKDIR}/timidity.cfg
>> ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/timidity
>> ${INSTALL_DATA} ${WRKDIR}/timidity.cfg ${PREFIX}/share/examples/timidity
>> Index: distinfo
>> ===================================================================
>> RCS file: /cvs/ports/audio/timidity/distinfo,v
>> retrieving revision 1.5
>> diff -u -p -u -p -r1.5 distinfo
>> --- distinfo 18 Jan 2015 03:12:49 -0000 1.5
>> +++ distinfo 2 Aug 2017 06:07:10 -0000
>> @@ -1,4 +1,4 @@
>> SHA256 (TiMidity++-2.13.2.tar.gz) = 8AclLp8/fzwEOh1RWJghRqRu4ybDsXoiJa/HM8MzK0c=
>> -SHA256 (goemon.tgz) = OgxgP4h1HI1Ux8I/AT1Mka52kKYnAdjkODxgEpxU/Pc=
>> +SHA256 (TimGM6mb-20170802.tar.gz) = tyxC4aU+yDs5vXpT6ftWcbkcOekt/DUFtZk5hVzCcUQ=
>> SIZE (TiMidity++-2.13.2.tar.gz) = 1849553
>> -SIZE (goemon.tgz) = 10804344
>> +SIZE (TimGM6mb-20170802.tar.gz) = 9032726
>> Index: patches/patch-TiMidity++-2_13_2_timidity_mfi_c
>> ===================================================================
>> RCS file: patches/patch-TiMidity++-2_13_2_timidity_mfi_c
>> diff -N patches/patch-TiMidity++-2_13_2_timidity_mfi_c
>> --- /dev/null 1 Jan 1970 00:00:00 -0000
>> +++ patches/patch-TiMidity++-2_13_2_timidity_mfi_c 2 Aug 2017 06:07:10 -0000
>> @@ -0,0 +1,23 @@
>> +$OpenBSD$
>> +
>> +Index: TiMidity++-2.13.2/timidity/mfi.c
>> +--- TiMidity++-2.13.2/timidity/mfi.c.orig
>> ++++ TiMidity++-2.13.2/timidity/mfi.c
>> +@@ -344,7 +344,7 @@ typedef struct LastNoteInfo {
>> + #define SEND_LASTNOTEINFO(lni, ch) if (LASTNOTEINFO_HAS_DATA((lni)[ch])) SendLastNoteInfo(lni, ch);
>> + #define SEND_AND_CLEAR_LASTNOTEINFO(lni, ch) if (LASTNOTEINFO_HAS_DATA((lni)[ch])) { SendLastNoteInfo(lni, ch); (lni)[ch].on = NO_LAST_NOTE_INFO; }
>> +
>> +-inline void StoreLastNoteInfo(LastNoteInfo *info, int channel, int time, int duration, int note, int velocity)
>> ++void StoreLastNoteInfo(LastNoteInfo *info, int channel, int time, int duration, int note, int velocity)
>> + {
>> + info[channel].on = time;
>> + info[channel].off = time + duration;
>> +@@ -352,7 +352,7 @@ inline void StoreLastNoteInfo(LastNoteInfo *info, int
>> + info[channel].velocity = velocity;
>> + }
>> +
>> +-inline void SendLastNoteInfo(const LastNoteInfo *info, int channel)
>> ++void SendLastNoteInfo(const LastNoteInfo *info, int channel)
>> + {
>> + NOTE_BUF_EV_DEBUGSTR(channel, info[channel].on, note_name[info[channel].note % 12], info[channel].note / 12, info[channel].velocity, info[channel].off);
>> + MIDIEVENT(info[channel].on, ME_NOTEON, channel, info[channel].note, info[channel].velocity);
>> Index: patches/patch-goemon_cfg
>> ===================================================================
>> RCS file: patches/patch-goemon_cfg
>> diff -N patches/patch-goemon_cfg
>> --- patches/patch-goemon_cfg 30 Jan 2006 10:13:11 -0000 1.1
>> +++ /dev/null 1 Jan 1970 00:00:00 -0000
>> @@ -1,12 +0,0 @@
>> -$OpenBSD: patch-goemon_cfg,v 1.1 2006/01/30 10:13:11 jsg Exp $
>> ---- goemon.cfg.orig Wed Jan 11 22:39:35 2006
>> -+++ goemon.cfg Wed Jan 11 22:39:47 2006
>> -@@ -6,8 +6,6 @@
>> - # Only a partial GS drum set.
>> - # Anyone got a GS map so I can do the rest?
>> - #
>> --dir goemon
>> --
>> - bank 0
>> -
>> - # Accoustic grand
>> Index: pkg/PLIST
>> ===================================================================
>> RCS file: /cvs/ports/audio/timidity/pkg/PLIST,v
>> retrieving revision 1.7
>> diff -u -p -u -p -r1.7 PLIST
>> --- pkg/PLIST 30 Jul 2009 19:35:00 -0000 1.7
>> +++ pkg/PLIST 2 Aug 2017 06:07:10 -0000
>> @@ -6,259 +6,187 @@ share/examples/timidity/
>> share/examples/timidity/timidity.cfg
>> @sample ${SYSCONFDIR}/timidity.cfg
>> share/timidity/
>> -share/timidity/goemon/
>> -share/timidity/goemon/acbass.pat
>> -share/timidity/goemon/accordn.pat
>> -share/timidity/goemon/acguitar2.pat
>> -share/timidity/goemon/agogo.pat
>> -share/timidity/goemon/agogohi.pat
>> -share/timidity/goemon/agogolo.pat
>> -share/timidity/goemon/airpipe.pat
>> -share/timidity/goemon/altosax.pat
>> -share/timidity/goemon/an_trmp1.pat
>> -share/timidity/goemon/applause.pat
>> -share/timidity/goemon/atmosphr.pat
>> -share/timidity/goemon/aurora.pat
>> -share/timidity/goemon/bagpipes.pat
>> -share/timidity/goemon/banjo.pat
>> -share/timidity/goemon/barisax.pat
>> -share/timidity/goemon/basslead.pat
>> -share/timidity/goemon/bassoon.pat
>> -share/timidity/goemon/bellpad.pat
>> -share/timidity/goemon/bells.pat
>> -share/timidity/goemon/belltree.pat
>> -share/timidity/goemon/bongohi.pat
>> -share/timidity/goemon/bongolo.pat
>> -share/timidity/goemon/bottleit.pat
>> -share/timidity/goemon/bowglass.pat
>> -share/timidity/goemon/britenss.pat
>> -share/timidity/goemon/britepno.pat
>> -share/timidity/goemon/cabasa.pat
>> -share/timidity/goemon/carillon.pat
>> -share/timidity/goemon/castinet.pat
>> -share/timidity/goemon/celeste.pat
>> -share/timidity/goemon/cello.pat
>> -share/timidity/goemon/charang.pat
>> -share/timidity/goemon/chiflead.pat
>> -share/timidity/goemon/choir.pat
>> -share/timidity/goemon/church.pat
>> -share/timidity/goemon/claps.pat
>> -share/timidity/goemon/clarinet.pat
>> -share/timidity/goemon/clave.pat
>> -share/timidity/goemon/clavinet.pat
>> -share/timidity/goemon/cleangtr.pat
>> -share/timidity/goemon/concrtna.pat
>> -share/timidity/goemon/congahi1.pat
>> -share/timidity/goemon/congahi2.pat
>> -share/timidity/goemon/congalo.pat
>> -share/timidity/goemon/contraba.pat
>> -share/timidity/goemon/cowbell.pat
>> -share/timidity/goemon/cuica1.pat
>> -share/timidity/goemon/cuica2.pat
>> -share/timidity/goemon/cymbell.pat
>> -share/timidity/goemon/cymchina.pat
>> -share/timidity/goemon/cymcrsh1.pat
>> -share/timidity/goemon/cymcrsh2.pat
>> -share/timidity/goemon/cymride1.pat
>> -share/timidity/goemon/cymride2.pat
>> -share/timidity/goemon/cymsplsh.pat
>> -share/timidity/goemon/digitel.pat
>> -share/timidity/goemon/distgtr2.pat
>> -share/timidity/goemon/englhorn.pat
>> -share/timidity/goemon/epiano1.pat
>> -share/timidity/goemon/epiano2.pat
>> -share/timidity/goemon/fiddle.pat
>> -share/timidity/goemon/flute.pat
>> -share/timidity/goemon/fngrbass.pat
>> -share/timidity/goemon/frenchrn.pat
>> -share/timidity/goemon/freshair.pat
>> -share/timidity/goemon/fretless.pat
>> -share/timidity/goemon/fretnoyz.pat
>> -share/timidity/goemon/fx-blow.pat
>> -share/timidity/goemon/ghostie.pat
>> -share/timidity/goemon/glocken.pat
>> -share/timidity/goemon/goemon.cfg
>> -share/timidity/goemon/gsdrum00/
>> -share/timidity/goemon/gsdrum00/bank.inf
>> -share/timidity/goemon/gsdrum00/bongohi.pat
>> -share/timidity/goemon/gsdrum00/bongolo.pat
>> -share/timidity/goemon/gsdrum00/cabasa.pat
>> -share/timidity/goemon/gsdrum00/congahi1.pat
>> -share/timidity/goemon/gsdrum00/congahi2.pat
>> -share/timidity/goemon/gsdrum00/congalo.pat
>> -share/timidity/goemon/gsdrum00/cowbell.pat
>> -share/timidity/goemon/gsdrum00/cuica1.pat
>> -share/timidity/goemon/gsdrum00/cuica2.pat
>> -share/timidity/goemon/gsdrum00/cymbell.pat
>> -share/timidity/goemon/gsdrum00/cymchina.pat
>> -share/timidity/goemon/gsdrum00/cymcrsh1.pat
>> -share/timidity/goemon/gsdrum00/cymcrsh2.pat
>> -share/timidity/goemon/gsdrum00/cymride1.pat
>> -share/timidity/goemon/gsdrum00/cymride2.pat
>> -share/timidity/goemon/gsdrum00/cymsplsh.pat
>> -share/timidity/goemon/gsdrum00/gsdrum00.doc
>> -share/timidity/goemon/gsdrum00/gsdrum00.txt
>> -share/timidity/goemon/gsdrum00/guiro1.pat
>> -share/timidity/goemon/gsdrum00/guiro2.pat
>> -share/timidity/goemon/gsdrum00/hihatcl.pat
>> -share/timidity/goemon/gsdrum00/hihatop.pat
>> -share/timidity/goemon/gsdrum00/hihatpd.pat
>> -share/timidity/goemon/gsdrum00/kick1.pat
>> -share/timidity/goemon/gsdrum00/kick2.pat
>> -share/timidity/goemon/gsdrum00/scratch1.pat
>> -share/timidity/goemon/gsdrum00/scratch2.pat
>> -share/timidity/goemon/gsdrum00/shaker.pat
>> -share/timidity/goemon/gsdrum00/snare1.pat
>> -share/timidity/goemon/gsdrum00/snare2.pat
>> -share/timidity/goemon/gsdrum00/stickrim.pat
>> -share/timidity/goemon/gsdrum00/tamborin.pat
>> -share/timidity/goemon/gsdrum00/tomhi1.pat
>> -share/timidity/goemon/gsdrum00/tomhi2.pat
>> -share/timidity/goemon/gsdrum00/tomlo1.pat
>> -share/timidity/goemon/gsdrum00/tomlo2.pat
>> -share/timidity/goemon/gsdrum00/tommid1.pat
>> -share/timidity/goemon/gsdrum00/tommid2.pat
>> -share/timidity/goemon/gsdrum00/woodblk1.pat
>> -share/timidity/goemon/gsdrum00/woodblk2.pat
>> -share/timidity/goemon/gsdrum08/
>> -share/timidity/goemon/gsdrum08/bank.inf
>> -share/timidity/goemon/gsdrum08/gsdrum08.doc
>> -share/timidity/goemon/gsdrum08/gsdrum08.txt
>> -share/timidity/goemon/gsdrum08/roomhi1.pat
>> -share/timidity/goemon/gsdrum08/roomhi2.pat
>> -share/timidity/goemon/gsdrum08/roomlow1.pat
>> -share/timidity/goemon/gsdrum08/roomlow2.pat
>> -share/timidity/goemon/gsdrum08/roommid1.pat
>> -share/timidity/goemon/gsdrum08/roommid2.pat
>> -share/timidity/goemon/gsdrum40/
>> -share/timidity/goemon/gsdrum40/bank.inf
>> -share/timidity/goemon/gsdrum40/br_slap.pat
>> -share/timidity/goemon/gsdrum40/br_swirl.pat
>> -share/timidity/goemon/gsdrum40/br_swish.pat
>> -share/timidity/goemon/gsdrum40/gsdrum40.bak
>> -share/timidity/goemon/gsdrum40/gsdrum40.doc
>> -share/timidity/goemon/gsdrum40/gsdrum40.txt
>> -share/timidity/goemon/gsdrum40/hihatcl.pat
>> -share/timidity/goemon/gsdrum40/hihatop.pat
>> -share/timidity/goemon/gtrharm.pat
>> -share/timidity/goemon/guiro1.pat
>> -share/timidity/goemon/guiro2.pat
>> -share/timidity/goemon/gunshot.pat
>> -share/timidity/goemon/halopad.pat
>> -share/timidity/goemon/hammond.pat
>> -share/timidity/goemon/harmonca.pat
>> -share/timidity/goemon/harp.pat
>> -share/timidity/goemon/helicptr.pat
>> -share/timidity/goemon/highq.pat
>> -share/timidity/goemon/hihatcl.pat
>> -share/timidity/goemon/hihatop.pat
>> -share/timidity/goemon/hihatpd.pat
>> -share/timidity/goemon/hitbrass.pat
>> -share/timidity/goemon/homeorg.pat
>> -share/timidity/goemon/honky.pat
>> -share/timidity/goemon/hrpschrd.pat
>> -share/timidity/goemon/jazzgtr2.pat
>> -share/timidity/goemon/jingles.pat
>> -share/timidity/goemon/jungle.pat
>> -share/timidity/goemon/kalimba.pat
>> -share/timidity/goemon/kick1.pat
>> -share/timidity/goemon/kick2.pat
>> -share/timidity/goemon/koto.pat
>> -share/timidity/goemon/lcalliop.pat
>> -share/timidity/goemon/lead5th.pat
>> -share/timidity/goemon/maracas.pat
>> -share/timidity/goemon/marcato.pat
>> -share/timidity/goemon/marimba.pat
>> -share/timidity/goemon/metalpad.pat
>> -share/timidity/goemon/metbell.pat
>> -share/timidity/goemon/metclick.pat
>> -share/timidity/goemon/mutegtr2.pat
>> -share/timidity/goemon/mutetrum.pat
>> -share/timidity/goemon/nyguitar.pat
>> -share/timidity/goemon/ob8.pat
>> -share/timidity/goemon/oboe.pat
>> -share/timidity/goemon/ocarina.pat
>> -share/timidity/goemon/odguitar.pat
>> -share/timidity/goemon/orchhit.pat
>> -share/timidity/goemon/percorg.pat
>> -share/timidity/goemon/piccolo.pat
>> -share/timidity/goemon/pickbass.pat
>> -share/timidity/goemon/pizzcato.pat
>> -share/timidity/goemon/recorder.pat
>> -share/timidity/goemon/reedorg.pat
>> -share/timidity/goemon/revcym.pat
>> -share/timidity/goemon/rhodes.pat
>> -share/timidity/goemon/rvrbxylo.pat
>> -share/timidity/goemon/santur.pat
>> -share/timidity/goemon/sawwave.pat
>> -share/timidity/goemon/scratch1.pat
>> -share/timidity/goemon/scratch2.pat
>> -share/timidity/goemon/seagulls.pat
>> -share/timidity/goemon/shakazul.pat
>> -share/timidity/goemon/shaker.pat
>> -share/timidity/goemon/shamisen.pat
>> -share/timidity/goemon/shannai.pat
>> -share/timidity/goemon/sitar.pat
>> -share/timidity/goemon/slap.pat
>> -share/timidity/goemon/slapbas1.pat
>> -share/timidity/goemon/slapbas2.pat
>> -share/timidity/goemon/slapbass.pat
>> -share/timidity/goemon/snare1.pat
>> -share/timidity/goemon/snare2.pat
>> -share/timidity/goemon/sologrnd.pat
>> -share/timidity/goemon/soundtrk.pat
>> -share/timidity/goemon/spctbell.pat
>> -share/timidity/goemon/sprnosax.pat
>> -share/timidity/goemon/sqrclick.pat
>> -share/timidity/goemon/sqrwave.pat
>> -share/timidity/goemon/startrak.pat
>> -share/timidity/goemon/steeldrm.pat
>> -share/timidity/goemon/stickrim.pat
>> -share/timidity/goemon/sticks.pat
>> -share/timidity/goemon/strings.pat
>> -share/timidity/goemon/surdo1.pat
>> -share/timidity/goemon/surdo2.pat
>> -share/timidity/goemon/sweeper.pat
>> -share/timidity/goemon/synbass1.pat
>> -share/timidity/goemon/synbass2.pat
>> -share/timidity/goemon/synbras1.pat
>> -share/timidity/goemon/synbras2.pat
>> -share/timidity/goemon/synstr1.pat
>> -share/timidity/goemon/synstr2.pat
>> -share/timidity/goemon/syntom.pat
>> -share/timidity/goemon/synvoic1.pat
>> -share/timidity/goemon/taiko.pat
>> -share/timidity/goemon/tamborin.pat
>> -share/timidity/goemon/tenorsax.pat
>> -share/timidity/goemon/timbaleh.pat
>> -share/timidity/goemon/timbalel.pat
>> -share/timidity/goemon/timpani.pat
>> -share/timidity/goemon/tomhi1.pat
>> -share/timidity/goemon/tomhi2.pat
>> -share/timidity/goemon/tomlo1.pat
>> -share/timidity/goemon/tomlo2.pat
>> -share/timidity/goemon/tommid1.pat
>> -share/timidity/goemon/tommid2.pat
>> -share/timidity/goemon/toms.pat
>> -share/timidity/goemon/tremstr.pat
>> -share/timidity/goemon/triangl1.pat
>> -share/timidity/goemon/triangl2.pat
>> -share/timidity/goemon/trombone.pat
>> -share/timidity/goemon/tuba.pat
>> -share/timidity/goemon/tubebell.pat
>> -share/timidity/goemon/unicorn.pat
>> -share/timidity/goemon/vibes.pat
>> -share/timidity/goemon/vibslap.pat
>> -share/timidity/goemon/viola.pat
>> -share/timidity/goemon/violin.pat
>> -share/timidity/goemon/voicedoo.pat
>> -share/timidity/goemon/voices.pat
>> -share/timidity/goemon/warmpad.pat
>> -share/timidity/goemon/whistle.pat
>> -share/timidity/goemon/whistle1.pat
>> -share/timidity/goemon/whistle2.pat
>> -share/timidity/goemon/woodblk.pat
>> -share/timidity/goemon/woodblk1.pat
>> -share/timidity/goemon/woodblk2.pat
>> -share/timidity/goemon/woodflut.pat
>> +share/timidity/TimGM6mb/
>> +share/timidity/TimGM6mb/5thSawWave.pat
>> +share/timidity/TimGM6mb/808Click.pat
>> +share/timidity/TimGM6mb/808Hat.pat
>> +share/timidity/TimGM6mb/808Snare.pat
>> +share/timidity/TimGM6mb/Accordion.pat
>> +share/timidity/TimGM6mb/AcousticBass.pat
>> +share/timidity/TimGM6mb/AcousticTom.pat
>> +share/timidity/TimGM6mb/Agogo.pat
>> +share/timidity/TimGM6mb/AgogoBell.pat
>> +share/timidity/TimGM6mb/AltoSax-TBv2.3.pat
>> +share/timidity/TimGM6mb/Applause.pat
>> +share/timidity/TimGM6mb/Atmosphere.pat
>> +share/timidity/TimGM6mb/Bagpipe.pat
>> +share/timidity/TimGM6mb/Bandoneon.pat
>> +share/timidity/TimGM6mb/Banjo.pat
>> +share/timidity/TimGM6mb/BariSax-TBv2.3.pat
>> +share/timidity/TimGM6mb/BassDrumNew.pat
>> +share/timidity/TimGM6mb/BassLead.pat
>> +share/timidity/TimGM6mb/Bassoon.pat
>> +share/timidity/TimGM6mb/BellTree.pat
>> +share/timidity/TimGM6mb/Bird.pat
>> +share/timidity/TimGM6mb/BottleChiff.pat
>> +share/timidity/TimGM6mb/BowedGlass.pat
>> +share/timidity/TimGM6mb/Brass.pat
>> +share/timidity/TimGM6mb/BrassTambourine.pat
>> +share/timidity/TimGM6mb/BreathNoise.pat
>> +share/timidity/TimGM6mb/Brightness.pat
>> +share/timidity/TimGM6mb/BrushSnare.pat
>> +share/timidity/TimGM6mb/Cabasa.pat
>> +share/timidity/TimGM6mb/Castanets.pat
>> +share/timidity/TimGM6mb/Celesta.pat
>> +share/timidity/TimGM6mb/Cello.pat
>> +share/timidity/TimGM6mb/Charang.pat
>> +share/timidity/TimGM6mb/ChifferLead.pat
>> +share/timidity/TimGM6mb/ChinaCrashCymb.pat
>> +share/timidity/TimGM6mb/ChoirAahs.pat
>> +share/timidity/TimGM6mb/ChurchOrgan.pat
>> +share/timidity/TimGM6mb/Claps808ish.pat
>> +share/timidity/TimGM6mb/Clarinet.pat
>> +share/timidity/TimGM6mb/Clavinet.pat
>> +share/timidity/TimGM6mb/CleanGuitar.pat
>> +share/timidity/TimGM6mb/Contrabass.pat
>> +share/timidity/TimGM6mb/Cowbell.pat
>> +share/timidity/TimGM6mb/Cowbell808.pat
>> +share/timidity/TimGM6mb/Crystal.pat
>> +share/timidity/TimGM6mb/DistortionGuitar.pat
>> +share/timidity/TimGM6mb/DrumStick.pat
>> +share/timidity/TimGM6mb/Dulcimer.pat
>> +share/timidity/TimGM6mb/E.Piano1.pat
>> +share/timidity/TimGM6mb/E.Piano2.pat
>> +share/timidity/TimGM6mb/EBongoRim.pat
>> +share/timidity/TimGM6mb/ESnare.pat
>> +share/timidity/TimGM6mb/EchoDrops.pat
>> +share/timidity/TimGM6mb/EnglishHorn.pat
>> +share/timidity/TimGM6mb/Fantasia.pat
>> +share/timidity/TimGM6mb/Fiddle.pat
>> +share/timidity/TimGM6mb/FilterSnap.pat
>> +share/timidity/TimGM6mb/FingeredBass.pat
>> +share/timidity/TimGM6mb/FluteTB.pat
>> +share/timidity/TimGM6mb/FrenchHorns.pat
>> +share/timidity/TimGM6mb/FretNoise.pat
>> +share/timidity/TimGM6mb/FretlessBass.pat
>> +share/timidity/TimGM6mb/Glockenspiel.pat
>> +share/timidity/TimGM6mb/Goblin.pat
>> +share/timidity/TimGM6mb/GuiroDown.pat
>> +share/timidity/TimGM6mb/GuiroUp.pat
>> +share/timidity/TimGM6mb/GuitarHarmonics.pat
>> +share/timidity/TimGM6mb/GuitarMutes.pat
>> +share/timidity/TimGM6mb/GunShot.pat
>> +share/timidity/TimGM6mb/HaloPad.pat
>> +share/timidity/TimGM6mb/Harmonica.pat
>> +share/timidity/TimGM6mb/HarpLP.pat
>> +share/timidity/TimGM6mb/Harpsichord.pat
>> +share/timidity/TimGM6mb/Helicopter.pat
>> +share/timidity/TimGM6mb/HighHatClosed.pat
>> +share/timidity/TimGM6mb/HighHatFoot.pat
>> +share/timidity/TimGM6mb/HonkyTonk.pat
>> +share/timidity/TimGM6mb/IceRain.pat
>> +share/timidity/TimGM6mb/JazzGuitar.pat
>> +share/timidity/TimGM6mb/Kalimba.pat
>> +share/timidity/TimGM6mb/Koto.pat
>> +share/timidity/TimGM6mb/LowTumbaTone.pat
>> +share/timidity/TimGM6mb/MBongoTone.pat
>> +share/timidity/TimGM6mb/Maracas.pat
>> +share/timidity/TimGM6mb/Marimba.pat
>> +share/timidity/TimGM6mb/MedCrashCymbal.pat
>> +share/timidity/TimGM6mb/MelodicTom.pat
>> +share/timidity/TimGM6mb/MetClick.pat
>> +share/timidity/TimGM6mb/MetalPad.pat
>> +share/timidity/TimGM6mb/MusicBox.pat
>> +share/timidity/TimGM6mb/MuteTriangle.pat
>> +share/timidity/TimGM6mb/MuteTrumpet.pat
>> +share/timidity/TimGM6mb/NoiseSlap.pat
>> +share/timidity/TimGM6mb/NylonGuitar.pat
>> +share/timidity/TimGM6mb/Oboe-Orch.pat
>> +share/timidity/TimGM6mb/Ocarina.pat
>> +share/timidity/TimGM6mb/OceanWave.pat
>> +share/timidity/TimGM6mb/OpenHighHat.pat
>> +share/timidity/TimGM6mb/OrchestraHit.pat
>> +share/timidity/TimGM6mb/Organ1.pat
>> +share/timidity/TimGM6mb/Organ2.pat
>> +share/timidity/TimGM6mb/Organ3.pat
>> +share/timidity/TimGM6mb/OverdriveGuitar.pat
>> +share/timidity/TimGM6mb/PanFlute.pat
>> +share/timidity/TimGM6mb/Piano1.pat
>> +share/timidity/TimGM6mb/Piano2.pat
>> +share/timidity/TimGM6mb/Piano3.pat
>> +share/timidity/TimGM6mb/Piccolo.pat
>> +share/timidity/TimGM6mb/PickedBass.pat
>> +share/timidity/TimGM6mb/Pizzicato.pat
>> +share/timidity/TimGM6mb/PolySynth.pat
>> +share/timidity/TimGM6mb/QuicaDownstroke.pat
>> +share/timidity/TimGM6mb/QuicaHiTone.pat
>> +share/timidity/TimGM6mb/QuintoClosedSlap.pat
>> +share/timidity/TimGM6mb/QuintoTone.pat
>> +share/timidity/TimGM6mb/Recorder.pat
>> +share/timidity/TimGM6mb/ReedOrgan.pat
>> +share/timidity/TimGM6mb/ReverseCymbal.pat
>> +share/timidity/TimGM6mb/RideBell.pat
>> +share/timidity/TimGM6mb/RidePing.pat
>> +share/timidity/TimGM6mb/RimShot.pat
>> +share/timidity/TimGM6mb/RosewoodClaves.pat
>> +share/timidity/TimGM6mb/SambaWhistle.pat
>> +share/timidity/TimGM6mb/SawWave.pat
>> +share/timidity/TimGM6mb/Scratch.pat
>> +share/timidity/TimGM6mb/Seashore.pat
>> +share/timidity/TimGM6mb/Shakuhachi.pat
>> +share/timidity/TimGM6mb/Shamisen.pat
>> +share/timidity/TimGM6mb/Shenai.pat
>> +share/timidity/TimGM6mb/SineWave.pat
>> +share/timidity/TimGM6mb/Sinetick.pat
>> +share/timidity/TimGM6mb/Sitar.pat
>> +share/timidity/TimGM6mb/SlapBass1.pat
>> +share/timidity/TimGM6mb/SlapBass2.pat
>> +share/timidity/TimGM6mb/SleighBells.pat
>> +share/timidity/TimGM6mb/SlowStringsLP.pat
>> +share/timidity/TimGM6mb/Snare1.pat
>> +share/timidity/TimGM6mb/Snare2.pat
>> +share/timidity/TimGM6mb/SoloTrumpet.pat
>> +share/timidity/TimGM6mb/SoloVox.pat
>> +share/timidity/TimGM6mb/SopSax-TBv2.3.pat
>> +share/timidity/TimGM6mb/Soundtrack.pat
>> +share/timidity/TimGM6mb/SpaceVoice.pat
>> +share/timidity/TimGM6mb/SquareWave.pat
>> +share/timidity/TimGM6mb/StarTheme.pat
>> +share/timidity/TimGM6mb/SteelDrum.pat
>> +share/timidity/TimGM6mb/SteelGuitar.pat
>> +share/timidity/TimGM6mb/Strings-Tremelo.pat
>> +share/timidity/TimGM6mb/StringsCLP.pat
>> +share/timidity/TimGM6mb/SweepPad.pat
>> +share/timidity/TimGM6mb/SynDrumWave.pat
>> +share/timidity/TimGM6mb/SynthBass1.pat
>> +share/timidity/TimGM6mb/SynthBass2.pat
>> +share/timidity/TimGM6mb/SynthBrass1.pat
>> +share/timidity/TimGM6mb/SynthBrass2.pat
>> +share/timidity/TimGM6mb/SynthCalliope.pat
>> +share/timidity/TimGM6mb/SynthDrum.pat
>> +share/timidity/TimGM6mb/SynthStrings1.pat
>> +share/timidity/TimGM6mb/SynthStrings2.pat
>> +share/timidity/TimGM6mb/SynthVox.pat
>> +share/timidity/TimGM6mb/TaikoDrum.pat
>> +share/timidity/TimGM6mb/Telephone.pat
>> +share/timidity/TimGM6mb/TenorSax-TBv2.3.pat
>> +share/timidity/TimGM6mb/TimGM6mb.cfg
>> +share/timidity/TimGM6mb/TimbaleRimshot.pat
>> +share/timidity/TimGM6mb/TimbaleStrike.pat
>> +share/timidity/TimGM6mb/TimpDrumA1.pat
>> +share/timidity/TimGM6mb/Timpani.pat
>> +share/timidity/TimGM6mb/TinkerBell.pat
>> +share/timidity/TimGM6mb/TriangleWaveDb5.pat
>> +share/timidity/TimGM6mb/Trombone.pat
>> +share/timidity/TimGM6mb/Tuba.pat
>> +share/timidity/TimGM6mb/TubularBells.pat
>> +share/timidity/TimGM6mb/VibraLoop.pat
>> +share/timidity/TimGM6mb/Vibraphone.pat
>> +share/timidity/TimGM6mb/Viola.pat
>> +share/timidity/TimGM6mb/Violin.pat
>> +share/timidity/TimGM6mb/VoiceOohs.pat
>> +share/timidity/TimGM6mb/WarmPad.pat
>> +share/timidity/TimGM6mb/Whistle.pat
>> +share/timidity/TimGM6mb/WoodBlock.pat
>> +share/timidity/TimGM6mb/Xylophone.pat
>> %%xaw%%
>
No comments:
Post a Comment