CVS log for linuxsampler/src/Attic/gig.cpp

(logo)

Help

(back) Up to [ls] / linuxsampler / src

Request diff between arbitrary revisions


Default branch: MAIN
Bookmark a link to: HEAD / (download)

Revision 1.8 , Mon Apr 26 16:15:50 2004 UTC (6 years, 4 months ago) by schoenebeck
Branch: MAIN
CVS Tags: HEAD
Changes since 1.7: +0 -0 lines
FILE REMOVED
* completely restructured source tree
* implemented multi channel support
* implemented instrument manager, which controls sharing of instruments
  between multiple sampler engines / sampler channels
* created abstract classes 'AudioOutputDevice' and 'MidiInputDevice' for
  convenient implementation of further audio output driver and MIDI input
  driver for LinuxSampler
* implemented following LSCP commands: 'SET CHANNEL MIDI INPUT TYPE',
  'LOAD ENGINE', 'GET CHANNELS', 'ADD CHANNEL', 'REMOVE CHANNEL',
  'SET CHANNEL AUDIO OUTPUT TYPE'
* temporarily removed all command line options
* LSCP server is now launched by default

Revision 1.7 / (as text) / (view) - annotate - [select for diffs] , Wed Mar 10 22:01:36 2004 UTC (6 years, 6 months ago) by schoenebeck
Branch: MAIN
CVS Tags: v0_1_0, singlechannel
Changes since 1.6: +125 -7 lines
Diff to previous 1.6
* src/eg_vca.cpp: added following transitions to the envelope generator:
  'Attack_Hold' -> 'Release', 'Decay_1' -> 'Release' in case of a release
  event
* EG1 parameters 'Attack Time', 'Release Time' and 'Sustain Time' are now
  controllable by a MIDI controller defined in the .gig file
* src/voice.cpp: fixed bug in pitch calculation which caused new triggered
  voices to be played back without honoring the current pitch bend value

Revision 1.6 / (as text) / (view) - annotate - [select for diffs] , Fri Jan 2 00:02:56 2004 UTC (6 years, 8 months ago) by schoenebeck
Branch: MAIN
Changes since 1.5: +1 -3 lines
Diff to previous 1.5
* src/gig.cpp: fixed looping informations ('LoopStart', 'LoopEnd' and
  'LoopSize')
* src/voice.cpp: pitch sample according to keyboard position only if
  keyrange > 1 key, this was the reason that some gig files were horrible
  detuned
* src/audioio.cpp: bigendian specific fix
* src/ringbuffer.h: removed kernel header dependency by adding own atomic.h

Revision 1.5 / (as text) / (view) - annotate - [select for diffs] , Fri Dec 26 16:39:58 2003 UTC (6 years, 8 months ago) by schoenebeck
Branch: MAIN
Changes since 1.4: +175 -0 lines
Diff to previous 1.4
* implemented looping; RAM only loops (that is loops that end within the
  cached part of the sample) are handled in src/voice.cpp whereas
  disk stream looping is handled in src/stream.cpp and is mostly covered
  there by the new ReadAndLoop() method in class 'Sample' from src/gig.cpp

Revision 1.4 / (as text) / (view) - annotate - [select for diffs] , Thu Dec 25 01:28:38 2003 UTC (6 years, 8 months ago) by schoenebeck
Branch: MAIN
Changes since 1.3: +23 -1 lines
Diff to previous 1.3
gig.cpp, gig.h: added method GetInstrument(uint index) to class 'File'
which is needed for the new command line switch --instrument in
linuxsampler.cpp (forgot this to commit with the recent commit batch)

Revision 1.3 / (as text) / (view) - annotate - [select for diffs] , Sat Nov 29 15:17:48 2003 UTC (6 years, 9 months ago) by schoenebeck
Branch: MAIN
Changes since 1.2: +75 -0 lines
Diff to previous 1.2
* 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 1.2 / (as text) / (view) - annotate - [select for diffs] , Sun Nov 16 19:01:50 2003 UTC (6 years, 9 months ago) by schoenebeck
Branch: MAIN
Changes since 1.1: +4 -4 lines
Diff to previous 1.1
* 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 1.1 / (as text) / (view) - annotate - [select for diffs] , Wed Nov 5 14:47:10 2003 UTC (6 years, 10 months ago) by schoenebeck
Branch: MAIN
* 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

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

LinuxSampler Developers
Powered by
ViewCVS