Commit Graph

842 Commits

Author SHA1 Message Date
Wong Cho Ching
39a3b4c6cb set m_effectId to random value when it is not loaded from project. 2014-01-29 19:57:13 +08:00
Wong Cho Ching
6cf825ca99 randomize PeakControllerEffect::m_effectId 2014-01-29 19:31:10 +08:00
Wong Cho Ching
997c2114f4 Merge remote-tracking branch 'origin/stable-0.4' into ghostPeakController 2014-01-29 19:02:49 +08:00
Wong Cho Ching
8d4b467ddc Fixed duplicate controllers issue 2014-01-29 18:44:52 +08:00
Tobias Doerffel
daad00e822 Merge pull request #186 from softrabbit/stable-0.4
OpulenZ: LGPL added in sources, a handful of presets added
2014-01-28 15:39:46 -08:00
Raine M. Ekman
a36f59ab35 Moved LGPL to OpulenZ source dir, added presets. 2014-01-28 20:39:03 +02:00
Tobias Doerffel
65252d3f40 Merge pull request #182 from wongcc966422/sfxr
sfxr: reduced CPU usage
2014-01-28 00:55:47 -08:00
Wong Cho Ching
ec71c08816 Reduced CPU usage 2014-01-28 11:21:46 +08:00
Tobias Doerffel
bc4b83f443 LADSPA/CMT: fixed global initialization on Win32
Global initialization happens via a global startup/shutdown handler
instance. For some reason this does not work properly when building
a DLL file, therefore create this startup/shutdown handler instance
as a static variable in ladspa_descriptor().

Furthermore marked ladspa_descriptor as extern-C.
2014-01-27 00:31:22 +01:00
Tobias Doerffel
ea5f5c4f00 Papu: fixed out-of-bounds array access due to too small data types
Build failed on Win32 with GCC 4.8.
2014-01-26 23:45:49 +01:00
Tobias Doerffel
84f57b776d ZynAddSubFX: fixed compiler warning on Win32 2014-01-26 23:45:09 +01:00
Raine M. Ekman
29f04d8056 OpulenZ: added pitch bend range MIDI message handling 2014-01-26 16:33:43 +02:00
Tobias Doerffel
a5588d2f75 ZynAddSubFX: default pitch wheel bend range to 100
Even though ZynAddSubFX does not support pitch wheel sensitivity RPN
events and thus we can't update the pitch range from LMMS automatically,
at least default to 100 semitones pitch wheel bend range so behaviour
is consistent with default pitch range in LMMS.
2014-01-26 14:11:42 +01:00
Tobias Doerffel
43f76f5357 Sf2Player: update pitch wheel sensitivity based on pitch range
Fluidsynth supports setting the pitch wheel sensitivity, therefore make
use of it and set values from the recently introduced pitch range model.
2014-01-26 14:09:05 +01:00
Tobias Doerffel
5d1335f390 RemoteVstPlugin: fix build failure due to out-of-bounds-array-access-warning
Newer versions of GCC seem to assume an array size of 0 for arrays whose
size is not specified explicitely. This causes a warning about an
out-of-bounds array access.
2014-01-26 10:04:03 +01:00
Wong Cho Ching
b502ae9da4 Changed the placement of code 2014-01-26 14:23:32 +08:00
Wong Cho Ching
b15942d120 Amended initialize code 2014-01-26 14:19:33 +08:00
Wong Cho Ching
5816a2ae5d Fixed OpulenZ segfault bug when it is dropped on another instrument. 2014-01-26 13:29:52 +08:00
Andrew Kelley
13917973c5 Merge pull request #161 from wongcc966422/sfxr
sfxr plugin: Reduced the volume
2014-01-25 21:03:43 -08:00
Wong Cho Ching
d4e5648dca Reduced the volume 2014-01-26 12:37:26 +08:00
Andrew Kelley
c2124fe1dd Merge pull request #159 from wongcc966422/sfxr
sfxr plugin: Added pitch support
2014-01-25 19:53:39 -08:00
Wong Cho Ching
959d5e98e6 remove debug message 2014-01-26 11:38:52 +08:00
Wong Cho Ching
12b153a275 Added pitch support: Now the pitch knob and the key being pressed have effect on the pitch produced. 2014-01-26 11:37:43 +08:00
Tobias Doerffel
ad554ff1e8 sfxr: fixed Win32 build
Need time.h for the time() function.
2014-01-26 02:03:29 +01:00
Tobias Doerffel
417a1566a0 LADSPA/SWH: fixed compiler warnings resulting in Win32 build failure 2014-01-26 01:48:53 +01:00
Tobias Doerffel
94f991848e RemoteVstPlugin: adapted MIDI changes
Fixes build failure after recent API changes.

Closes #157.
2014-01-26 01:47:29 +01:00
Tobias Doerffel
3a827f061f Reworked MIDI event handling in InstrumentTrack and renamed MIDI classes
The MIDI event handling in InstrumentTrack was complex and buggy. It has
been simplified now such that processInEvent() tries to handle note on,
note off and key pressure events. The actions taken should result in
equivalent calls to processOutEvent() by NotePlayHandle instances. The
processOutEvent() function sends according MIDI events to the attached
instruments. All unhandled MIDI events are directly forwarded to the
instrument in processInEvent().

It's possible that some corner-cases are not handled yet with the new code
and we have regressions now.

Furthermore renamed midiTime/midiEvent to MidiTime/MidiEvent to match
coding style.

Closes #72.
2014-01-26 00:08:12 +01:00
Raine M. Ekman
2116cf840b OpulenZ: Velocity works OK now. 2014-01-25 21:48:24 +02:00
Raine M. Ekman
46a38b7245 Merge https://github.com/LMMS/lmms into stable-0.4 2014-01-25 21:43:43 +02:00
Tobias Doerffel
7e552f92a5 Merge pull request #153 from wongcc966422/sfxr
LMMS port of sfxr
2014-01-25 11:30:16 -08:00
Wong Cho Ching
a8d7f1e4a8 added artworks 2014-01-26 03:20:21 +08:00
Tobias Doerffel
e268c4627a Merge pull request #151 from Hexasoft/stable-0.4
Added a vocoder LADSPA plugin into the tree.
2014-01-25 11:18:33 -08:00
Tobias Doerffel
628ec62ee8 Merge pull request #149 from diizy/stable-0.4
Final UI updates
2014-01-25 11:17:03 -08:00
Wong Cho Ching
139db3d57a Ported synth function 2014-01-26 03:13:27 +08:00
Tobias Doerffel
8b4e2fc216 Merge pull request #145 from wongcc966422/ghostPeakController
Fixes Ghost Peak Controller Bug
2014-01-25 11:13:13 -08:00
Hexasoft
14e9694ecc Added a vocoder LADSPA plugin into the tree. 2014-01-25 17:37:05 +01:00
Vesa
dbe80e9f2b Peak controller artwork fix 2014-01-25 18:20:48 +02:00
Vesa
84926cae4c Oscilloscope, tripleosc gfx fix 2014-01-25 17:40:21 +02:00
Vesa
485d4fc595 New Zyn plugin artwork 2014-01-25 17:40:21 +02:00
Raine M. Ekman
d515c4e573 Merge https://github.com/LMMS/lmms into stable-0.4 2014-01-25 16:05:45 +02:00
Wong Cho Ching
5fb9afc15a GUI Completed. 2014-01-25 21:42:22 +08:00
Wong Cho Ching
5ffc36ea68 Copied readme file and make it compile 2014-01-25 11:45:55 +08:00
Wong Cho Ching
f34be7bf16 Create dummy files 2014-01-25 11:34:41 +08:00
Tobias Doerffel
ec45c381c3 Renamed instrument function classes and instances
Arpeggiator got InstrumentFunctionArpeggio and ChordCreator got
InstrumentFunctionNoteStacking. All related views and instances have
been renamed for better consistency.
2014-01-25 01:27:28 +01:00
Tobias Doerffel
7b4aaa6dfa Merge pull request #98 from Lukas-W/stable-0.4-iss90
Update file open/save dialogs
2014-01-24 14:56:23 -08:00
Tobias Doerffel
84b3c5b8df Merge pull request #127 from wongcc966422/LFOBitinvaderVibedCustomWaveforms
Make LFO controller, Bit Invader and Vibed accept custom waveforms
2014-01-24 14:56:04 -08:00
Lukas W
ac54fcdac2 Fix some warnings 2014-01-24 22:04:37 +01:00
Raine M. Ekman
67382654eb OpulenZ: added velocity & aftertouch, cleaned up some unneeded code 2014-01-24 22:37:36 +02:00
Wong Cho Ching
b7e6200433 Fixes Ghost Peak Controller Bug https://github.com/LMMS/lmms/issues/115 2014-01-25 01:56:44 +08:00
Raine M. Ekman
fc23839f6c Merge https://github.com/LMMS/lmms into stable-0.4 2014-01-24 17:49:03 +02:00