---
name: gsi
version: 0.9.6_1
origin: audio/gsi
comment: General sound interface
arch: freebsd:9:x86:64
www: http://gsi.sourceforge.net/
maintainer: gahr@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 482257
desc: |
  From the home page:
       GSI is an easy to use audio system which can be used over a network
       and which gives applications, through a very simple API, sample
       playing with stereo, 3D, doppler effects, music playing (MIDI, HMP,
       MUS), cd playing and ejecting/changing.

       GSI also contains a separately usable sound/music
       loading/saving/format conversion library libgsif
       (au/aiff/voc/wav/raw, midi/hmp/mus), although saving/format
       conversion is not completely done.

       GSI runs on any unix system that has generic /dev/audio (8000Hz mono
       mulaw), OSS, ultrasound project drivers, or NAS (well, it did once, I
       need to update the NAS stuff), e.g. Linux, OpenBSD and FreeBSD. CD
       playing is dependent on the OS' ioctl's and structs so that probably
       works on linux/*BSD only (Solaris may work, as it seems to use the
       same ioctl's/structs as Linux).

  License:  2-clause BSD-style for code / public domain for headers
  WWW: http://gsi.sourceforge.net/
categories: [audio]
files:
  /usr/local/bin/gsi_server: 77942a723123e658612fff3ed3a3b914669e6c777cb7f11b404a1c9006bb1271
  /usr/local/bin/gsifile: a7fa1fcfe6af953219bd6a4abb32847b97ebad9ba08ba9e5f5da928582742f06
  /usr/local/bin/gsiplay: f3ad85de4b9fbda9fb6502ca660877e446eb4e377300ecba9da01ab70d1c4cc1
  /usr/local/etc/gsi.conf.sample: ece30a673531fdf59339079db842f0da00bb0909f06b1ab63072bcfcf14d3581
  /usr/local/include/gsi/config.h: 751ea6afbbf9436fb2463223c2c6c8435d90b499a3387ae630bb75a742708549
  /usr/local/include/gsi/device.h: e64a51a2eec0b8dbdf680c941064a72305269b1c6b674d6fe0e1392b0f5b4e05
  /usr/local/include/gsi/gsi.h: 0794ea2272d72ddc01dd40fd795f1659608fa2205d3375695e52cbb6755598dc
  /usr/local/include/gsi/gsi_command_lengths.h: 0f13d868386eaa0d199af1692190fc30b998a0e48fcd1bdcd4d870f70f546a2c
  /usr/local/include/gsi/gsi_command_names.h: 68beaa2e365ad6baf3e7c1ba0129cbe2da85f1271a1eade105cc1e66fd9e3943
  /usr/local/include/gsi/gsi_commands.h: 10ff4cbc7bfbc4c26ab9cf9a2a675a0e5cc64b4cd53262613d3f24ad746e4027
  /usr/local/include/gsi/gsi_config.h: 978ad4f84f645026e8ecc458c81f8a8589a62a0b42ce13c5140f33ec267fec00
  /usr/local/include/gsi/gsi_debug.h: 10fc8708368571bfac6c474ac5ef070ad527c23b46b5a4d87b857aa7b6fa9baf
  /usr/local/include/gsi/gsi_event_lengths.h: 99e6dd36a5824914daa239333ccda595f702ab407101e9acfbc58db4543fecef
  /usr/local/include/gsi/gsi_event_names.h: fff58b79d8a259cac187ed1fa78314e8da3f377232d348b03b03aa263e2889c3
  /usr/local/include/gsi/gsi_eventmasks.h: 0b1fc72a0b8a437113363740201192469a4b144ffd495a37776de6f323faa256
  /usr/local/include/gsi/gsi_events.h: 8d2bb6a6a642336beaad2b0dac640319032c1f0adfcb8a3881431eba1e407d51
  /usr/local/include/gsi/gsi_instrumentnames_gus.h: 02db307f90e67f1dc64594df821fd5a0e12249e71f15b89037e51b2e3efc2c97
  /usr/local/include/gsi/gsi_midi_names.h: 4055cf4eedf464ad5717b93c04961ec72f6aee397ee9421a64567825d924f0f1
  /usr/local/include/gsi/gsi_shm.h: 201bc4e94604d1db158ae5467ebe39a642c1d425be4586ccc56d2b8f62ad7d70
  /usr/local/include/gsi/gsi_subcommands.h: 47c649d9556f65431d20dd63edcede80d82d96cea343d8f3dae58c5dfd32b59d
  /usr/local/include/gsi/gsicd.h: a491de82cc4f2a00ef218036fb8e7e76ddcd6c5c3f91e8d06d80c56e8b6ee787
  /usr/local/include/gsi/gsicd_config.h: e7fb6dfaf2daa78cdbd69bfe819a633c1ebea87363a9f833987d02e107beeff9
  /usr/local/include/gsi/gsif.h: 7b0ec883bf4b7c8c659056b959bec3b79efbdd825079dd63e4330a7514558bf2
  /usr/local/include/gsi/gsif_config.h: da53abe6d909813b5cc4ffbc45a5bb071388dc60ab432d4353ad7c186ede83d0
  /usr/local/include/gsi/gsif_midi.h: 917c65838e14e82c2114c04cfab2e0612c66fd2615d58f4cd72eb51870efbccc
  /usr/local/include/gsi/gsimidi_pcm.h: de4cd2b468a3af86e0242c4b077cd499dd2605fec453ef80ec29cebe94de12ba
  /usr/local/include/gsi/gsimidi_pcm_config.h: 4d040e5e83e0e64e73931f6540902b70b9501bf4afe30576710bd35d911e0080
  /usr/local/include/gsi/gsimixer.h: 828c284a8857c4190855c75fb0913bd88133c9847da11d51e0ebaaa2ebd20671
  /usr/local/include/gsi/gsimixer_config.h: 7fcfdf2aa157f8df9f3cca0726ce0945e4b3978aa4f89fe1bfee10a95b64a877
  /usr/local/include/gsi/gsipcm.h: 9aff69fafed906ce009e8841c7b231d203217039c31adb0bdbd42db77fc2f00a
  /usr/local/include/gsi/gsipcm_config.h: cfbfcd9376205be0f302171e27131d528476506f0ab8531d272154aec02e5dc5
  /usr/local/include/gsi/gsisynth_config.h: 7c302ec70708584201e60fb2b47506cbf09e7bfcd25e43ea83815cfbc4df7cc3
  /usr/local/include/gsi/kpmidi.h: 79dd4a03fc2f22583c37a3e83360337b4cd7a73e3732c5c37abc9254a4abd25b
  /usr/local/include/gsi/kpmidi_patch.h: abe916cb55e581687de7b441b8e4f7f97020aa8e2b065ed8b0ec3d7b39fe5c4d
  /usr/local/include/gsi/mixer_data.h: c566f66cba0eec62db9448a11c8d49846f07418367d07f0a1ba8e68a6a72d656
  /usr/local/include/gsi/p_signal.c: 13ebd194c3f7a928f72683313f291726329d8583325e1a3a25b5789c0581d429
  /usr/local/include/gsi/p_signal.h: d22be14380e3233a8566148e76655b641cd45465b48ed0b27ea4773fb81a6853
  /usr/local/include/gsi/pcm_data.h: 8554adbf3cbcfd53ee2a4f2d22e16382dedfa7407d28df063f1533bc8236c187
  /usr/local/include/gsi/synth_data.h: 0ab9806ab583e1f2ebb1edd835d0e4f79f81913723fa872270f4501b837cf4ad
  /usr/local/include/gsi/version.h: 1af4529520c778fac762ebc765bd220175f7676cbd59f544be144c6e89262d61
  /usr/local/include/gsi/volume.h: e6cc578ffb27787d5c0a5abbcc551794a9bbc39b65b1ab5a75b7d099f7831302
  /usr/local/include/gsi/whs_debug.h: ffbbff993c67162e61d0df9676894a309884bd9adf36d115013bc35d8d78e53c
  /usr/local/include/gsi/whs_debug2.h: e566fcf0a782632ccc2dc538f7225ce0c10d810465a4e1702a8eeeb9f0b30b5c
  /usr/local/include/gsi/whs_defines.h: 8b804c35cfe2d2707d3fd821ed95e248e3f2d1798b0d1cfee6a7d37b25872ff1
  /usr/local/include/gsi/whs_types.h: e8335aa633463affe6deed443ef51cb8393f8492853163be1fd627ef7c29ebf1
  /usr/local/lib/libgsi.so: '-'
  /usr/local/lib/libgsi.so.0: b33711faf841ca6927840e2cb212bfb46f81af3aa3f28eadaf9de453111c26e6
  /usr/local/lib/libgsicd.so: '-'
  /usr/local/lib/libgsicd.so.0: 1eea1f4ae56c1788c5ba7b9080a75cf2468bd94a1b4369cd4a13c5bcdf9d247a
  /usr/local/lib/libgsif.so: '-'
  /usr/local/lib/libgsif.so.0: a6890b6613dbc5eed3f9db0e9e6d29dc4481d20716173f77ad67c3eff9124faf
  /usr/local/lib/libgsimidi_pcm.so: '-'
  /usr/local/lib/libgsimidi_pcm.so.2: 5e08edfc2c28eb27cb5d71f1c8c4ea8d75ef9fe0866f636f74f6fde40f4cb21a
  /usr/local/lib/libgsimixer.so: '-'
  /usr/local/lib/libgsimixer.so.0: df83a0e1800c4a3ee82bb7488868b1970c30b34265dfcc1d78e2abc2c6cd1967
  /usr/local/lib/libgsipcm.so: '-'
  /usr/local/lib/libgsipcm.so.0: 7a51bc6c04c55ecb125ba52a2ee7663cbbf2c5a0d5d161f0ad8bc70101e138a3
  /usr/local/man/man1/gsifile.1.gz: 0e7ce1e0ef720e18b93b076220665e496ebc71890c26af31a61425cdc157dd76
  /usr/local/man/man1/gsiplay.1.gz: f3b30aa0f4d99616649724ab7c984b6bd07f2b981fdfcac52155cf617da1182f
  /usr/local/man/man3/gsi.3.gz: c43c7c0638fa622ba4508c38b9772eae3437fa3ea147f2878e2ae979876d8282
  /usr/local/man/man3/gsi_commands.3.gz: dcb13e38eb485da29abac1a8bdd066e68565238c658cfef17e89570640ae2d3a
  /usr/local/man/man3/gsi_events.3.gz: caf06c155eae35c693d0720da17fda37b00f43f011aa6b6c1d3b7cfdfefc0a40
  /usr/local/man/man3/gsif.3.gz: 254af543430d3f434dcb6feaaf877f31875a1e1e2dfcab8fa48badc6c8214fe9
  /usr/local/man/man3/gsipcm.3.gz: 34f53217f30d6fdb58275f5744ffb23fef1fe24bbc15a5304444e69ad10043f6
  /usr/local/man/man5/gsi.conf.5.gz: 8e49d27242f1c0e11ccaebe9103ce2db3f087f6b218bd99ebbfd0bdc27a1da6c
  /usr/local/man/man7/gsi_overview.7.gz: edd0d16f8aed777d9cf2d50817de09c10611a3ec0af46a337734550549c5ab68
  /usr/local/man/man8/gsi_server.8.gz: bf8f2f979a6a39cbfdf18199fa060d35eecd3ac97fcc7721428719d27815550c
directories:
  /usr/local/include/gsi/: n
scripts:
  post-install: |
    /sbin/ldconfig -m /usr/local/lib
  pre-deinstall: |
    /sbin/ldconfig -R
message: |
  Don't forget to place a line in /etc/services, like this:

  gsi_server      9000/tcp                        # Shared 3d sound server

  if you want to be able to run the server over a network.
  [ note the security implications, see the documentation ]
