LilyPond is a music typesetter. It produces sheet music using a
high-level description file, which is plain text, as input. You
can use your favorite text editor to enter the description files.
The font and the layout were inspired by engraved music, but can
be modified. The program also has limited MIDI functionality: you
can write MIDI files, and there is a MIDI to lilypond conversion
tool, midi2ly. Conversion tools for PMX, MUP, ABC, Finale and
Musedata are also included.
Patrick Atamaniuk
A clone of the proprietary enscript program from Adobe Systems. For those
who have never used enscript, it is a good ASCII to Postscript converter.
The main features of nenscript are:
. produces Postscript output which fully conforms to
the Document Structuring Conventions
. support for normal and "gaudy" output
. support for single or double column output
. allows insertion of titles and headers in any font.
. multiple copies of a document
Features additional to nenscript are:
. automatic wrapping of long lines
. availability under MSDOS
. executable is self contained - no additional files required
LilyPond is a music typesetter. It produces sheet music using a
high-level description file, which is plain text, as input. You
can use your favorite text editor to enter the description files.
The font and the layout were inspired by engraved music, but can
be modified. The program also has limited MIDI functionality: you
can write MIDI files, and there is a MIDI to lilypond conversion
tool, midi2ly. Conversion tools for PMX, MUP, ABC, Finale and
Musedata are also included.
Patrick Atamaniuk
PyFPDF is a library for PDF document generation under Python, ported from
PHP (see FPDF "Free"-PDF, a well-known PDFlib-extension replacement with
many examples, scripts and derivatives).
Compared with other PDF libraries, PyFPDF is simple, small and versatile,
with advanced capabilities and easy to learn, extend and maintain.
Features
* Python 2.5 to 2.7 support (with experimental Python3 support)
* Unicode (UTF-8) TrueType font subset embedding
* Barcode I2of5 and code39, QR code coming soon ...
* PNG, GIF and JPG support (including transparency and alpha channel)
* Templates with a visual designer & basic html2pdf
* Exceptions support, other minor fixes, improvements and PEP8 code
cleanups
The dvipdfmx (formerly dvipdfm-cjk) project provides an eXtended version of
the dvipdfm, a DVI to PDF translator developed by Mark A. Wicks. The primary
goal of this project is to support multi-byte character encodings and large
character sets for East Asian languages by CID-keyed font technology. The
secondary goal is to support as many features as pdfTeX developed by Han The
Thanh. This project is a combined work of the dvipdfm-jpn project by
Shunsaku Hirata and its modified one, dvipdfm-kor, by Jin-Hwan Cho.
This is a perl script that can generate compact, DSC-compliant Postscript out
of a plain text file and a BDF font. The output can be previewed using
Ghostscript under most platforms, or with the Windows shareware program
"ROPS", or printed on Postscript printers, or converted to PDF using "ps2pdf".
The motivation for creating this script was to be able to print texts in
international character sets. Since it's much easier to create or edit bitmap
(BDF/PCF) fonts than outline fonts, this script allows to print texts using
your own fonts.
This script runs though the complete ports tree without stopping after a make
error occurred.
If you call make with any parameter in one of the directories of the ports tree
in FreeBSD the run will stop if make returns with a code bigger than zero. That
means, that it is (in opposite to NetBSD or OpenBSD impossible to run a echo
complete build with \"make\" in FreeBSD.
Warning: The run of the script may last days (but you may stop it any time).
Call the script with the parameter you want to give to make, for instance fetch,
build, install, or package.
-Andreas Fehlner
fehlner@gmx.de
cache-init, cache-update, find-updated and portindex are a set of perl
scripts built around the common core of the FreeBSD::Portindex
modules. Their use is to generate and maintain the ports INDEX or
INDEX-5 files speedily and efficiently. Ultimately they work in a very
similar way to the standard make index command, except that the
FreeBSD::Portindex tools keep a cache of the make describe output from
each port, and can update that cached data incrementally as the ports
tree itself is updated.
2d-rewriter is a cellular automata simulator.
Key features
Declarative input language for rules and initial patterns definition.
Ability to emulate Conway's "Life Game" via proper rules specification.
Ability to demonstrate self replicating loops.
Patterns are tried in 4 orientations.
Cell directions are defined against the pattern orientation.
Total number of rules can be substantially decreased by using
sets and defining patterns using variables.
Required run time environment is a minimal X window system installation
on a POSIX-compatible system (*BSD/Linux/Mac OS X/Cygwin/...).
Brian is a simulator for spiking neural networks available on almost all
platforms. The motivation for this project is that a simulator should
not only save the time of processors, but also the time of scientists.
Brian is easy to learn and use, highly flexible and easily extensible.
The Brian package itself and simulations using it are all written in
the Python programming language, which is an easy, concise and highly
developed language with many advanced features and development tools,
excellent documentation and a large community of users providing support
and extension packages.