Tobias Doerffel
c3100e36d0
TODO list: properly assign items to versions, cleanups
...
Sorted items in TODO list a bit to match release goals of planned
versions. Items regarding 0.4.x series were moved over to TODO list
in stable-0.4 branch. Furthermore removed items that are out of date.
2009-08-11 14:49:22 +02:00
Andrew Kelley
24b1baf5fa
Organized TODO list. Tentatively attached versions
...
Organized and polished TODO list. Tentatively attached each item
to a version to have it done by. This file needs to be looked over
by Tobias.
2009-08-11 03:02:43 -07:00
Andrew Kelley
1a19b60e97
TripleOscillator presets - fixed empty.wav
...
Translated userwave0="samples/empty.wav" to userwave0="" and such.
Additionally updated references - if they included "samples/" I
took that out since now they reference from samples already.
2009-07-16 17:16:21 -07:00
Andrew Kelley
2b660e3756
automationPattern - deleted glitchy code
...
<superjoe> why is that code even there?
<pgib> until the next mixer-period, then the model's value is reset
to the actual automation track
<pgib> I have no idea. I think it should be removed honestly. again,
there is no comment explainign the true intent
* superjoe experiments
<pgib> it was probably a poor attempt to make it so when you adjust
the only automation point for a track, that the value of the model
will change immediately'
<pgib> I think it is safe to move the newTime==0 chunk
<pgib> if we want to make the automationEditor immediately change the
value, there needs to be more logic
<pgib> and it would belong in automationEditor -- not automationPattern
<pgib> but this fixes the superAutomation why-in-the-hell bug
2009-07-16 10:07:56 -07:00
Andrew Kelley
e0e93a9730
Resource Browser - smoother gui
...
When you press down or up while browsing in the resource browser,
it plays the sample.
FIXED: When you click on the keyboard in the resource browser, and then
click on the treeview, it didn't transfer focus.
2009-07-16 08:14:17 -07:00
Andrew Kelley
73fdfb4ef1
exportPorjectDialog - default output file format
...
exportProjectDialog - select the output file format based on
what the user has already chosen in the export dialog. Prevents
the user from having to choose twice.
(also fixed whitespace and added modelines where applicable)
2009-07-16 05:19:26 -07:00
Andrew Kelley
2aae228af4
Refactor supportedFileExts from AudioFileProcessor
...
Refactor supported file extensions from AudioFileProcessor to
sampleBuffer, where the magic really happens. Change the hard-
coded MessageBox explaining supported formats to the real deal.
Also added modelines and switched spaces to tabs in the files
affected.
2009-07-16 04:34:11 -07:00
Andrew Kelley
2741eb217a
LameLibrary - separated lame functionality
...
LameLibrary can now be easily used to access lame functionality.
This way we can use the same lame structure for SampleBuffer
2009-07-15 10:20:38 -07:00
Andrew Kelley
1eb7490185
AudioFileMp3 - handle clipping better
...
Fixed bug - when a sample clipped it was causing an overflow, making
random noise where clipping happened. Now it clips properly.
2009-07-15 08:53:10 -07:00
Andrew Kelley
e53ea570b0
AudioFileMp3: provide support for mp3 export
...
Add MP3 as one of the options to export the project as. Currently
the lib path is hard-coded, need to add that to settings. It loads
lame dynamically.
2009-07-15 04:56:41 -07:00
Andrew Kelley
c12b716458
Experimental automation recording support
...
Allows you to record automation by arming an automatable model
and then recording with the RecordAndPlay button.
Known bugs:
* when you record and there is already an auto clip, it repeats it
* it freezes when you try to do it with the Volume or Panning slider
* crashes when you try to do it with a solo/mute button
2009-04-28 17:56:49 -07:00
Andrew Kelley
6eb3cd5d60
add bugs todo items
2009-04-28 17:56:49 -07:00
Andrew Kelley
57824bb2d1
make knobs easier to tune
2009-04-28 17:56:49 -07:00
Andrew Kelley
f40b61045a
implemented automation recording
2009-04-28 17:56:48 -07:00
Andrew Kelley
d134cf1f7f
global playback buttons have better behavior
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@2017 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-12 03:33:47 +00:00
Andrew Kelley
cd2bb63676
fixed bug: you can use shift+left to move notes past the beginning
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1995 0778d3d1-df1d-0410-868b-ea421aaaa00d
2009-02-04 20:02:14 +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
Andrew Kelley
4ee609a8cd
fixed bug I introduced a few revisions ago - accidentally checked for the opposite of the intended modifier
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1943 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 12:43:23 +00:00
Andrew Kelley
0aec3c0b05
if a different window was selected and you hold control and then click in the piano roll, it didn't do selection like it should (FIXED)
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1938 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 04:00:00 +00:00
Andrew Kelley
e7484c89fd
shift+drag didn't update beat+bassline (FIXED)
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1937 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 03:27:40 +00:00
Andrew Kelley
3392c83481
added a note detuning tool and fixed mouse cursor glitch when mousing over notes
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1935 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 02:09:28 +00:00
Andrew Kelley
bbb7bcc4c9
if you move *or resize* a single note, it is deselected after the move to allow note editing
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1934 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-16 00:01:27 +00:00
Andrew Kelley
db8f7e8b2d
shift drag on an unselected note didn't work (FIXED)
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1932 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-15 22:32:51 +00:00
Andrew Kelley
b3ed6e7fe9
if you pressed both controls at the same time, the piano roll would get stuck in selection mode (FIXED)
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1931 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-15 22:07:27 +00:00
Andrew Kelley
55c109e611
if you move a single note, it is deselected after the move to allow note editing
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1930 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-15 21:52:31 +00:00
Andrew Kelley
7a8f95985a
when setting a new note, set panning and volume to that of last clicked on note
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1929 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-15 05:11:40 +00:00
Andrew Kelley
ecfb18d551
double click in the note edit area to clear selected notes (allowing you to edit note velocities/panning for all notes)
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1928 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-15 03:10:49 +00:00
Andrew Kelley
1b62bea839
fixed ctrl+mousewheel zooming in on piano roll
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1922 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-14 11:10:21 +00:00
Andrew Kelley
167180e670
added panningToMidi function to easily convert panning to a midi value, dragging around a note in the piano roll makes the correct volume and panning noises
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1921 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-14 11:01:05 +00:00
Andrew Kelley
20f50350e6
note volume bars are painted blue if selected
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1920 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-14 09:55:06 +00:00
Andrew Kelley
1e0bf14904
piano roll notes are painted with colors that reveal their velocities and panning, and gui for switching between note edit modes is improved
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1919 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-14 09:44:22 +00:00
Andrew Kelley
e0e7cb9af8
Note panning editing support in the piano roll
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1918 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-14 02:39:12 +00:00
Andrew Kelley
53a9b25fb1
note edit area has adjustable height
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1911 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-13 10:29:04 +00:00
Andrew Kelley
4d8490e21b
Fixed bug I introduced last checkin, and now if you click towards the end of the key in the piano roll, it plays the note louder than if you play it towards the base
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1910 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-13 09:02:11 +00:00
Andrew Kelley
b7f4f7be6d
editing note volume and hearing clicked on notes is implemented more cleanly, editing note volume only affects selected notes (or all notes if none selected), when "scribbling" note volumes, if there is a chord, it will play all 3 notes, rather than just the first one
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1909 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-13 02:28:24 +00:00
Andrew Kelley
5f89e203f0
can select notes even if you can't see them
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1892 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 21:48:54 +00:00
Andrew Kelley
976d858b66
worked on global playback/record options in the toolbar. This code is still commented out though.
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1877 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-08 00:36:17 +00:00
Andrew Kelley
8d8f7821a1
moved main window toolbar code from songEditor to mainWindow
...
used inline for note setXXX methods
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1873 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-06 04:38:29 +00:00
Andrew Kelley
e2f74ee6e6
piano roll improvements, especially with moving notes around. see changelog.
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1871 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-12-05 08:03:15 +00:00
Andrew Kelley
c50ca0eb9b
piano roll improvements
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1860 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-30 05:31:05 +00:00
Andrew Kelley
49a00ac211
copy/paste selection support in piano roll
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1855 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-29 00:15:18 +00:00
Andrew Kelley
ba271fb363
merged my personal todo with main todo and deleted useless commented code
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1839 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-11-14 04:36:18 +00:00
Tobias Doerffel
c31dbd6a09
merged note's tone and octave-property into one key-property which makes us save calculations in a lot of places and also shrinks sizes of XML-files, renamed various note-related constants and enums to match current coding-style
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@806 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-22 13:24:43 +00:00
Tobias Doerffel
b326a99f98
made sampleBuffer reentrant so that several threads can use sampleBuffer::play() simultanously - fixes crashes when using AudioFileProcessor or Patman in multithreaded mode
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@769 0778d3d1-df1d-0410-868b-ea421aaaa00d
2008-03-07 14:41:45 +00:00
Tobias Doerffel
5eba07caa4
cleanups and 0.3.0-rc2
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@515 0778d3d1-df1d-0410-868b-ea421aaaa00d
2007-08-05 23:56:40 +00:00
Tobias Doerffel
f68d4e4b62
fixed lockup and renamed constant
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@449 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-28 19:08:19 +00:00
Tobias Doerffel
64aa78c4f6
added bassbooster-effect and effect-lib
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@439 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-12-18 00:29:17 +00:00
Tobias Doerffel
d537337cb0
improved MIDI-support
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@429 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-11-19 22:25:03 +00:00
Tobias Doerffel
0085b0aa70
several bug-fixes
...
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@420 0778d3d1-df1d-0410-868b-ea421aaaa00d
2006-10-30 23:18:07 +00:00