Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
* CoreMIDI re-fix: previous fix for handling multiple events in one packet was incorrect
* CoreMIDI fix: a MIDIPacket can contain more than one event per packet.
* all engines: add pan CC value to instrument pan parameter before applying panning, instead of using two separate pan functions in series (#182) * sfz parser: allow -200 to 200 for pan_oncc opcode (#182) * gig engine: handle special case when pan parameter in gig file has max or min value * CoreMIDI: fixed memory deallocation error
* Added new C++ API method Sampler::GetGlobalMaxVoices(). * Added new C++ API method Sampler::GetGlobalMaxStreams(). * Added new C++ API method Sampler::SetGlobalMaxVoices(). * Added new C++ API method Sampler::SetGlobalMaxStreams(). * CoreMIDI: remove ports that disappeared on the OS from the internal list of port bindings * Fixed erroneous piping of error message in src/engines/common/VoiceBase.h (labelled "Disk stream not available in time").
* CoreMIDI driver: implemented driver specific port parameter "CORE_MIDI_BINDINGS", which allows to retrieve the list of CoreMIDI clients / ports and to connect to them a la JACK, via the usual sampler APIs * CoreMIDI driver: added driver specific port parameter "AUTO_BIND", if enabled the driver will automatically connect to other CoreMIDI clients' ports (e.g. external MIDI devices being attached to the Mac)
* bugfix: pitch bend wasn't working with JackMidi, VST, LV2, Mme, CoreMidi or AU * theoretical fix: made SynchronizedConfig follow C++0x memory model more strictly
* dispatch bank select as ordinary CC as well, the user might seriously want to (mis)use it for some purpose ("fixed" in all current MIDI input drivers: ALSA, CoreMIDI, JACK, MidiShare, MME) * minor fix: only mark FX sends as being modified if really the respective FX send MIDI controller was used
* OSX: Definition of ATOMIC_INIT is added * OSX: "~" in DB/plugin names are expanded to "$HOME" * OSX: MIDI device name are now "linuxsampler_in_%d" where %d=0,1,etc.
* minor fix of EGDecay * fixed compilation errors regarding OSX (patch by Toshi Nagata)
* implemented MIDI instrument mapping according to latest LSCP draft
* real support for 24 bit samples - samples are not truncated to 16 bits anymore * support for aftertouch (channel pressure, not polyphonic aftertouch)
* Implemented MIDI program change as general, engine independant solution. The program number will determine the sampler channel to which the MIDI device will be connected to and the given MIDI channel defines on which MIDI channel that sampler channel should listen to. Also the program change will disconnect probably established connection from the previous program change event.
Correct Name method
Updated for new driver structure
moved directory '/src/mididriver' -> '/src/drivers/midi'
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC |