LinuxSampler

blank
news about features screenshots demos download support developers faq documentation bugs instruments links credits

News

2008-02-15 We're happy to announce that the first freely available sample library is now available on our downloads server. Thanks to Mats Helgesson for giving us the permission to share his "Maestro Concert Grand v2" piano library with you. You find the download link along with the library's license informations and a demo track for prelistening on our instruments site.
2008-02-07 Added Debian Howto to the documentation site, describing how to cook Debian packages, optimized for your specific machine. Get the maximum out of your box! (The "Benchmark" chapter might be interesting for users of other systems as well)
2008-01-23 Due to popular demand we finally launched a forum for this project. The place to be and share questions, stories and the latest gossip is bb.linuxsampler.org
More ...

Latest CVS Commits

linuxsampler
2008-09-06 persson
* refactoring: extracted lscp notification from main() to a separate function
* added helper function MidiInputPort::DispatchRaw for midi device implementations with raw byte data
* fixed a win32 build error (atomic.h is working on windows too)
* code cleanup: moved lscp classes into LinuxSampler namespace
2008-09-06 persson
* rewrote the ConditionServer class to make it possible to create multiple sample channels when the audio thread isn't running
2008-09-03 iliev
* Optimized the retrieval of the MIDI instrument mappings
2008-08-29 schoenebeck
* global volume sysex message can now be selected at compile time to be only applied to the sampler channels that are connected to the respective MIDI input port the SysEx message arrived on (by default global volume SysEx messages apply globally to the whole sampler)
* bumped version to 0.5.1.7cvs
2008-08-29 iliev
* fixed a crash which occurs when removing a sampler channel waiting to start instrument loading after another channel
2008-08-12 iliev
* bugfix: the bank number provided by MIDI_INSTRUMENT_INFO notifications was incorrect
2008-07-28 schoenebeck
* bugfix: process chromatic / drumkit mode sysex message only for the respective engine channels that are connected to the MIDI input port on which the message was received
2008-07-10 schoenebeck
* added support for chromatic / drumkit mode Roland GS Sysex message which is usally used to switch a part between chromatic sounds and drumkit sounds (as opposed to their common default setting of MIDI part 10 being a drumkit part and all other ones chromatic parts), in LS however one can switch between the first 16 MIDI instrument maps of all ones defined for the sampler
* bumped version to 0.5.1.6cvs
More ...
gigedit
2008-05-03 persson
* allow to create amounts of dimension zones that aren't powers of two (patch by Devin Anderson, #89, slightly modified)
2008-04-26 persson
* the "Add Samples" dialog now remembers current directory (patch by Devin Anderson, fixes #81)
2008-03-06 persson
* fixed compilation with gcc 4.3
2008-02-12 schoenebeck
* in "Save As..." dialog set inital filename to "copy_of_<filename>" and show a warning message that saving to the same .gig file will corrupt the sample wave data
* added autoconf test for the recent virtual MIDI device support on LS side to prevent compile time errors when compiling gigedit against an old LS version
2008-02-10 persson
* bugfix: dimension manager window didn't update when another region was selected (#78)
2008-02-06 schoenebeck
* added "replace all samples" function to samples popup menu (patch by Anders Dahnielson, a bit extended, fixes #73)
2008-02-04 schoenebeck
* show absolute velocity values of "real" MIDI sources in the editor as well
2008-02-03 schoenebeck
* implemented alternative behavior for the virtual MIDI keyboard (selectable by combobox below the keyboard)
* show absolute velocity value of note-on & note-off events below the virtual MIDI keyboard
More ...
libgig
2008-03-06 persson
* fixed compilation with gcc 4.3
2008-02-10 persson
* bugfix: saving to the same file after the file size had been increased made the file corrupt (#82)
* bugfix: removed another iterator invalidation in DeleteSample
* changed the functions for midi rules, to get rid of the iterator
2008-01-06 persson
* added partial support for MIDI rules, only the Controller Triggered rule is supported so far
2007-12-05 schoenebeck
* preparations for release 3.2.1
2007-11-25 schoenebeck
* src/gig.cpp, src/gig.h: added File::SetAutoLoad() and File::GetAutoLoad() for allowing applications to retrieve very superficial informations like amount of instruments and their names in a very fast way
2007-10-26 schoenebeck
* avoid Windows to perform unnecessary file stream caching which would decrease disk streaming performance on Windows systems otherwise
2007-10-14 persson
* removed a warning about dlfcn.h from configure script
2007-10-14 schoenebeck
* minor code refactoring regarding fixed string lenghts of fields in class DLS::Info
* preparations for release 3.2.0
More ...
qsampler
2008-07-02 capela
* Due to some trouble with newer Qt >= 4.4 applications regarding font size configuration, a new global user option is now available to the rescue: View/Options... /Display/Other/Base font size (default none).
2008-05-23 capela
* Attempt to load Qt's own translation support and get rid of the ever warning startup message, unless built in debug mode. (transaction by Guido Scholz, while on qsynth-devel, thanks).
* Only one application instance is now allowed to be up and running, with immediate but graceful termination upon startup iif an already running instance is detected, which will see its main widget shown up automatically (Qt/X11 platform only).
2008-05-14 capela
* Messages file logging makes its first long overdue appearance, with user configurable settings in View/Options.../Server/Logging.
2008-03-11 schoenebeck
* fixed autoconf preprocessor macro bug regarding the new device status dialog
2008-02-26 schoenebeck
* bugfix in sampler channel dialog: driver combo boxes' content were screwed
* bumped version to 0.2.1.13
2008-02-19 schoenebeck
* fixed minor macro typo bug (causing compiler error on Qt < 4.3)
2008-02-19 capela
* Selection rectangle get visible only where it stands legal, that is for Qt >= 4.3, right on the channel sends fx dialog.
2008-02-18 capela
* Keep backward compability with Qt < 4.3 designer .ui files.
More ...
liblscp
2008-02-26 schoenebeck
* _lscp_device_port_info_query(): take port parameter "NAME" into the result list, so that e.g. the "NAME" port / channel parameter appears in QSampler's device managment dialog, allowing the user to rename MIDI ports / audio channels (CAUTION: hope this won't break anything)
* bumped version to 0.5.5.8
2008-02-16 schoenebeck
* added LSCP event "DEVICE_MIDI"
2008-02-15 schoenebeck
* bugfix: _lscp_client_evt_proc() dropped LSCP events
2008-02-14 schoenebeck
* bugfix in lscp_client_subscribe(): only the first lscp_client_subscribe() call succeeded (per client), all subsequent ones failed
2008-02-14 schoenebeck
* added new LSCP event "CHANNEL_MIDI" (CAUTION: behavior change for lscp_client_subscribe() and lscp_client_unsubscribe!)
* bumped version to 0.5.5.4
2008-02-04 schoenebeck
* added new client interface function, for renaming effect send entities: lscp_set_fxsend_name()
2008-01-13 nagata
* OSX Xcode project files are added (directory osx)
2007-10-12 capela
* Changed client interface function, for editing instrument, from: lscp_edit_instrument(); to: lscp_edit_channel_instrument();
More ...
jsampler
2008-09-08 iliev
* Added `Copy To' and `Move To' commands to the MIDI bank context menu and to the MIDI instrument context menu
* Added commands to the MIDI instrument context menu for moving a MIDI instrument to another program (right-click on a MIDI instrument and choose `Change Program')
* Added option to choose between zero-based and one-based MIDI bank/program numbering (choose Edit/Preferences, then click the `Advanced' button)
* Added option to choose whether to include MIDI instrument mappings when exporting a sampler configuration to LSCP script. (choose Edit/Preferences, then click the `Advanced' button)
* Added option to set the MIDI instrument loading in background when exporting MIDI instrument mappings to LSCP script. (choose Edit/Preferences, then click the `Advanced' button)
* Implemented an option to change the socket read timeout (choose Edit/Preferences, then click the `Backend' tab)
* Updated LscpTree
* Fantasia: Added option to hide the active stream/voice count statistic in the sampler channel's small view (choose Edit/Preferences, then click the `Channels' tab)
* Fantasia: `Turn off animation effects' checkbox moved to the `View' tab
2008-08-26 iliev
* updated the manual
2008-08-12 iliev
* Reimplemented the MIDI bank/program assignment algorithm
2008-08-12 iliev
* fixed bug #98
2008-08-11 iliev
* Added toolbar to the Database Instrument Chooser dialog
* Instrument Chooser and Database Instrument Chooser dialogs are now resizable
* Fantasia: Added toolbar to the Right-Side Pane's Instruments Database
2008-06-02 iliev
* Fantasia: Aligned the numbering of sampler channels > 99
2008-06-02 iliev
* Orchestras, orchestra instruments, MIDI maps and MIDI instruments can now be removed using the `Delete' key from the keyboard
* Fantasia: Aligned the numbering of sampler channel 10
2008-05-31 iliev
* Renamed the column labels in the Channel Routing dialog: The column representing the sampler channel's audio channels is "Audio In" and the column representing the audio device's channels is "Audio Out"
* Remember the last used tab in the Preferences dialog
* Fantasia: The sampler channels are now referenced by their position in the list, not by their ID
* Fantasia: Implemented options to show the channel number and/or the MIDI input port/channel on the sampler channel screen when using Small View (choose Edit/Preferences, then click the `Channels' tab)
* Fantasia: Migrated to substance 5
More ...
jlscp
2008-09-08 iliev
* Added support for monitoring MIDI events on sampler channels and MIDI devices
* Client: added new method - setSoTimeout
2008-04-29 iliev
* Client: added new methods - findLostDbInstrumentFiles, setDbInstrumentFilePath, getExtendedCharacterEscaping, setExtendedCharacterEscaping
* Parser: added new method - toExtendedEscapeSequence
* fixed bug #75
2008-03-19 iliev
* Client: added new method - getMidiInstrumentEntries
* fixed a bug in DB_INSTRUMENTS_JOB_INFO notifications
2007-12-31 iliev
* null parameters and parameters with null names are now not sent to LinuxSampler
2007-12-06 iliev
* preparations for release 0.7a
2007-12-04 iliev
* Added support for monitoring the total number of active disk streams
2007-12-03 iliev
* Added new interface - Instrument
* Client: added new methods - getFileInstrumentCount, getFileInstrumentInfo, getFileInstruments
2007-11-19 iliev
* MidiInputDevice: added new methods - getPortsParameter, setPortsParameter
More ...
Last Webserver Sync: Mon Sep 8 16:10:02 CEST 2008