crackling fix, fast generation and Q limit
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@323 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
45
ChangeLog
45
ChangeLog
@@ -1,3 +1,48 @@
|
||||
2006-08-13 Javier Serrano Polo <jasp00/at/terra/dot/es>
|
||||
|
||||
* src/tracks/sample_track.cpp:
|
||||
moved playing to samplePlayHandle, removes crackling
|
||||
|
||||
* include/sample_track.h:
|
||||
- allow sample buffer access
|
||||
- getAudioPort() is required
|
||||
- removed slots, moved playing to samplePlayHandle
|
||||
|
||||
* include/sample_play_handle.h.
|
||||
* src/core/sample_play_handle.cpp:
|
||||
- became a QObject
|
||||
- create handle from sampleTCO
|
||||
- fill audio buffer from the requested base frame
|
||||
- made automation-awared
|
||||
|
||||
* Makefile.am:
|
||||
samplePlayHandle is now a QObject
|
||||
|
||||
* include/sample_buffer.h:
|
||||
- use fast sample generation, rely on proper waveforms
|
||||
- removed locks in sample generation
|
||||
- added lock methods for use in higher levels
|
||||
|
||||
* src/lib/oscillator.cpp:
|
||||
lock user waveform once per loop
|
||||
|
||||
* data/samples/shapes/low_sine.wav:
|
||||
low frequency sine for use in the oscillator
|
||||
|
||||
* include/lmms_math.h:
|
||||
added fast pseudo-random integer generator
|
||||
|
||||
* include/oscillator.h:
|
||||
- use fast noise generation
|
||||
- simplified user-wave call, frames must never be 0
|
||||
|
||||
* include/basic_filters.h:
|
||||
- added minQ "constant"
|
||||
- limit Q resonance
|
||||
|
||||
* src/core/envelope_tab_widget.cpp:
|
||||
added minQ "constant"
|
||||
|
||||
2006-08-10 Danny McRae <khjklujn/at/users/dot/sourceforge/dot/net>
|
||||
* src/widgets/ladspa_control.cpp:
|
||||
unfixed my misunderstood fix of the setting of sample rate
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_PREREQ(2.50)
|
||||
AC_INIT(lmms, 0.2.1-cvs20060811, tobydox/at/users/dot/sourceforge/dot/net)
|
||||
AM_INIT_AUTOMAKE(lmms, 0.2.1-cvs20060810)
|
||||
AC_INIT(lmms, 0.2.1-cvs20060813, tobydox/at/users/dot/sourceforge/dot/net)
|
||||
AM_INIT_AUTOMAKE(lmms, 0.2.1-cvs20060813)
|
||||
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user