Jesse Dubay
4ba4d8b4e0
ControllerConnectionDialog: fix crash on autodetect when using raw MIDI client
2012-10-27 22:17:13 +02:00
Tobias Doerffel
370ff26c2b
LocalZynAddSubFx: added missing header include
...
ZASF fails to build with GCC 4.7 due to missing header include.
Thanks to Alexander Liebendorfer for pointing out the issue.
2012-10-27 22:01:08 +02:00
Raine M. Ekman
04c1a0906f
AutomationEditor: show tooltip with exact value
...
Added tooltip telling the exact value under the cursor when editing
automation.
Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com >
2012-05-20 19:01:21 +02:00
Tobias Doerffel
8b66dfc860
ZynAddSubFX: fixed possible buffer overflow
...
bankdir could be overflowed in the strncat function since the length
limit is not correctly specified.
Closes #3510466 .
2012-05-20 18:55:30 +02:00
Raine M. Ekman
02db2fbd2f
Piano roll: fix scale marking algorithm and improve rendering
...
A patch to fix the scale marking algorithm and possibly improve on the
looks
Closes #3493928 .
2012-05-20 18:50:27 +02:00
Tobias Doerffel
12221d221f
Updated Polish localization files
...
Thanks to Radek Słowik <radek/at/vibender/dot/com> for the contribution!
2012-02-13 22:04:14 +01:00
NoiseByNorthwest
0b057ec5df
Fixed bugs with magnetic knobs
...
The problem comes from AutomatableModel::m_initValue wich is not fitted
either in constructor or in setter. Idem for m_value in constructor, imo
this is not enough consistent.
I propose to:
- call fittedValue() in init value setter.
- always call setter to initialize current & init values.
2012-02-13 22:02:03 +01:00
Tobias Doerffel
5d5189b1f4
Updated Polish localization files
...
Thanks to Radek Słowik <radek/at/vibender/dot/com> for the contribution!
2012-02-03 00:18:21 +01:00
Tobias Doerffel
68861678f6
Made 0.4.13 release
...
Bumped version number to 0.4.13 in CMakeLists.txt, README and lmms.rc.in.
v0.4.13
2012-02-02 23:22:12 +01:00
Tobias Doerffel
60b93e331e
ZynAddSAubFX Microtonal: Fixing formatting of detune values
...
- Fixes bug that prints values like "4.0123" as "4.123"
(cherry picked from commit 5a1fa4f3c522f2f438e052273a544091133bb0eb)
2012-02-02 22:40:03 +01:00
Tobias Doerffel
59da243fed
ZynAddSubFX: Pruning code from static analysis
...
Static analysis performed with cppcheck and clang
(cherry picked from commit 7540c6b46e2e6158a38464aeb9a8b35fefc3c9a9)
2012-02-02 22:28:44 +01:00
Tobias Doerffel
376f11a6c0
ZynAddSubFX: Env: fixing envelope scaling
...
Fixing bug introduced in 56d7e2e6ec
2012-02-02 22:21:50 +01:00
Tobias Doerffel
88d0c59903
CALF: revert upstream commit 460642bfae534679b4094e6887714828c90d8172
...
Upstream commit 460642bfae534679b4094e6887714828c90d8172 removes LADSPA
support from CALF which definitely is not desired for LMMS. Therefore
simply revert it in our sources.
2012-02-02 21:59:45 +01:00
Tobias Doerffel
c1db55c56a
CALF: updated up to commit 657b36073cae77d9f0e191a7f09b6b8d2099aade
2012-02-02 21:45:36 +01:00
Tobias Doerffel
5f377ecdf2
German localization: updates and completions
...
Updated/completed various strings which have changed or not been
translated before.
2012-02-02 20:58:45 +01:00
Tobias Doerffel
6eb708ccee
VeSTige/VstEffectControlDialog: fixed spelling error
...
Fixed minor spelling error.
2012-02-02 20:55:38 +01:00
Tobias Doerffel
edb540da52
AboutDialog: advanced copyright
...
We're living in 2012 now.
2012-02-02 20:55:19 +01:00
Tobias Doerffel
89078c09a2
3rdparty/libsamplerate: updated to version 0.1.8
...
Updated 3rdparty libsamplerate to version 0.1.8 and bumped requirement
to system's libsamplerate to version 0.1.8.
2012-02-02 20:45:02 +01:00
Tobias Doerffel
5662ef9d44
PianoRoll: fix minimum and initial width
...
The PR window always had a too small initial size. Fix this by setting
a proper minimum width and set initial width to this value as well.
2012-02-02 20:24:30 +01:00
Tobias Doerffel
2e7e09fd6b
ZynAddSubFX: workaround for bug in Win64 GCC
...
When building LMMS with recent stable versions of GCC it generates
wrong code for the implicit REALTYPE specialization of the template
method stringFrom<T>() (problem in std::stringstream implementation).
By writing a custom template specialization which uses sprintf() the
bug can be circumvented.
2012-02-02 20:21:03 +01:00
Tobias Doerffel
2900e13dac
CMakeLists.txt: include libpng15-15.dll for Win32/Win64 builds
...
The MinGW64 environment recently has been updated to ship an external
libpng library. The according DLL has to be shipped with LMMS as well.
2012-02-01 23:28:30 +01:00
Tobias Doerffel
03fcc1b5fc
LVSL/RemoteVstPlugin: use big enough buffer when gathering preset names
...
The RemoteVstPlugin process crashed for plugins with lots of presets
as there was an overflow of the presName buffer. Chosing a bigger buffer
size fixes the problem.
Additionally initialize len variable in loadChunkFromPresetFile().
2012-02-01 23:26:28 +01:00
Tobias Doerffel
50bb56da05
InstrumentFunction/Arpeggiator: fixed upper loop boundary
...
The upper loop boundary was wrong as the size of a single chord was
taken instead of the whole chord table.
2012-02-01 17:22:27 +01:00
Tobias Doerffel
39010a12a3
InstrumentFunctions/ChordCreator: fixed localization support for chords
...
Recent commits broke localization support for chord names. Static strings
to be used with tr() have to be marked as QT_TRANSLATE_NOOP.
2012-02-01 17:21:05 +01:00
NoiseByNorthwest
59242adadc
Piano-roll: bypass fixed initial width of the window
...
Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com >
2012-02-01 16:58:24 +01:00
NoiseByNorthwest
a6ae31a08e
Piano-roll: scale & arpeggio combobox + micro refactoring of ChordCreator::Chord
...
Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com >
2012-02-01 16:58:24 +01:00
Tobias Doerffel
1a09828ad4
SID instrument plugin: fixed missing save/load for coarseModels
...
The coarseModel instances were not saved/loaded. Thanks to Mikobuntu for
pointing out the issue and providing a solution!
Closes #3394109 .
2012-01-29 23:52:42 +01:00
Raine M. Ekman
14f41fe7b3
TrackViews: added compact mode
...
Added an option to shrink the track buttons horizontally, mainly by
moving the track name into a tooltip.
Closes #3459241 .
Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com >
2012-01-29 23:49:16 +01:00
Tobias Doerffel
6899c8378c
AudioFileWave: add "LMMS" as software metadata string
...
By Mikobuntu:
I have created a patch ( tested on stable) that adds a metadata entry
"Software" with the value "LMMS (libsndfile-1.0.21)" I'm not quite sure
what calls in the libsndfile entry as my only field entered was LMMS,
but i guess it does no harm anyway to know ;)
Closes #3374272 .
Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com >
2012-01-29 20:02:36 +01:00
Tobias Doerffel
67ca4d73f6
AutomationPattern: fixed loadSettings() when there's just one value
...
If the settings for an AutomationPattern contain just one value at
position 0, this value was not loaded properly. Thanks to raine for
pointing out this issue and providing a patch.
Closes #3448562 .
2012-01-29 19:54:41 +01:00
NoiseByNorthwest
0fc20dffd3
Add tone marking feature
...
Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com >
2012-01-29 19:42:23 +01:00
Tobias Doerffel
e5bc77f4c3
Mixer, Pattern: fixed pattern freeze with MIDI-based instruments
...
When freezing patterns the freezer hung forever as it checked for any
running play handles in order to render echoes etc. after the last note.
However if there are MIDI-based instruments such as LB302, ZASF,
Sf2Player etc. there will always be play handles (InstrumentPlayHandles)
in the mixer's play handle array. Therefore explicitely check for
remaining NotePlayHandles when freezing pattern. Furthermore added a
counter variable for safety reasons so rendering note tails will never
exceed 2000 buffer periods.
Thanks to Mikobuntu for reporting this issue!
Closes #3109262 .
2012-01-29 13:07:17 +01:00
Tobias Doerffel
60758172b0
Standard filters: added 24 dB versions of RC filters as well as a vocal format filter
...
Thanks to Stefan Fendt!
(cherry picked from commit f5057ce6d2 )
2012-01-29 12:12:50 +01:00
Paul Giblock
21f19f018b
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
(cherry picked from commit a48b0b6ce0 )
2012-01-29 12:11:35 +01:00
Paul Giblock
4712804b28
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
(cherry picked from commit 46adbb2b34 )
2012-01-29 12:07:17 +01:00
Tobias Doerffel
8c1019cdae
MidiController: removed unused variable
...
The local "bytes" variable is never used and thus can be removed. Fixes
compiler warning.
2012-01-29 12:02:33 +01:00
Tobias Doerffel
3e4b824daf
SampleTrack: set/update tooltip for samples when loading project
...
The tooltip for sample track object views was not restored properly
when loading projects. Thanks to Mikobuntu for pointing out this issue.
2012-01-29 12:01:21 +01:00
Tobias Doerffel
5977041b6e
InstrumentTrack, NotePlayHandle: fixed note detuning processing
...
Note detuning did not work properly for patterns starting after the
first bar in the song editor. This has been fixed by introducing
additional information about parent's song-global offset to
NotePlayHandle objects.
Closes #3462555 .
2012-01-29 11:36:24 +01:00
NoiseByNorthwest
132ab41e5d
Replace static var by property, see "Add magnetic effect..." commit
2012-01-26 19:06:34 +01:00
NoiseByNorthwest
b3b290f6dd
Piano-roll: preserve melody when resizing a note by holding shift
2012-01-26 19:06:34 +01:00
NoiseByNorthwest
7f63351ca6
Piano-roll: remove from selection feature (shift + left-click)
2012-01-26 19:06:34 +01:00
NoiseByNorthwest
9215800114
Add magnetic effect (for init value) on knobs
2012-01-26 19:06:34 +01:00
Tobias Doerffel
cacc0d6c3e
Updated SWH plugins and added missing hermes_filter plugin
...
There were minor updates in SWH Git repository. Incorporated bug fixes
and added missing hermes_filter plugin.
2012-01-13 22:25:44 +01:00
Tobias Doerffel
0bcd267063
CALF: updated up to commit 022dbc37d9d4bf1af2f33a288844156bdc13d27f
2012-01-13 21:53:25 +01:00
Tobias Doerffel
9af89ec862
Updated Polish localization files
...
Thanks to Radek Słowik <radek/at/vibender/dot/com> for the contribution!
2011-11-24 08:46:20 +01:00
Tobias Doerffel
f4976adcd7
VstEffect: removed unused slot declaration
...
The openPlugin() slot in VstEffectControls class is not implemented,
therefore do not declare it as otherwise MOC references it.
2011-11-23 13:00:36 +01:00
Tobias Doerffel
774a97f31a
Added Polish localization files
...
Thanks to Radek Słowik <radek/at/vibender/dot/com> for the contribution!
2011-11-23 12:55:29 +01:00
quadro
d57b20ff2f
LVSL: improved preset support
...
Fixed various bugs and crashes.
2011-11-11 23:58:37 +01:00
Tobias Doerffel
63c1928f57
LVSL: fixed Win32 and Win64 build
...
Some minor tweaks were neccessary in order to properly build the updated
LVSL on Win32 and Win64.
2011-10-24 23:50:38 +02:00
Tobias Doerffel
b65cf661a2
MinGWCrossCompile.cmake: fix cross builds with recent versions of CMake
...
LMMS failed to build with recent versions of CMake if CMAKE_RC_COMPILER
was not set in MinGWCrossCompile.cmake. Furthermore PKG_CONFIG_FOUND
manually needs to be set to TRUE.
2011-10-22 20:40:06 +02:00