Tobias Doerffel
34bbde53e7
panning.h: fixed compiler warning
...
Fixed compiler warning about converting float to Sint16.
2009-03-25 17:00:06 +01:00
Tobias Doerffel
dc7cc064ce
ControllerConnection: export symbols for win32 build
...
As of ee9e5680b7 , LADSPA effect plugins access
ControllerConnection class. We therefore need to export its symbols.
2009-03-22 01:03:27 +01:00
Tobias Doerffel
02b06ae91e
TrackContentWidget: cleaned up unused variable
2009-03-16 17:14:40 +01:00
Tobias Doerffel
7449c4f731
Fixed various types to be suffixed with "_t".
...
This commit ensures that all defined data types in include/lmms_basics.h are
suffxed with "_t" to keep consistency as well as to fix issues on systems
with older STL/libstdc++.
2009-03-15 16:28:13 +01:00
Tobias Doerffel
fdc065b8b8
MidiAlsaSeq: fixed typo which made output ports not work at all
...
As of 94d13e84ca , MidiClients::writablePorts()
was not overloaded properly anymore and thus no output ports appeared anymore.
2009-03-14 19:06:43 +01:00
Tobias Doerffel
c24b923b78
FX-Fader: added accessibleName property for FX faders for not displaying
...
an empty titlebar in context-menu
2009-03-14 16:02:18 +01:00
Tobias Doerffel
46097b72d7
Various fixes for better OpenBSD compatibility (thanks to Jacob Meuser)
2009-03-12 19:34:03 +01:00
Tobias Doerffel
94d13e84ca
MIDI subsystem: fixed misspelled "writeable" into "writable", minor
...
coding style fixes
2009-03-12 01:09:32 +01:00
Tobias Doerffel
d794789210
ResourcesItem: if base()==BaseURL, try to return URL of provider in
...
getBaseDirectory()
2009-03-10 23:28:36 +01:00
Tobias Doerffel
2385a921eb
WebResourcesProvider: added support for directory structure according to
...
directory information in WebResources/Index file
2009-03-10 23:21:23 +01:00
Tobias Doerffel
2d7b1f1211
LocalResourcesProvider: do not include own name in path-property of
...
directory items and fixed usage of ResourcesItem::fullName() - makes
format of XML cache file more consistent and also speeds up string
comparisonswhen filtering
2009-03-10 18:51:51 +01:00
Tobias Doerffel
5238e02fe7
WebResourcesProvider: initial implementation allowing to browse and
...
download online resources just like if they were local files
2009-03-09 00:52:35 +01:00
Tobias Doerffel
168b52dcff
ResourcesItem: added BaseURL
2009-03-08 22:49:34 +01:00
Tobias Doerffel
f5057ce6d2
Standard filters: added 24 dB versions of RC filters as well as a vocal
...
format filter (thanks to Stefan Fendt!)
2009-03-08 15:19:01 +01:00
Tobias Doerffel
890f4564a1
Save database of LocalResourcesProvider into cache file at exit.
2009-02-28 17:13:11 +01:00
Tobias Doerffel
18282e0de3
Made UnifiedResourcesProvider actually pull ResourceItem's from its
...
merged databases into its own database (and also keep them up to date).
Furthermore added code to properly destroy merged databases and their
providers in desctrutor.
2009-02-28 17:10:48 +01:00
Tobias Doerffel
e69709ae83
ResourcesProvider's now can tell their databases not to locally cache their
...
items in a file by overloading ResourcesProvider::cacheDatabase()
2009-02-28 17:04:35 +01:00
Tobias Doerffel
aff61f16b0
Replaced global ResourcesDB with a global UnifiedResourcesProvider which
...
allows to add several resource directories or online resources.
2009-02-28 16:02:08 +01:00
Tobias Doerffel
75c03f65f2
Added UnifiedResourcesProvider which merges multiple ResourcesDB's and
...
offers one unified database.
2009-02-28 15:46:29 +01:00
Tobias Doerffel
a93a400539
Refactored resources framework to use the new LocalResourcesProvider for
...
scanning local directories and filling its ResourcesDB.
The ResourcesDB is responsible for writing local catalogue files. It
automatically loads back the appropriate catalogue file (depending on
the provider that operates on the ResourcesDB object) at initialization.
Will be useful for WebResourcesProvider as well to cache metadata of
online resources.
All you have to do now is to create an according ResourcesProvider which
will automatically setup a ResourcesDB that can be operated on by the
ResourcesTreeModel.
2009-02-27 19:01:51 +01:00
Tobias Doerffel
f49274cac2
Separated out ResourcesDB::Item and ResourcesDB::TreeItem into
...
ResourcesItem and ResourcesTreeItem in own header- and source-files
2009-02-27 11:25:39 +01:00
Tobias Doerffel
d2f82ce3c0
Added skeleton for WebResourcesProvider class
2009-02-27 00:55:30 +01:00
Tobias Doerffel
2915896658
Added skeleton for LocalResourcesProvider class
2009-02-27 00:55:04 +01:00
Tobias Doerffel
71c8690442
Added skeleton for ResourcesProvider class
2009-02-27 00:54:38 +01:00
Tobias Doerffel
0804318b57
ResourcesDB: added typedef's for enumerations in ResourcesDB::Item
2009-02-27 00:53:33 +01:00
Tobias Doerffel
9bbb701dac
Fixed file mode for files that were executable although they shouldn't be
2009-02-27 00:21:41 +01:00
Tobias Doerffel
9ebdc72404
ResourcesDB: added nameHash property in order to avoid unnecessary
...
string comparisons (now comparing two int's before comparing two whole
string objects)
2009-02-27 00:01:38 +01:00
Tobias Doerffel
57c7c64103
ResourcesDB: use pointers to manage hash-tree (both in tree-structure
...
and hash-map) - avoids local copies of objects as well as accidently
overwritten ResourcesDB::Item's in hash-map, which resulted in
inconsistencies in tree and finally crashes in several situations, e.g
removal of previously existing objects (closes #2584125 )
2009-02-26 23:55:20 +01:00
Tobias Doerffel
8c85e9b1cf
Reverted c310667bd90457a4edafd752718046bf892b1ea6y to keep trunk at least
...
a bit usable, will continue FLUIQ development in a separate branch
2009-02-24 17:09:18 +01:00
Paul Giblock
50eba261f8
Fix ScrollBar-hover for Cusis on Qt-4.5
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2064 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-22 02:33:18 +00:00
Paul Giblock
0bdeca5b54
Various SongEditor fixes and updated file headers
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2060 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-20 06:17:01 +00:00
Paul Giblock
c5571651df
Add classic-TCO back, enhance song editor, cleanup code
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2059 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-20 05:01:22 +00:00
Tobias Doerffel
9ff11564e0
rewrote timing of fading animation for not postponing updates of hidden fadeButton until it becomes visible
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2056 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-19 15:01:41 +00:00
Tobias Doerffel
3cb8547c6a
move timeLine marker in Piano Roll and autoscroll when recording while playing song ( closes #2486334 )
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2053 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-19 14:27:14 +00:00
Tobias Doerffel
923f400ed0
coding style fixes, improved handling of shared detuningHelper object
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2047 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-19 13:38:32 +00:00
Tobias Doerffel
8aec19379e
fixed various bugs regarding recording:
...
* once recording has been started, stop it as soon as playMode of song changes or similiar things happen (closes #2486341 )
* fixed broken record-accompany in most use-cases other than using record-while-playing-song by also tracking NoteOn events and remember current play position to use
the correct note postitions on NoteOff events (play position might have wrapped around in the meantime due to looppoints or end of BB track) (closes #2486299 , #2486203 )
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2046 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-19 13:37:41 +00:00
Tobias Doerffel
3f40d19d32
* added missing slot declaration for abortFreeze(), fixes lockup when freezing pattern ( closes #2530320 )
...
* update patternView after freezing
* fixed drawing of frozen pattern
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2041 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-13 23:35:52 +00:00
Tobias Doerffel
b01724c666
* when resampling whole sampleBuffer, set end_of_input = 1 in libsamplerate data struct - fixes lots of zero samples at the end of output buffer ( closes #2531452 )
...
* coding style fixes
* removed obsolete save/restore of EOF-property in libsample rate data struct when resampling successively (always use 0)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2039 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-13 16:35:40 +00:00
Tobias Doerffel
c310667bd9
initial support for use of FLUIQ by LMMS - will need lots of tuning until it gets usable
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2032 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-13 11:35:56 +00:00
Tobias Doerffel
91f3db7b84
more coding style fixes
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2028 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-13 00:19:49 +00:00
Paul Giblock
9f4ea82a39
More work on glossy TCOs, add hover-effects
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2015 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-11 04:38:35 +00:00
Paul Giblock
d5234ed7a2
Add BB and Pattern item subclasses, play with glossy TCOs
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2014 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-11 04:14:00 +00:00
Paul Giblock
f057a52ab9
Intial version of new song-editor, more of a viewer right now
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2013 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-11 00:56:03 +00:00
Paul Giblock
a48b0b6ce0
Fix off-by-one enum on new RC filters
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2012 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-09 08:45:25 +00:00
Paul Giblock
46adbb2b34
Initial addition of Stefan Fendt's RC filters, updated and fixed code style.
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2011 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-08 23:04:29 +00:00
Tobias Doerffel
ac6cd2584d
cleanups
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2000 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:15:14 +00:00
Tobias Doerffel
c0f48d6196
reworked mixer-threads (synchronization, realization of jobqueue etc.) which results in a much better performance and stability
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1998 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-05 13:14:12 +00:00
Andrew Kelley
879b50aaa1
- fixed bug: piano roll was still recording when not in record mode
...
- use the key L to cycle through playback modes. (this is consistent with FL Studio)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1994 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-03 01:29:40 +00:00
Andrew Kelley
3341f3d711
Added global playback support. Press space to play/pause from any window in LMMS.
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1993 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-02 07:55:52 +00:00
Andrew Kelley
65ca28ddfc
ability to import an FL Studio .zip package
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1991 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-02 02:27:30 +00:00