Main > Free Download Search >

Free scale software for linux

scale

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 457
GD::XYScale 1.2

GD::XYScale 1.2


GD::XYScale can draw a 2D X-Y scale and use it. more>>
GD::XYScale can draw a 2D X-Y scale and use it.

SYNOPSIS

use GD;
use GD::XYScale;

$image = GD::Image->new($width,$height);
$white = $image->colorAllocate(255,255,255);
$black = $image->colorAllocate(0,0,0);
$blue = $image->colorAllocate(0,0,255);
# continue using your GD image object.

$scale = GD::XYScale->new($image);

# put the origin at x=50, y=80 and zoom-out with .5
$scale->origin(50,80,.5);
$scale->draw(1.5,$black);
$scale->name(up,
x scale,
y scale,
$blue,
gdSmallFont,
show_zoom,
$blue);

# draw some geomethric objects, curves,
# plot something... etc...

This module adds a 2D scale to your GD image. It needs a GD::Image object to work.
First versions were modifying GD::Image namespace and I then realized that this is not a good thing. In this version and future versions, the module will use its own namespace, so check your codes if you tried this module before version 1.2

<<less
Download (0.008MB)
Added: 2006-08-01 License: Perl Artistic License Price:
1179 downloads
Music::Scales 0.07

Music::Scales 0.07


Music::Scales can supply necessary notes / offsets for musical scales. more>>
Music::Scales can supply necessary notes / offsets for musical scales.

SYNOPSIS

use Music::Scales;

my @maj = get_scale_notes(Eb); # defaults to major
print join(" ",@maj); # "Eb F G Ab Bb C D"
my @blues = get_scale_nums(bl); # bl,blu,blue,blues
print join(" ",@blues); # "0 3 5 6 7 10"
my %min = get_scale_offsets (G,mm,1); # descending melodic minor
print map {"$_=$min{$_} "} sort keys %min; # "A=0 B=-1 C=0 D=0 E=-1 F=0 G=0"

Given a keynote A-G(#/b) and a scale-name, will return the scale, either as an array of notenames or as a hash of semitone-offsets for each note.

METHODS

get_scale_nums($scale[,$descending])

returns an array of semitone offsets for the requested scale, ascending/descending the given scale for one octave. The descending flag determines the direction of the scale, and also affects those scales (such as melodic minor) where the notes vary depending upon the direction. Scaletypes and valid values for $scale are listed below.

get_scale_notes($notename[,$scale,$descending,$keypref])

returns an array of notenames, starting from the given keynote. Enharmonic equivalencies (whether to use F# or Gb, for instance) are calculated based on the keynote and the scale. Basically, it attempts to do the Right Thing if the scale is an 8-note one, (the 7th in G harmonic minor being F# rather than Gb, although G minor is a flat key), but for any other scales, (Chromatic, blues etc.) it picks equivalencies based upon the keynote. This can be overidden with $keypref, setting to be either # or b for sharps and flats respectively. Cruftiness abounds here.

get_scale_offsets($notename[,$scale,$descending,$keypref])

as get_scale_notes(), except it returns a hash of notenames with the values being a semitone offset (-1, 0 or 1) as shown in the synopsis.

get_scale_MIDI($notename,$octave[,$scale,$descending])

as get_scale_notes(), but returns an array of MIDI note-numbers, given an octave number (-1..9).

get_scale_PDL($notename,$octave[,$scale,$descending])

as get_scale_MIDI(), but returns an array of PDL-format notes.

is_scale($scalename)

returns true if $scalename is a valid scale name used in this module.

<<less
Download (0.013MB)
Added: 2007-08-11 License: Perl Artistic License Price:
806 downloads
svgl

svgl


svgl is a library that displays SVG documents using OpenGL, taking advantage of the GPU. more>>
svgl is a library that displays SVG documents using OpenGL, taking advantage of the GPU.

Rendering:

A lot of svg 1.0 features are implemented: simples shapes, path, gradient, clipping, viewBox, opacity, < use >, animations etc.

Fonts are handled by the glft companion library, which allows for autoscaling according to the current scale, and automatic choice between vectorized glyphs or textures based on freetype2 rendering.

Texturized fonts are antialiased by freetype, while every other drawings are FSAA by OpenGL.

Next step is optimization by using various techniques like display list, culling, and cache rendering into textures.

Interacting:

Picking is provided under 2 forms:

- returns the deepest SVG element (leaf) corresponding to the shape designated by the user
- returns the stack of SVG elements under the cursor, so that UI techniques like toolglasses (see screenshot) is easily implemented

PanAndZoom done right (according to me...) : since its fast and usable, we can really use it in an interface

Tansform so-called "consolidation" (concatenation of transform matrices) allows easy implementation of scale-independant DnD.

Programming:

We try to make the api as simple as possible, for creating, manipulating, changing style, loading etc.

See demos/tutorial to see how to code with svgl.

A (pre-alpha) python extension allows for rapid application development and easy integration in wxPython.
<<less
Download (MB)
Added: 2006-02-08 License: LGPL (GNU Lesser General Public License) Price:
771 downloads
Gestalter 0.7.6

Gestalter 0.7.6


Gestalter is a free vector drawing program. more>>
Gestalter is a free vector drawing program. The user interface is loosely modelled after the famous Illustrator by Adobe. The central element is the Bezier curve used as a base part for almost every other object.

Complex paths are possible, compound paths can be constructed, grouping of elements is enabled and everything can be screened by a mask. Multiple layers are possible, one can choose between two display modes: a antialiased and a wireframe one. The native storage format is a subset of SVG, printing output is Postscript.

You can place pixel images and transform (rotate, skew, scale, etc.) but not edit them (use GIMP for editing pixel image data). You can open the Postscript output of gestalter in GIMP to use your drawings on The Net.

<<less
Download (0.85MB)
Added: 2005-08-05 License: GPL (GNU General Public License) Price:
1544 downloads
Stippler 1.0

Stippler 1.0


Stippler is software for turning greyscale images into stippled images. more>>
Stippler is software for turning greyscale images into "stippled" images. Stippler project uses a method described in research by Adrian Secord.

Stippler requires X11, OpenGL, and libpgm. Hardware accelerated OpenGL is required for high performance. To build stippler, simply install any needed development packages and type "make".

Several binaries are created, one for each different output format. These include postscript (stippler_ps), "g-code" to control a 3-axis milling machine (stippler), and a format I used to drive a DAC connected to an XY scope (stippler_dac).

Usage:

[environment] stippler pgmfile [scale [dotcount]] > outputfile

environment settings

VARIABLE_SIZE: if set, use variable-size dots
REVERSE_VIDEO: if set, use black dots on a white background

pgmfile:

A greyscale input file in "pgm" format. It generally must be smaller than the screen resolution.

scale:

internally use SCALExSCALE tiles each the size of the input image to make higher dotcount images give better results. If scale is bigger than 16, it is taken to be the dotcount, and scale is chosen to give approximately 500 pixels per output dot.

dotcount:

use this many dots, instead of a dot count that gives approximately 500 pixels per output dot
<<less
Download (0.008MB)
Added: 2005-11-29 License: GPL (GNU General Public License) Price:
1426 downloads
Xoscope 1.12

Xoscope 1.12


Xoscope (or oscope) is a digital oscilloscope using input from a sound card or EsounD and/or a ProbeScope/osziFOX. more>>
Xoscope (or oscope) is a digital oscilloscope using input from a sound card or EsounD and/or a ProbeScope/osziFOX.

Xoscopes features include 8 simultaneous signal displays, 1 us/div to 2 s/div time scale, built-in and external math functions including inverse, sum, diff, avg, xy, and FFT, 23 memory buffers, 5 automatic measurements, and file save/load.

<<less
Download (0.16MB)
Added: 2007-02-19 License: GPL (GNU General Public License) Price:
986 downloads
Skeleton 1.7

Skeleton 1.7


Skeleton is a small Swing demo application that can help you get started with Swing. more>>
Skeleton is a small Swing demo application that can help you get started with Swing.
Skeleton project incorporates user interface and architectural patterns that scale well up to medium sized applications.

Skeleton includes custom components that have been extracted from the Swing Suite.

Users Guide:

The application is about editing propeller shaft data. It has been extracted from a real-world application that helps ship inspectors check and verify whether a propeller shaft complies with a set of building rules for ship and machinery.

You can either create a new project, or load an existing. In both cases, this demo will create a sample project. You can browse the project components in the navigator, in the left. If you select a node in the navigator, an appropriate viewer shows up on the right side.

<<less
Download (MB)
Added: 2006-01-13 License: Freeware Price:
2566 downloads
jPdfCalendar 0.8.0

jPdfCalendar 0.8.0


jPdfCalendar is a tool which allows you to create printable calendar pages as a PDF document from any of your images. more>>
jPdfCalendar project allows you to create printable calendar pages as a PDF document from any of your images. The iText library is used to create the PDF itself.
You can add your own "special days" for each month, customize colors, fonts, borders etc.
To create calendar file, you should prepare xml file which structure is described in dtd file. The dtd structure also is described in graphical manner in image file. These information can be found in dtd folder.
To create a sample, use bin/createme.sh script. This script will create sample/calendar_public_en_2007.pdf file according to sample/calendar_public_en.xml project and with images from sample/pictures folder.
Requirements
You need Java 1.5 (or higher) JRE in your OS.
This tool uses iText library (http://www.lowagie.com/iText/) to manipulate of PDFs.
Well-known problem
If image is too large, especially if a hight of image large when page hight, the auto scaling works not properly (the day table is pulled out on the next page). In this case it is necessary to use "scale" tag and set scale factor manually.
Additional tool
Also here is some additional tool, PdfImageRipper. This tool has been created to extract (rip) images from PDF files.
It uses iText functionality to do it and you can think about it as Front-End-Tool. To use this tool, get bin/imgrip.sh script.
Enhancements:
- Moon phases are now displayed in the days table.
- The first day of week is now dependent on the locale, but can be changed in XML.
<<less
Download (4.4MB)
Added: 2007-03-14 License: Other/Proprietary License with Source Price:
954 downloads
AOLserver 4.5.0

AOLserver 4.5.0


AOLserver is a multithreaded, Tcl-enabled, massively scalable and extensible Web server tuned for large scale, dynamic Web sites more>>
AOLserver is a multithreaded, Tcl-enabled, massively scalable and extensible Web server tuned for large scale, dynamic Web sites.

AOLserver includes complete database integration, dynamic page scripting, and an open, extensible architecture.

<<less
Download (0.70MB)
Added: 2006-06-30 License: GPL (GNU General Public License) Price:
1213 downloads
pyFretCalc 0.0.2

pyFretCalc 0.0.2


pyFretCalc is a handy little fret spacing calculator for luthiers (Guitar makers). more>>
pyFretCalc is a handy little fret spacing calculator for luthiers (Guitar makers). Simply enter the scale length you want and how many frets, then click on calculate.
To install it, first you have to have the following software installed.
Python http://www.python.org
QT 3 http://www.trolltech.com
PyQt http://www.riverbankcomputing.co.uk
For Linux and other *nixs just untar pyFretCalc-0.0.2.tar.gz to any directory (like $HOME/bin) and run main.py. Future releases will use some sort of packaging.
Windows/OSx users: Follow the same instructions and let me know how it works.
Enhancements:
- Changed to QT3 for the gui
<<less
Download (0.025MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1187 downloads
units-filter 2.7

units-filter 2.7


Units-filter is a basic standalone filter written in C, flex, and bison. more>>
Units-filter is a basic standalone filter written in C, flex, and bison.
It inputs strings like "1.5e3 nN.m.s^-1" (which could be the time growth ratio of a torque) and outputs the value in standard SI units, followed by the physical dimension of this value.
units-filter can be embedded in educational test systems, in order to analyze a students answer to a problem of physics or chemistry.
Enhancements:
- The support for quantities with a particular number of significative digits was added.
- For example, the entry "1.02m#5" or "1.0200m" are equivalent and signify a distance measurement precise at the sub-millimeter scale.
- Both would yield the output "1.0200e+00 m".
<<less
Download (0.016MB)
Added: 2007-06-30 License: GPL (GNU General Public License) Price:
846 downloads
SDL::Video 2.1.3

SDL::Video 2.1.3


SDL::Video is a SDL perl extension. more>>
SDL::Video is a SDL perl extension.

SYNOPSIS

$video = new SDL::Video ( -name => pr0n.mpg );

SDL::Video adds support for MPEG video to your SDL Perl application. Videos are objects bound to surfaces, whose playback is controled through the objects interface.

METHODS

SDL::Video::error() returns any error messages associated with playback
SDL::Video::audio(bool) enables or disables audio playback, (on by default)
SDL::Video::video(bool) enables or disable video playback, (on by default)
SDL::Video::loop(bool) enables or disable playback looping (off by default)
SDL::Video::volume(int) set the volume as per the mixer volume
SDL::Video:display(surface) binds the clip to a display surface
SDL::Video::scale([x,y]|[surface]|int) scales the clip by either x,y factors, scales to the image dimensions, or a single scalar.
SDL::Video::play() plays the video clip, call SDL::Video::display() before playing
SDL::Video::pause() pauses video playback
SDL::Video::stop() stops video playback
SDL::Video::rewind() resets the clip to the beginning
SDL::Video::seek(offset) seeks to a particular byte offset
SDL::Video::skip(time) skips to a particular time
SDL::Video::region(rect) takes a SDL::Rect and defines the display area
SDL::Video::frame(int) renders a specific frame to the screen
SDL::Video::info() returns a new SDL::MPEG object reflecting the current status
SDL::Video::status() returns either SMPEG_PLAYING or SMPEG_STOPPED or SMPEG_ERROR

<<less
Download (0.76MB)
Added: 2006-07-21 License: Perl Artistic License Price:
1201 downloads
KIconDialog++ 0.3

KIconDialog++ 0.3


KIconDialog++ is an improved icon dialog for KDE. more>>
KIconDialog++ is an improved icon dialog for KDE. This is just a preview edition, but the source code is more or less complete. It even includes a test application.
If for some strange reason you wish to build it, you must manually edit the makefile, seeing as it is not yet autotooled. See README, BUGS.
This is only a prototype. It is meant to be run directly. It is binary compatible with KDE 3 as AFAIK. To build it, you must manually edit the Makefile, run make, and then run kicondialogtest.
Enhancements:
- Fixed some of the annoyances with the initial GUI.
- Scale down non-system icons that are larger than requested size.
- Change lockUser and lockcustomDir parameters to lockContext and lockBrowse, respectively, because that is more descriptive of what they currently do.
- KIconButton supports all options of KIconDialog, including customDir, lockContext, and lockBrowse.
- Full-featured testbed, KIconTester.
<<less
Download (0.031MB)
Added: 2006-05-30 License: LGPL (GNU Lesser General Public License) Price:
1242 downloads
Mauve 2.0.0

Mauve 2.0.0


Mauve constructs global multiple alignments of rearranged genome sequences. more>>
Mauve project is a system for efficiently constructing multiple genome alignments in the presence of large-scale evolutionary events such as rearrangement and inversion.
Multiple genome alignment provides a basis for research into comparative genomics and the study of evolutionary dynamics on a new scale. Aligning whole genomes is a fundamentally different problem than aligning short sequences.
Mauve has been developed with the idea that a multiple genome aligner should require only modest computational resources. It employs algorithmic techniques that scale well in the amount of sequence being aligned.
For example, a pair of Y. pestis genomes can be aligned in under a minute, while a group of 9 divergent Enterobacterial genomes can be aligned in a few hours.
Enhancements:
- This release includes a new, accurate, and sensitive genome alignment algorithm called progressiveMauve.
- Hundreds of genomes can now be aligned, and rearranged segments conserved in subsets of the genomes can be identified.
- A new annotation search can find features by things like gene name and others.
<<less
Download (6.6MB)
Added: 2007-01-29 License: GPL (GNU General Public License) Price:
998 downloads
SmartTemplate 1.2.1

SmartTemplate 1.2.1


SmartTemplate is a Template Engine that was designed to support large scale, web based applications. more>>
SmartTemplate is a Template Engine that was designed to support large scale, web based applications.
Whats so special about it?
Common template engines work like the following: Your PHP script specifies an HTML template and assigns some dynamic content to display. The template parser replaces all placeholders within the template with the assigned content and displays it to the user. This means a lot of string processing and regular expression work each time you want to display some content.
SmartTemplate works like a template compiler that converts templates into executable PHP code and stores it for later reuse. The first time a new template is processed, all placeholders in the template are replaced by small PHP code elements that print the assigned content. The HTML template fragment < H3 >{TITLE}< /H3 >, for example, is converted into something like < H3 >< ?php echo $TITLE; ? >< /H3 >. If you have assigned your content to the right variables, there is no need for any template parsing anymore. The only thing that has to be done is to include and execute the compiled template. This usually increases the execution time of the template engine dramatically.
SmartTemplate supports:
- Simple Scalar Substitution (Strings, etc.)
- Block Iterations (nested Arrays / BEGIN..END)
- Basic Control Structures (IF..ELSEIF..ELSE)
- Custom Extension (Output filters, uppercase, sprintf, etc.)
- Template Compilation (HTML templates are converted to executable PHP Code)
- SubTemplate System (HTML templates can be included on other templates)
- Output Caching (Accelerates your applications by reusing page output)
<<less
Download (0.008MB)
Added: 2006-07-04 License: GPL (GNU General Public License) Price:
1216 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5