Log of /linuxsampler/trunk/src/engines/sfz
Directory Listing
Revision
2296 -
Directory Listing
Modified
Thu Dec 8 20:03:47 2011 UTC
(12 years, 4 months ago)
by
iliev
* fixed crash when trying to create an effect instance with controls
which min and/or max values depend on the sample rate
* experimental support for per voice equalization (work in progress)
* sfz engine: implemented opcodes eq1_freq, eq2_freq, eq3_freq,
eq1_freqccN, eq2_freqccN, eq3_freqccN, eq1_bw, eq2_bw, eq3_bw,
eq1_bwccN, eq2_bwccN, eq3_bwccN, eq1_gain, eq2_gain, eq3_gain,
eq1_gainccN, eq2_gainccN, eq3_gainccN
Revision
2277 -
Directory Listing
Modified
Sat Oct 1 08:23:02 2011 UTC
(12 years, 6 months ago)
by
persson
* fixed handling of rapid bank select and program change messages sent
to the same sampler channel (patch from the Open Octave project,
slightly adjusted)
Revision
2275 -
Directory Listing
Modified
Mon Sep 19 21:48:45 2011 UTC
(12 years, 7 months ago)
by
schoenebeck
* Bugfix: When creating MIDI instrument map entries with "PERSISTENT"
type, the instruments were uselessly precached with zero samples,
however it still took the full preloading time and on 1st program
change the respective instrument was completely reloaded again.
* Bumped version to 1.0.0.svn15
Revision
2265 -
Directory Listing
Modified
Mon Aug 22 12:22:34 2011 UTC
(12 years, 7 months ago)
by
iliev
* sfz engine: implemented opcodes volume_stepccN, pan_stepccN,
cutoff_stepccN, resonance_stepccN, lfoN_freq_stepccX,
lfoN_volume_stepccX, lfoN_pitch_stepccX, lfoN_pan_stepccX,
lfoN_cutoff_stepccX, lfoN_resonance_stepccX
Revision
2264 -
Directory Listing
Modified
Mon Aug 22 10:00:01 2011 UTC
(12 years, 7 months ago)
by
iliev
* sfz engine: implemented opcodes pitch_onccN,
pitch_curveccN, pitch_smoothccN, pitch_stepccN
Revision
2253 -
Directory Listing
Modified
Sat Aug 20 15:54:07 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes fillfo_depthchanaft,
fillfo_freqchanaft, amplfo_depthchanaft, amplfo_freqchanaft,
pitchlfo_depthchanaft, pitchlfo_freqchanaft
Revision
2252 -
Directory Listing
Modified
Sat Aug 20 14:01:36 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes resonance_onccN, resonance_smoothccN,
resonance_curveccN, cutoff_smoothccN, cutoff_curveccN
Revision
2251 -
Directory Listing
Modified
Sat Aug 20 10:38:31 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: *lfo_freqccN wasn't working when the respective *lfo_freq
was not set or was set to zero
* sfz engine: lfoN_freq_onccX wasn't working when lfoN_freq
was not set or was set to zero
Revision
2250 -
Directory Listing
Modified
Sat Aug 20 07:39:49 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented automatic aliasing *ccN <-> *_onccN
Revision
2249 -
Directory Listing
Modified
Fri Aug 19 18:29:29 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes fileg_delay_onccN,
fileg_start_onccN, fileg_attack_onccN, fileg_hold_onccN,
fileg_decay_onccN, fileg_sustain_onccN, fileg_release_onccN,
fileg_depth_onccN, pitcheg_delay_onccN, pitcheg_start_onccN,
pitcheg_attack_onccN, pitcheg_hold_onccN, pitcheg_decay_onccN,
pitcheg_sustain_onccN, pitcheg_release_onccN, pitcheg_depth_onccN
Revision
2248 -
Directory Listing
Modified
Fri Aug 19 15:51:18 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes amplfo_delay_onccN,
amplfo_fade_onccN, fillfo_delay_onccN, fillfo_fade_onccN,
pitchlfo_delay_onccN, pitchlfo_fade_onccN
Revision
2244 -
Directory Listing
Modified
Thu Aug 18 11:32:33 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: use common pool of CC objects to minimize RAM usage
Revision
2238 -
Directory Listing
Modified
Fri Aug 12 17:30:47 2011 UTC
(12 years, 8 months ago)
by
iliev
* bugfix: sfz engine was using enormous amount of memory
* bumped version to 1.0.0.cvs14
Revision
2237 -
Directory Listing
Modified
Fri Aug 12 13:07:05 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes pan_onccN, pan_smoothccN,
pan_curveccN, egN_pan, egN_pan_curve, egN_pan_onccX,
egN_pan_curveccX, pitch_veltrack
* sfz engine: when failed to parse a sfz file
print the line number on which the error occurs
Revision
2236 -
Directory Listing
Modified
Thu Aug 11 18:25:45 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes xfin_lokey, xfin_hikey,
xfout_lokey, xfout_hikey, xf_keycurve, xfin_lovel, xfin_hivel,
xfout_lovel, xfout_hivel, xf_velcurve, xfin_loccN, xfin_hiccN,
xfout_loccN, xfout_hiccN, xf_cccurve
Revision
2235 -
Directory Listing
Modified
Wed Aug 10 19:40:39 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes egN_amplitude_onccX,
egN_volume, egN_volume_onccX, egN_cutoff, egN_cutoff_onccX,
egN_pitch, egN_pitch_onccX, egN_resonance, egN_resonance_onccX
Revision
2234 -
Directory Listing
Modified
Tue Aug 9 18:27:58 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcode end
Revision
2233 -
Directory Listing
Modified
Mon Aug 8 18:46:19 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes fillfo_depthccN, amplfo_depthccN,
lfoN_volume, lfoN_volume_onccX, lfoN_volume_smoothccX,
lfoN_freq_smoothccX, lfoN_pitch_smoothccX, lfoN_pan_onccX,
lfoN_pan_smoothccX, lfoN_cutoff_onccX, lfoN_cutoff_smoothccX,
lfoN_resonance_onccX, lfoN_resonance_smoothccX, lfoN_delay_onccX
Revision
2232 -
Directory Listing
Modified
Mon Aug 8 13:40:04 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcode volume_smoothccN
Revision
2231 -
Directory Listing
Modified
Sun Aug 7 14:27:24 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: some group opcodes were not reset on next group
Revision
2230 -
Directory Listing
Modified
Fri Aug 5 17:59:10 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented curves
* sfz engine: implemented opcodes volume_onccN, volume_curveccN
Revision
2229 -
Directory Listing
Modified
Thu Aug 4 19:02:36 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes ampeg_delayccN, ampeg_startccN,
ampeg_attackccN, ampeg_holdccN, ampeg_decayccN, ampeg_sustainccN,
ampeg_releaseccN, egN_timeX_onccY, egN_levelX_onccY
* sfz engine: lfoN_* and egN_* opcodes defined
in group sections are now taken into account
Revision
2227 -
Directory Listing
Modified
Wed Aug 3 17:11:40 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes fillfo_freqccN,
pitchlfo_freqccN, amplfo_freqccN, lfoN_freq_onccX
Revision
2226 -
Directory Listing
Modified
Wed Aug 3 09:12:09 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes pitchlfo_fade,
fillfo_fade, amplfo_fade, lfoN_fade, lfoN_fade_onccX
Revision
2225 -
Directory Listing
Modified
Tue Aug 2 13:44:57 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes lfoN_phase, lfoN_phase_onccX,
lfoN_pitch, lfoN_pitch_onccX
Revision
2224 -
Directory Listing
Modified
Mon Aug 1 19:08:09 2011 UTC
(12 years, 8 months ago)
by
iliev
* implemented opcode pitchlfo_depthccN
Revision
2223 -
Directory Listing
Modified
Fri Jul 29 13:39:58 2011 UTC
(12 years, 8 months ago)
by
iliev
* implemented sine LFO, pulse LFO and saw LFO
* sfz engine: implemented opcode lfoN_wave
Revision
2222 -
Directory Listing
Modified
Thu Jul 28 18:24:12 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes fileg_delay, fileg_start, fileg_attack,
fileg_hold, fileg_decay, fileg_sustain, fileg_release, fileg_vel2delay,
fileg_vel2attack, fileg_vel2hold, fileg_vel2decay, fileg_vel2sustain,
fileg_vel2release
* bumped version to 1.0.0.cvs13
Revision
2221 -
Directory Listing
Modified
Thu Jul 28 17:17:42 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes pitchlfo_delay, pitchlfo_freq,
pitchlfo_depth, fillfo_delay, fillfo_freq, fillfo_depth,
amplfo_delay, amplfo_freq, amplfo_depth
Revision
2220 -
Directory Listing
Modified
Thu Jul 28 15:47:51 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes ampeg_delay, ampeg_vel2delay
pitcheg_delay, pitcheg_start, pitcheg_attack, pitcheg_hold,
pitcheg_decay, pitcheg_sustain, pitcheg_release, pitcheg_vel2delay,
pitcheg_vel2attack, pitcheg_vel2hold, pitcheg_vel2decay,
pitcheg_vel2sustain, pitcheg_vel2release, pitcheg_depth
Revision
2219 -
Directory Listing
Modified
Thu Jul 28 12:35:49 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: implemented opcodes lfoN_delay,
lfoN_freq, lfoN_pan, lfoN_cutoff, lfoN_resonance
Revision
2218 -
Directory Listing
Modified
Thu Jul 28 08:05:57 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz engine: use the newly introduced signal units model
Revision
2216 -
Directory Listing
Modified
Mon Jul 25 17:21:16 2011 UTC
(12 years, 8 months ago)
by
iliev
* sfz: added support for sample offset (offset)
Revision
2203 -
Directory Listing
Modified
Sat Jul 9 16:44:27 2011 UTC
(12 years, 9 months ago)
by
persson
* sf2 engine: fine-tuned amplitude EG (by switching from gig to sfz EG)
* sfz engine: added support for EG hold (ampeg_hold)
* Mac OS X: made it possible to specify plugin installation dir to
configure
Revision
2185 -
Directory Listing
Modified
Sun Jun 19 09:09:38 2011 UTC
(12 years, 10 months ago)
by
persson
* fixed compilation with gcc 4.6.1
* another "make dist" fix, for LV2 plugin
* made --enable-pthread-testcancel default on Mac OS X
* Mac OS X: fixed hanging threads
Revision
2176 -
Directory Listing
Modified
Sun May 1 15:19:38 2011 UTC
(12 years, 11 months ago)
by
persson
* sfz engine: added support for velocity effect on amplifier envelope
time (ampeg_vel2attack, ampeg_vel2decay, ampeg_vel2sustain and
ampeg_vel2release)
Revision
2175 -
Directory Listing
Modified
Mon Apr 25 08:12:36 2011 UTC
(12 years, 11 months ago)
by
persson
* sfz engine: implemeted filters. Filter types: lowpass, bandpass,
bandreject and highpass. 1, 2, 4 and 6 pole filters. Opcodes:
fil_type, cutoff, resonance, fil_veltrack, fil_keytrack,
fil_keycenter, cutoff_cc, cutoff_chanaft.
* sfz engine: bugfix: zero ampeg_sustain didn't work
* gig engine: bugfix: pitch LFO controller "internal+aftertouch" was broken
* gig engine: bugfix: filter keyboard tracking was broken
* gig engine: filter performance fix (an unnecessary copy was made of
the filter parameters in each sub fragment)
* ASIO driver: fixes for newer gcc versions (fix from PortAudio)
Revision
2167 -
Directory Listing
Modified
Mon Feb 21 17:34:36 2011 UTC
(13 years, 1 month ago)
by
persson
* sfz engine: use loop markers from sample file if loop_start and
loop_end are not set in sfz file
Revision
2127 -
Directory Listing
Modified
Wed Sep 22 18:59:16 2010 UTC
(13 years, 6 months ago)
by
persson
* fixed crash when deleting a sampler channel or changing engine type
while an instrument load was in progress
Revision
2115 -
Directory Listing
Modified
Thu Aug 12 15:36:15 2010 UTC
(13 years, 8 months ago)
by
persson
* sfz engine: added support for controller triggered regions
(on_locc/on_hicc)
* sfz engine: added support for loop_mode=one_shot
Revision
2114 -
Directory Listing
Modified
Tue Aug 10 12:05:19 2010 UTC
(13 years, 8 months ago)
by
persson
* sfz engine: improved support for exclusive groups (group, off_by and
off_mode)
* minor valgrind fixes
Revision
2106 -
Directory Listing
Modified
Sun Jul 4 12:50:51 2010 UTC
(13 years, 9 months ago)
by
persson
* sfz engine: optimized sample lookup
* sfz engine: fixed bug introduced in previous commit: sample lookup
returned wrong sample
Revision
2101 -
Directory Listing
Modified
Sun May 30 11:40:31 2010 UTC
(13 years, 10 months ago)
by
persson
* sfz/sf2 engines: RT-safeness: avoid malloc in audio thread
* sfz/sf2 engines: fixed a bug that could cause voice stealing to fail
Revision
2091 -
Directory Listing
Modified
Sat May 15 09:02:31 2010 UTC
(13 years, 11 months ago)
by
persson
* sfz engine: reduced memory usage for sfz data
Revision
2086 -
Directory Listing
Modified
Sun Apr 25 12:51:30 2010 UTC
(13 years, 11 months ago)
by
persson
* sfz engine: added support for transpose
* sfz engine: fixed crash when using sw_down/up
* sfz engine: improved logic for sw_lokey/hikey/up/down/last
* sfz parser: added more v1 aliases
* fixed building with newer MinGW-w64
Revision
2082 -
Directory Listing
Modified
Sun Apr 11 10:20:24 2010 UTC
(14 years ago)
by
persson
* sfz engine: added support for amp_veltrack and amp_velcurve_N.
Fine-tuned the default velocity curve.
Revision
2072 -
Directory Listing
Modified
Sat Mar 20 11:37:52 2010 UTC
(14 years, 1 month ago)
by
persson
* sfz engine: added support for random, seq_position, seq_length and
volume
* sfz parser: added v1 LFO opcodes (no support in engine yet)
Revision
2063 -
Directory Listing
Modified
Sun Feb 28 07:28:56 2010 UTC
(14 years, 1 month ago)
by
persson
* sfz engine: added support for off_mode=normal
Revision
2061 -
Directory Listing
Modified
Tue Feb 23 18:32:31 2010 UTC
(14 years, 1 month ago)
by
persson
* sfz engine: added support for trigger=release and rt_decay
Revision
2058 -
Directory Listing
Modified
Sun Feb 14 11:40:49 2010 UTC
(14 years, 2 months ago)
by
persson
* sfz/sf2 engines: fixed memory leak and memory handling errors
* sfz engine: added support for sw_trigger=first, sw_trigger=legato
and sw_previous
* sfz parser: allow non-numerical key values ("C#4" for example)
* sfz engine: "key" opcode now sets pitch_keycenter too
* sfz engine: fixed error when unloading instrument with same sample
used by multiple regions
* sfz parser: added some opcode aliases, like loopmode for loop_mode,
to be more compatible
Revision
2055 -
Directory Listing
Modified
Sat Jan 30 10:30:02 2010 UTC
(14 years, 2 months ago)
by
persson
* sfz engine: added support for v2 multiple stage envelope generators
* sfz engine: added a fine-tuned v1 envelope generator instead of
using the one from the gig engine
Revision
2045 -
Directory Listing
Modified
Sun Jan 10 13:22:19 2010 UTC
(14 years, 3 months ago)
by
persson
* VST bugfix: If the host called resume() before and after changing
sample rate or block size, the number of channels was incorrectly
set to two. This caused silence in Cubase 5.
* removed compiler warnings
Revision
2027 -
Directory Listing
Modified
Tue Nov 3 19:27:42 2009 UTC
(14 years, 5 months ago)
by
iliev
* sfz engine: support for exclusive groups
* sf2 engine: support for exclusive groups
* sf2 engine: manage presets only
* sf2 engine: preset regions are now taken into account
Revision
2021 -
Directory Listing
Modified
Fri Oct 30 16:36:20 2009 UTC
(14 years, 5 months ago)
by
iliev
* sfz engine: loop support
* sf2 engine: 24bit support
* sf2 engine: loop support
* sf2 engine: instrument unloading
Revision
2018 -
Directory Listing
Modified
Tue Oct 27 19:04:57 2009 UTC
(14 years, 5 months ago)
by
iliev
* SFZ format engine: Implemented sfz version 1
Filter EG, Amplifier EG and Pitch EG
* use SF2 file loader from libgig
Revision
2015 -
Directory Listing
Modified
Sun Oct 25 22:22:52 2009 UTC
(14 years, 5 months ago)
by
iliev
* Refactoring: moved the independent code from gig::Voice to base classes
* SoundFont format engine: implemented EG1 & EG2
Revision
2012 -
Directory Listing
Added
Fri Oct 23 17:53:17 2009 UTC
(14 years, 5 months ago)
by
iliev
* Refactoring: moved the independent code from
the Gigasampler format engine to base classes
* SFZ format engine: experimental code (not usable yet)
* SoundFont format engine: experimental code (not usable yet)
* Fixed crash which may occur when MIDI key + transpose is out of range