Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
* All engines: Active voices are now internally grouped to "Note" objects, instead of being directly assigned to a keyboard key. This allows more fine graded processing of voices, which is i.e. required for certain instrument script features. * Built-in script function "play_note()": Added support for passing special value -1 for "duration-us" argument, which will cause the triggered note to be released once the original note was released. * Bumped version (2.0.0.svn3).
* 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
* sfz/sf2 engine: fixed crash when using small audio fragment size
* more LV2 "state" extension support fixes (patch by David Robillard) * sfz parser: allow double spaces in sample filenames * sfz parser: allow absolute paths for sample filenames * MME driver: fixed memory handling bug found with cppcheck * sfz/sf2 engines: use linear decay and release for filter and pitch envelope generators
* implemented opcodes eq1_vel2freq, eq2_vel2freq, eq3_vel2freq, eq1_vel2gain, eq2_vel2gain, eq3_vel2gain
* implemented opcodes egN_eq1gain, egN_eq2gain, egN_eq3gain, egN_eq1gain_onccX, egN_eq2gain_onccX, egN_eq3gain_onccX, egN_eq1freq, egN_eq2freq, egN_eq3freq, egN_eq1freq_onccX, egN_eq2freq_onccX, egN_eq3freq_onccX, egN_eq1bw, egN_eq2bw, egN_eq3bw, egN_eq1bw_onccX, egN_eq2bw_onccX, egN_eq3bw_onccX, lfoN_eq1gain, lfoN_eq2gain, lfoN_eq3gain, lfoN_eq1gain_onccX, lfoN_eq2gain_onccX, lfoN_eq3gain_onccX, lfoN_eq1gain_smoothccX, lfoN_eq2gain_smoothccX, lfoN_eq3gain_smoothccX, lfoN_eq1gain_stepccX, lfoN_eq2gain_stepccX, lfoN_eq3gain_stepccX, lfoN_eq1freq, lfoN_eq2freq, lfoN_eq3freq, lfoN_eq1freq_onccX, lfoN_eq2freq_onccX, lfoN_eq3freq_onccX, lfoN_eq1freq_smoothccX, lfoN_eq2freq_smoothccX, lfoN_eq3freq_smoothccX, lfoN_eq1freq_stepccX, lfoN_eq2freq_stepccX, lfoN_eq3freq_stepccX, lfoN_eq1bw, lfoN_eq2bw, lfoN_eq3bw, lfoN_eq1bw_onccX, lfoN_eq2bw_onccX, lfoN_eq3bw_onccX, lfoN_eq1bw_smoothccX, lfoN_eq2bw_smoothccX, lfoN_eq3bw_smoothccX, lfoN_eq1bw_stepccX, lfoN_eq2bw_stepccX, lfoN_eq3bw_stepccX
* implemented opcodes delay, delay_onccN, delay_random, delay_samples, delay_samples_onccN
* 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
* sfz engine: implemented opcodes pitch_onccN, pitch_curveccN, pitch_smoothccN, pitch_stepccN
* sfz engine: implemented opcodes resonance_onccN, resonance_smoothccN, resonance_curveccN, cutoff_smoothccN, cutoff_curveccN
* 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
* 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
* sfz engine: implemented opcodes amplfo_delay_onccN, amplfo_fade_onccN, fillfo_delay_onccN, fillfo_fade_onccN, pitchlfo_delay_onccN, pitchlfo_fade_onccN
* sfz engine: use common pool of CC objects to minimize RAM usage
* bugfix: sfz engine was using enormous amount of memory * bumped version to 1.0.0.cvs14
* 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
* 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
* 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
* 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
* sfz engine: implemented opcode volume_smoothccN
* sfz engine: implemented curves * sfz engine: implemented opcodes volume_onccN, volume_curveccN
* 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
* sfz engine: implemented opcodes fillfo_freqccN, pitchlfo_freqccN, amplfo_freqccN, lfoN_freq_onccX
* sfz engine: implemented opcodes pitchlfo_fade, fillfo_fade, amplfo_fade, lfoN_fade, lfoN_fade_onccX
* sfz engine: implemented opcodes lfoN_phase, lfoN_phase_onccX, lfoN_pitch, lfoN_pitch_onccX
* implemented opcode pitchlfo_depthccN
* implemented sine LFO, pulse LFO and saw LFO * sfz engine: implemented opcode lfoN_wave
* 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
* sfz engine: implemented opcodes pitchlfo_delay, pitchlfo_freq, pitchlfo_depth, fillfo_delay, fillfo_freq, fillfo_depth, amplfo_delay, amplfo_freq, amplfo_depth
* 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
* sfz engine: implemented opcodes lfoN_delay, lfoN_freq, lfoN_pan, lfoN_cutoff, lfoN_resonance
* sfz engine: use the newly introduced signal units model
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 |