Commit Graph

155 Commits

Author SHA1 Message Date
Javier Serrano Polo
d3610ddd03 renamed disabled track logic to automation disabled
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@347 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-18 21:17:26 +00:00
Danny McRae
00d736067d added channel link selectors for individual ports
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@340 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-16 15:07:03 +00:00
Javier Serrano Polo
43ea20d703 added constructor for unlinking objects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@334 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:17:14 +00:00
Javier Serrano Polo
f1c877b903 fixed unlinking objects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@333 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 21:16:31 +00:00
Danny McRae
833080071d added channel link to ladspa controls
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@329 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 15:11:54 +00:00
Danny McRae
5ca5da40b1 reformatted ladspa stuff to 80 characters per line
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@328 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-15 14:16:42 +00:00
Danny McRae
3ed1ffd2a8 split effect into effect and ladspaEffect
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@325 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-14 22:04:48 +00:00
Javier Serrano Polo
14d7740533 - added minQ "constant"
- limit Q resonance


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@321 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:08:28 +00:00
Javier Serrano Polo
6ec7e67eba - use fast noise generation
- simplified user-wave call, frames must never be 0


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@320 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:07:40 +00:00
Javier Serrano Polo
33aba9c913 added fast pseudo-random integer generator
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@319 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:06:50 +00:00
Javier Serrano Polo
12a97fcca2 - use fast sample generation, rely on proper waveforms
- removed locks in sample generation
- added lock methods for use in higher levels


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@316 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:05:03 +00:00
Javier Serrano Polo
85e336b48b - became a QObject
- create handle from sampleTCO
- fill audio buffer from the requested base frame
- made automation-awared


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@314 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:03:35 +00:00
Javier Serrano Polo
69663a5890 - allow sample buffer access
- getAudioPort() is required
- removed slots, moved playing to samplePlayHandle


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@313 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-13 14:02:30 +00:00
Javier Serrano Polo
c11759267a - moved tracks() to public
- added node name


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@305 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:07:51 +00:00
Javier Serrano Polo
dec5372174 added disabled tracks
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@302 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:05:47 +00:00
Danny McRae
31894261f7 added qt4 includes to ladspa stuff
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@301 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 19:04:00 +00:00
Danny McRae
f006481333 configurable ladspa path
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@300 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 18:29:30 +00:00
Danny McRae
2000733293 corrected ladspa sample rate dependent control handling
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@299 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 16:37:05 +00:00
Danny McRae
4cb0d266a3 save and load effects
effects on sample tracks
no more ladspa knob segfaults


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@298 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-10 01:03:54 +00:00
Danny McRae
19e4bfdb5e full support for saving and loading effects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@297 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-09 14:56:33 +00:00
Danny McRae
ccb5a4ea77 move or delete effects
partial save and load for effects


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@296 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-09 00:49:22 +00:00
Danny McRae
08c166b4d9 cleaned up some problems that prevented the previous checkin from building:
lmms_single_source.cpp
group_box.h
group_box.cpp
rack_plugin.h


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@295 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-08 01:58:11 +00:00
Danny McRae
95be1a9635 first attempt at adding effects
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@294 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-08 01:26:01 +00:00
Javier Serrano Polo
057138808b fixed overflow when using big audio buffers
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@290 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:33:31 +00:00
Javier Serrano Polo
db45d0709f added bbTrack reference to check whether it's muted
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@288 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:32:08 +00:00
Javier Serrano Polo
a937eb16a5 added manualChange signal
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@285 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-07 20:28:25 +00:00
Javier Serrano Polo
70397db8b0 - frames computation based on 64th of a tact
- changed playPos frame counter to float, improves timing precision


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@282 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-06 21:34:27 +00:00
Javier Serrano Polo
cd4932feff frames computation based on 64th of a tact, fixes BB-pattern arbitrary positioning in song editor
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@281 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-06 21:33:29 +00:00
Javier Serrano Polo
4273b211ae renamed some members
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@279 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-03 01:44:10 +00:00
Javier Serrano Polo
629641dc33 moved framesPerTact() from songEditor to engine
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@276 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:28:20 +00:00
Javier Serrano Polo
e6ff4b1c4b - moved framesPerTact() from songEditor to engine
- update frames per tact only when changes happen


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@275 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:27:06 +00:00
Javier Serrano Polo
ed6470cfe6 added "Auto" view
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@273 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-08-01 21:25:22 +00:00
Tobias Doerffel
d88b2959ce 0.2.1 release
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@272 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-28 08:42:40 +00:00
Javier Serrano Polo
c3846777e0 added checks to avoid segfaults when closing the application
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@269 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-24 01:20:38 +00:00
Javier Serrano Polo
0505adfb42 removed unused signal section
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@262 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:31:53 +00:00
Javier Serrano Polo
5415a3e7ee redirect events to the piano widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@258 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:29:26 +00:00
Javier Serrano Polo
5a361f6c08 moved key event handlers to public
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@257 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:28:59 +00:00
Javier Serrano Polo
8fc26a4269 allow access to the piano widget
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@256 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:28:26 +00:00
Javier Serrano Polo
a417c3b353 - do the clean-up in close()
- ensure deleted elements aren't accessed


git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@254 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:27:19 +00:00
Javier Serrano Polo
c51fd3eb4b added method to avoid segfaults when closing the application
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@251 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-07-22 03:24:43 +00:00
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