Commit Graph

115 Commits

Author SHA1 Message Date
Javier Serrano Polo
8d2958b56f trigger automation only when time has changed
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@249 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:23:24 +00:00
Javier Serrano Polo
685c7b9ef6 avoid unnecessary level updates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@248 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:22:42 +00:00
Tobias Doerffel
aefcdf2a24 fixes and updates
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@242 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-17 13:09:35 +00:00
Javier Serrano Polo
43444c1ef8 added open (note in editor) mode and support methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@234 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:14:48 +00:00
Javier Serrano Polo
492a49408a automation pattern can be initialized without track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@232 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:12:58 +00:00
Javier Serrano Polo
6823ef59c2 - automation pattern can be initialized without track
- slots moved to public


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@231 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:12:18 +00:00
Javier Serrano Polo
09a5318fc5 send a signal when handling automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@228 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:09:14 +00:00
Javier Serrano Polo
184b53a089 handle detuning automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@227 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:08:32 +00:00
Javier Serrano Polo
dd3668dcd4 - added detuning knob
- added explicit constructor from another note


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@226 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-14 20:07:43 +00:00
Javier Serrano Polo
bba31ec7db - added user templates to templates menu
- update templates menu when accessed


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@224 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:45:05 +00:00
Javier Serrano Polo
f1a93f3ab6 - use automation capabilities
- added context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@219 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-10 00:40:19 +00:00
Javier Serrano Polo
fe827c00b4 - don't set song modified flag when playing automation
- use piano widget save/load methods


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@217 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-09 01:07:15 +00:00
Javier Serrano Polo
908f13c715 - use automation capabilities using a helper knob
- added context menu
- added save/load methods
- use raw keycodes to play the piano


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@216 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-09 01:05:26 +00:00
Javier Serrano Polo
234567cd0b check whether the automation editor has been created
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@212 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:15:49 +00:00
Javier Serrano Polo
8698a264f9 added automation track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@210 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:13:40 +00:00
Javier Serrano Polo
c09edd1b66 - use automatable sliders
- use automation track
- upgraded lcd spin box
- joined some slider creation code between QT versions
- show slider status on manual change only


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@209 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:12:51 +00:00
Javier Serrano Polo
d57c31d8df initial release, slider with automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@208 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:11:28 +00:00
Javier Serrano Polo
aaa79c99af - use automation capabilities
- added context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@207 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:09:52 +00:00
Javier Serrano Polo
f34e201df4 initial release, to handle automation of objects without a track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@206 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-08 00:08:31 +00:00
Javier Serrano Polo
7b874c00d7 moved update flag from automatable object
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@204 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:33:06 +00:00
Javier Serrano Polo
da34165c77 - moved update flag to automation pattern
- moved nullTrack() to public


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@203 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-03 21:32:23 +00:00
Javier Serrano Polo
73d1962fe2 - moved getAutomationPattern to public
- added some checks and minor fixes


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@195 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:42:31 +00:00
Javier Serrano Polo
19924ef442 upgraded buttons
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@191 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:39:43 +00:00
Javier Serrano Polo
dcd6bf6b7a - use automation capabilities in button and button group
- added button context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@190 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:36:29 +00:00
Javier Serrano Polo
166a840657 use upgraded surround area
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@189 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:35:40 +00:00
Javier Serrano Polo
87e2cf6292 - use automation capabilities using helper knobs
- added context menu
- added save/load methods


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@188 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-02 21:34:49 +00:00
Javier Serrano Polo
d7e13a2bd6 - renamed time* classes to automation* ones
- fixed int classes rounding


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@184 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:02:19 +00:00
Javier Serrano Polo
fdeef1e0d0 renamed time* classes to automation* ones
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@183 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-29 01:01:13 +00:00
Javier Serrano Polo
05e10b6125 - added level<->label methods
- minimized rounding errors


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@180 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-28 00:48:13 +00:00
Javier Serrano Polo
1074b24610 added level<->label methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@179 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-28 00:47:35 +00:00
Javier Serrano Polo
ecf9d0e09c - added time pattern
- added name methods


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@172 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 23:03:06 +00:00
Javier Serrano Polo
e865771237 added automation
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@171 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:29:06 +00:00
Javier Serrano Polo
661973a2b5 added time pattern
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@169 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:17:19 +00:00
Javier Serrano Polo
3840ef910a added QPointer
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@168 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:03:07 +00:00
Javier Serrano Polo
3137d3303a moved quantized() to public
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@167 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 22:00:54 +00:00
Javier Serrano Polo
6375ea623a added time-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@166 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:56:33 +00:00
Javier Serrano Polo
eb2bbb48c9 initial release, mainly used by the time-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@165 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:51:20 +00:00
Javier Serrano Polo
99699478d6 - use automation capabilities
- added time-roll option in context menu


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@164 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:46:15 +00:00
Javier Serrano Polo
ea6050284a - moved name scope to track
- added automation to knobs
- don't try to load a time pattern plugin


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@163 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:40:13 +00:00
Javier Serrano Polo
0a811ad6f9 added automation to many knobs
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@162 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:27:00 +00:00
Javier Serrano Polo
4c0c60ff83 added time-roll
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@161 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:19:47 +00:00
Javier Serrano Polo
569a9ddfeb - added levelObject inheritance and related functions
- added time pattern
- moved linkObject methods to private for safety
- save/load settings can use generic names and types other than double


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@160 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-26 21:14:10 +00:00
Tobias Doerffel
eed921c64c small internal changes
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@158 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-13 11:19:42 +00:00
Javier Serrano Polo
1e77ddff85 - reverted to PM and added FM as a new modulation method\n- improved performance, specially PM/FM\n- moved fraction() to global scope\n- removed absolute value from userWaveSample, it's handled by fraction()
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@150 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-09 21:15:20 +00:00
Javier Serrano Polo
2d07d845e1 oscillator rewrite
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@148 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 19:26:34 +00:00
Javier Serrano Polo
690fb87f5e unify method to set a base note
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@147 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 18:31:51 +00:00
Javier Serrano Polo
5034c4f4d5 update note frequency when changing base note in instrument track
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@146 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 18:28:49 +00:00
Javier Serrano Polo
49506696a9 added knob id
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@145 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-06-05 18:06:20 +00:00
Tobias Doerffel
60e2442405 bugfixes and more
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@139 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-29 13:08:08 +00:00
Danny McRae
631d1126ec Fixed segfault associated with negative times when
using user defined waves in tripleOscillator

Modified Files:
  include/oscillator.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@137 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-05-23 19:48:05 +00:00