GithubHelp home page GithubHelp logo

sound-linux-more / unsf Goto Github PK

View Code? Open in Web Editor NEW

This project forked from psi29a/unsf

1.0 2.0 1.0 160 KB

Converts SoundFont .sf2 files into GUS-type instrument patches.

License: Creative Commons Zero v1.0 Universal

Shell 0.35% CMake 6.63% C 93.02%
soundfont sf2 pat tools

unsf's Introduction

UnSF

CC0 License Build Status Coverity Status

UnSF is a tool to convert SoundFont (sf2) files into GUS patches.

libunsf is a library that is used by UnSF.

Some reasons you might want to do such a thing are:

  • Your midi player can use GUS patches but doesn't know how to read soundfonts
  • You want a convenient way of substituting patches or reassigning banks of instruments by editing GUS config files
  • You need to modify patches by changing amplitude, stripping envelopes, or make other changes that can easily be done by attaching options in config files.

License: CC0 - 1.0

Changelog

UnSF 1.1 (20180606)

  • Split unsf.c into unsf.c and libunsf.c so that the later can be used in other programs such as unsf.c
  • Added support for outputing files to a specific directory.
  • Fixed problems found by Coverity and Clang's static analyzer.
  • Fixed divinely huge total memory allocation.
  • Fixed file naming problems with forbidden characters on NTFS/FAT.
  • Support MSVC, MINGW, GCC, Clang, and Watcom.

UnSF 1.0 (20160105)

  • Resurrected old code no longer being maintained.
  • Simplified Endianess and Tremolo frequency
  • Export fix
  • include/sys for additional platform support

History

unsf.c is derived from the Allegro tool pat2dat.c, and uses, presumably, the part of that program which was written originally by George Foot. Also, some code is adapted from routines in sndfont.c. All of which was original under the Allegro "beerware" license.

unsf's People

Contributors

psi29a avatar sezero avatar zvezdochiot avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

pokestir

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.