ViewVC logotype

Log of /linuxsampler

View Directory Listing Directory Listing

Sticky Revision:

Revision 18 - Directory Listing
Modified Sun Dec 7 05:03:43 2003 UTC (17 years, 2 months ago) by schoenebeck
* src/audioio.cpp: added support for Alsa 1.0.0
* src/audiothread.cpp: fixed several bugs in sustain pedal handling
* src/diskthread.cpp: fixed several bugs which occured under extreme
  conditions (endless loop in audiothread, freezing the whole application,
  outage of available disk streams)
* src/voice.cpp: fixed cubic interpolation (disabled by default; you can
  enable it by setting USE_LINEAR_INTERPOLATION to 0 in src/voice.h)
* src/configure.in: added check for Alsa version

Revision 17 - Directory Listing
Modified Sat Nov 29 15:17:48 2003 UTC (17 years, 3 months ago) by schoenebeck
* implemented velocity->volume mapping: samples are now played back with a
  volume appropriate to the velocity of the triggered key, the velocity
  curve transformation functions (in src/gig.h) used for this are so far
  only an approximation to the ones from Gigasampler

Revision 15 - Directory Listing
Modified Sun Nov 23 21:16:49 2003 UTC (17 years, 3 months ago) by schoenebeck
* rewrote sustain pedal handling: instead of just queuing the note-offs I
  added a sustain pointer for each midi key which starts to point to the
  first active voice on the respective key and increments to the next voice
  on the key when a note-off arrived, the release velocity value will
  immediately be stored in the respective voice object (this also fixes the
  segmentation fault issue when the sustain pool was full)

Revision 14 - Directory Listing
Modified Fri Nov 21 15:40:40 2003 UTC (17 years, 3 months ago) by schoenebeck
boring: adjusted size of SustainedKeyPool to MAX_AUDIO_VOICES

Revision 13 - Directory Listing
Modified Fri Nov 21 15:07:23 2003 UTC (17 years, 3 months ago) by schoenebeck
* src/voice.cpp: fixed bug which caused a voice not free it's disk stream
  when the whole sample was already played back and the voice was going to
  free itself resulting in outage of unused disk streams after a while
* src/audioio.cpp: implemented automatic fallback to ALSA plughw when the
  sound card doesn't support one of the hardware parameters
* src/linuxsampler.cpp: solved segmentation fault issue when receiving a
  SIGINT which was caused due to the fact that all threads entered the
  signal handler (there still seems to occur a segfault on some certain
  circumstances though)
* added print out of all-time maximum usage of voices and streams and the
  current number of unused streams
* src/thread.cpp: the StopThread() method will now block until the
  associated thread actually stopped it's execution

Revision 12 - Directory Listing
Modified Sun Nov 16 19:01:50 2003 UTC (17 years, 3 months ago) by schoenebeck
* src/gig.cpp: fixed bug in decompression algorithm which caused it not to
  detect the end of a stream and let the disk streams reload forever also
  resulting in strange sounds at the end of disk voices (concerned only
  playback of compressed gig files)
* src/audiothread.cpp: deallocation of voices when they reached the end of
  playback (thus e.g. when sustain pedal is pressed and a disk stream
  reached it's end)
* various endian corrections needed for non intel systems
* introduced debug level, you can set the debug level and thus the
  verbosity of LinuxSampler in src/global.h

Revision 10 - Directory Listing
Modified Tue Nov 11 23:30:47 2003 UTC (17 years, 3 months ago) by senoner
* src/audiothread.cpp, src/audiothread.h: added Sustain Pedal support
  implemented by postponing note-offs and leting multiple voices play
  on the same MIDI key.
* added the RTELMemoryPool Class which is a fast RT-safe memory allocator
  and list manger
* src/linuxsampler.cpp: added a voice and stream counter debug message

Revision 9 - Directory Listing
Modified Wed Nov 5 14:47:10 2003 UTC (17 years, 3 months ago) by schoenebeck
* transition from plain Makefile to autotools, source files moved to src/
* configure.in: added test for x86 architecture
* src/voice.h: x86 specific asm optimization for double to int casts only
  if compiling for x86 architecture

Revision 6 - Directory Listing
Modified Sat Oct 25 20:24:32 2003 UTC (17 years, 4 months ago) by (unknown author)
This commit was manufactured by cvs2svn to create tag 'start'.

Revision 5 - Directory Listing
Modified Sat Oct 25 20:24:31 2003 UTC (17 years, 4 months ago) by schoenebeck
Initial revision

Revision 4 - Directory Listing
Added Sat Oct 25 20:24:31 2003 UTC (17 years, 4 months ago) by (unknown author)
Standard project directories initialized by cvs2svn.

  ViewVC Help
Powered by ViewVC