Newbies What Next ? News Forums Calendar
Home | Register | News | Forums | Portal Pages | MyLinks | New | Hot | Link Us


 Category Gateway
More Options

LinuxLinks News
 · 10 Top Tools for Novelists
 · Romp Home with these 21 Peerless ASCII Games
 · 6 Excellent Open Source Google Drive Clients
 · 6 Excellent Linux Diff Tools
 · 5 Sparkling CLI Linux Time Trackers
 · 5 Best Web Photo Gallery Solutions
 · 10 Best Free Linux Terminal Recorders
 · 11 Best Linux IRC Clients
 · 6 Excellent Console Linux File Managers
 · 7 Best Command Line Navigation Tools


Latest Links


Top : Software : Programming : Libraries : Multimedia : Page 2

10 Top Tools for Novelists
The software featured in this article is designed to meet the specialised needs of a budding novelist. There's the finest open source distraction-free tools, software designed to create visual novels, and tools to help capture and visualise ideas.

(Read more)
pdfgrep is a commandline utility to search text in PDF files. pdfgrep tries to be compatible with GNU Grep, where it makes sense. Many of your favorite grep options are supported (such as -r, -i, -n or -c).


  • libID3
    for parsing ID3 tags from files or sections of memory
  • libid3v1
    libid3v1 is a C library for parsing ID3v1 and ID3v1.1 tags.
  • libipod
    libipod is a lightweight library written in C for the management of the Apple iPod. The library includes bindings for C++ and Python, with other languages to be added. The code has very few dependencies, and can be cross-compiled for embedded solutions. libipod is licensed under the Lesser GNU Public License (LGPL).
  • libiptcdata
    Written in C, for manipulating the International Press Telecommunications Council (IPTC) metadata stored within multimedia files such as images. This metadata can include captions and keywords, often used by popular photo management applications.
  • libiriverdb
    libiriverdb is a library for iRiver H300 and H100 series Hard Disk-based models that require a database of the audio metadata to be created on the device before allowing it to be used for selecting tracks to play.
  • libjdkmidi
    libjdkmidi was originally a collection of utility functions for MIDI written for the Atari ST computer. It has since evolved into a fairly powerful C++ MIDI library. It features MIDI parsing, MIDI Show Control message creation and handling, Standard MIDI File type 0 and type 1 reading and writing, timestamped MIDI message and System Exclusive encapsulation, Efficient MIDI Track objects for sequencing, MIDI Track objects for editing MIDI events, MIDI message process chains, containers for multiple MIDI Tracks with iterators, and much more.
  • libkarma
    libkarma is a C library for managing the Rio Karma via TCP/IP. It supports all basic protocol commands and some advanced functions on top of these, like caching of the Rio database.
  • libkate
    Kate is a codec for karaoke and text encapsulation for Ogg. Most of the time, this would be multiplexed with audio/video to carry subtitles, song lyrics (with or without karaoke data), etc, but it doesn't have to be. A possible use of a lone Kate stream would be an e-book. Moreover, the motion feature gives Kate a powerful means to describe arbitrary curves, so hand drawing of shapes can be achieved. This was originally meant for karaoke use, but can be used for any purpose. Motions can be attached to various semantics, like position or color, so scrolling or fading text can be defined.
  • LibKMid
    a library that implements all the features any application will ever need to play MIDI events on MIDI devices
  • liblo
    liblo is an implementation of the Open Sound Control protocol for POSIX systems.
  • libmikmod
    libmikmod is a portable sound library. It can play samples and module files, using the OSS driver for output, as well as Alsa and EsounD.
  • libmls
    a multi platform library that you can use to measure frequency response of a loudspeaker or a room using your computer and an ordinary soundcard. With libmls you can do both MLS (Maximum Length Sequence) and Sinus sweep measurements
  • libmms
    libmms implemetns the MMS streaming protocol, used by most Windows Media streams. It is used by the GStreamer MMS plugin, but is not tied to GStreamer or any other project.
  • libmpeg3
    a real live, reentrant library for decoding MPEG-1 Layer II Audio, MPEG-1 Layer III Audio, MPEG-2 Layer III Audio, AC3 Audio, MPEG-2 Video, MPEG-1 Video, and DVD files
  • libmtag
    libmtag's objective is to create the most simple yet useful tagging library for music. It uses taglib as a backend, but provides a more generic API. As taglib, it supports: ID3v1, ID3v2 for MP3 files, Ogg Vorbis and FLAC files.
  • libneuro
    libneuro implements a simple codec for a single stream signal data in the Neuro format, a PCM data format for 1+ dimensional signals. The signal stream is serialized as an Ogg bit stream for transport. It is currently the only codec that is designed to work with libalinga.
  • libogg++
    libogg++ is a C++ library implementing the multi-stream transport format of Ogg (developed at It is designed to be independent of the specific codecs for the interleaved data streams, and to be thread-safe in a threading model in which each codec runs its own thread.
  • liboggz
    Oggz provides a simple programming interface for reading and writing Ogg files and streams. liboggz supports the flexibility afforded by the Ogg file format.
  • libopendaap
    a library written in C which enables applications to discover, and connect to, iTunes® music shares. Unlike all other daap implementations, this library is able to connect to recent iTunes shares which require a special authentication algorithm
  • libpac
    libpac is a library to decode SBStudio PAC music modules into a stream of PCM audio data. It also includes plugins for XMMS and Winamp. SBStudio is a music tracker for MS-DOS written by Henning Hellstroem in the early 1990s.
  • Libquicktime
    a library for reading and writing quicktime files. It is based on the quicktime4linux library
  • libradio
    a small, simple C library to control FM Tuner Cards supported by the Video for Linux API
  • Librem
    Librem is a portable audio and video processing media library. It comes with several modules, including audio buffer, audio mixer, audio resampler, audio tone generator, G.711 audio codec, video pixel converter and scaler, and video mixer.
  • LibSound77
    LibSound77 is a library for producing sound data in FORTRAN77 programs compiled with g77. It provides a small usable, interface for outputting sound to speakers or .wav files.
  • libSpiff
    libSpiff is a C++ library for reading and writing XSPF playlists. Both version 0 and 1 are supported. It is the official reference implementation for XSPF of the Xiph.Org Foundation.
  • Libsssd
    a simple cross-platform audio library designed primarily for games on portable devices such as smart phones, PDAs, and hand-helds
  • libtiger
    libtiger is a rendering library for Kate streams using Pango and Cairo.
  • libtsmux
    libtsmux is a C library for muxing files into the MPEG Transport Stream container format. It can be used to quickly add MPEG Transport Stream muxing capabilities to any application or framework. A GStreamer plugin using the library is available.
  • libv4l
    libv4l is a collection of libraries that adds a thin abstraction layer on top of video4linux2 (V4L2) devices. The purpose of this layer is to make it easy for application writers to support a wide variety of devices without having to write separate code for different devices in the same class. It consists of 3 different libraries.
  • libvalhalla
    libvalhalla is a library written in C. It is a media scanner, that stores various information in an SQLite database and relies on FFmpeg (libavformat and libavutil) and libcurl. It features many Internet grabbers that allows automatic download of covers, lyrics, informations on media files, tags retrival in video and music files and so on.
  • libvcvideo
    libvcvideo is targeted as a super-simple cross platform video device library. It's starting with the most basic features and building up, all while keeping a simple API and strong documentation for beginners.
  • libxmp
    libxmp is a module player library which supports many mainstream and obscure module formats, including Protracker MOD, Scream Tracker III S3M, and Impulse Tracker IT.
  • Loris
    an Open Source C++ class library implementing analysis, manipulation, and synthesis of digitized sounds using the Reassigned Bandwidth-Enhanced Additive Sound Model. Loris supports modified resynthesis and manipulations of the model data, such as time- and frequency-scale modification and sound morphing. Loris includes support and wrapper code for building extension modules for various scripting languages (Python, Tcl, Perl)
  • lv2-c++-tools
    lv2-c++-tools is a software package containing static libraries and programs that should make it easier to write LV2 plugins.
  • mediastreamer
    Mediastreamer is a library written in C that allows you to create and run audio and video streams. It is designed for any kind of voice over IP applications. It features RTP connectivity, audio codecs (Speex, iLBC, G711, GSM), video codecs (MPEG4, H263, Theora), I/O from soundcards, wav files, webcams, echo-cancelation, conferencing, and various other utilities. It has a modular design that makes it extensible through plugins. This is the media-streaming component of linphone, a GPL SIP video phone.
  • MFFM 3D Audio MFFM 3d Audio
    for driving 3D speaker arrays.This library will specify the amplifier gains (volumes) required to perceptually place a sound source at a particular location in space. Allows speakers and sources to move in real time
  • midilib
    midilib is a pure Ruby MIDI library useful for reading and writing standard MIDI files and manipulating MIDI event data. Classes include MIDI::Sequence, MIDI::Track, MIDI::Event, and MIDI::IO::MIDIFile and its subclasses MIDI::IO::SeqReader and MIDI::IO::SeqWriter.
  • midillo
    midillo is a library and a set of tools for MIDI file manipulation. At this point, utilities included only do MIDI filtering, conversion to SMF (Standard MIDI File) format 0, and a diagnostic dump.
  • mp3stream
    a multi-threaded C library for streaming MP3 data to a SHOUTcast or Icecast server
  • MPEG Maaate
    Maaate (pronounce: ma:a:it) is a set of libraries that enable audio signal analysis and feature calculation in the compressed/frequency domain. Its design allows to support any kind of sound file, compressed or not. The current release handles only MPEG-1 compressed audio files - other formats will be plugged in.
  • mpeglib
    a mp3 and mpeg I video/audio library for linux
  • mpegparse
    A small and fast C library for parsing MPEG2 files. This library can be used to split video and audio streams, extract DVD SPUs, and generally analyze MPEG2 file structures.
  • mpgedit SDK
    mpgedit Software Development Toolkit (SDK) is a library exporting core editing, playback and indexing functionality.
  • mplib
    a library that handles ID3 tags id3v1 and v2
  • namingmuse
    namingmuse is a library and application that accesses and MusicBrainz (PUID), and renames and tags music albums with information from the site (such as year, genre, album name, title, and artist).
  • NATL
    Network Audio Tuning Language is a decentralized system for describing, locating, and organizing audio content on the Internet.
  • octave-ann
    octave-ann is a set of bindings that allow one to use the ANN library from within Octave in a natural way. The ANN (Approximate Nearest Neighbor) library has some nice data structures and algorithms for computing exact or approximate nearest neighbors on an arbitrarily high-dimensional point set.
  • octave-g2 bindings
    octave-g2 bindings is a set of Octave bindings for the G2 library. It can have multiple target graphic devices. You can draw once and get your image as PNG, JPEG, PS, EPS, and X11 screens.
  • Open Source Audio Library Project
    Open Source Audio Library Project is a project designed to implement a world class set of classes in C++ that will handle all of the audiofunctions one would like. It is designed to be multi-platform with UNIX based platforms as the base. This project is still in the design phase but an alpha version that will illustrate the power and flexibility is now available. This initial version will support the Linux (OSS) audio device, WAV, and MP3 formats.

Prev 50 Next 50

Share this Page
Bookmark and Share
Submit this page to popular social networks such as Digg, Twitter, StumbleUpon and more.

My LinuxLinks
  • Bookmarked links
  • Emailed Newsletter
  • Your own profile

  • Top Applications
    Top Free Software
    6 Lean Desktops
    14 File Managers
    21 Backup Tools
    21 Window Managers
    21 Productivity Tools
    21 Text Editors
    21 Video Emulators
    21 Home Emulators
    42 Graphics Apps
    42 Scientific Apps
    42 Email Apps
    12 Instant Messaging
    42 Games
    42 More Games
    21 More Games
    42 Audio Apps
    42 Video Apps
    80 Security Apps
    Free Console Apps
    14 Multimedia
    'Free' Proprietary
    21 Closed-Source Apps
    Top Commercial Apps
    42 Games
    Free Web Software
    21 Web CMS
    14 Wiki Engines
    8 Blog Apps
    6 eCommerce Apps
    Other Articles
    Migrating from Windows
    Distribution Guide
    Distro Portal Pages

    Migrate to Linux
    Thinking of switching to Linux? Check out our Linux Equivalents to Windows Software section, highlighting popular Linux equivalents to Windows software.

    This feature also includes over 150 individual software portal pages including Blender, Scribus,, Evolution, Eclipse, K3b, and MythTV, providing a wealth of essential information.


    Distribution Guides
    Distro Guide


    Linux Mint
    64 Studio

    Berry Linux

    Entire List


    Web Calendar
    Linux Licenses

    Advertise at


    Latest Portal Pages


    Add Link | Modify Link | About | FAQ | Guide | Privacy | Awards | Contact |
    Portal Version 0.7. Intel Blade.
    Comments to the webmaster are welcome.
    Copyright 2009 All rights reserved.