Tobias Doerffel
25204abdab
Merge remote-tracking branch 'tresf/stable-1.0' into stable-1.0
...
Conflicts:
plugins/opl2/fmopl.c
2014-05-08 21:53:03 +02:00
Tres Finocchiaro
7fb434c26d
#ifdef indent corrections
2014-05-08 11:05:54 -07:00
Tres Finocchiaro
72620542c0
OpulenZ/opl2 build fixes (Apple)
...
- Cleaned up many non-bracketed sections for stricter compilers.
- Remove custom `INLINE` keyword when building on clang.
- Renable opl2 via plugins\CMakeLists.txts
https://cloud.githubusercontent.com/assets/6345473/2919394/c474d668-d6da-11e3-82db-778a7ce6014d.png
2014-05-08 14:01:27 -04:00
Raine M. Ekman
b9e33736de
OpulenZ: changed some __inline functions to "static inline",
...
which is more in line with later C dialects
2014-03-31 20:54:48 +03:00
Vesa
e4340c630d
Do the opl amplification smarter
2014-03-22 13:33:42 +02:00
Vesa
22cb12d066
Increase the volume of OpulenZ, because it is very very quiet and it's better to correct this now before 1.0.0 is released
2014-03-22 12:31:34 +02:00
Tobias Doerffel
b2c1a04df8
OPL2: fixed various CLANG compiler warnings
2014-03-21 11:12:17 +01:00
Tobias Doerffel
1c66bb9d66
Instrument: introduced flags to replace virtual property getters
...
There'll be more and more flags for instruments. Handling them using
virtual and overloaded getter functions doesn't scale well and adds
unneccessary overhead.
2014-03-08 12:47:42 +01:00
Tobias Doerffel
2591378818
LcdSpinBox: adopt naming style convention
2014-02-20 22:17:28 +01:00
Markus Elfring
95b0a4305e
Bug #175 : Completed quoting for parameters of some CMake commands
...
A Wiki article pointed out that whitespace will only be preserved for parameters
in CMake commands if passed strings will be appropriately quoted or escaped.
http://cmake.org/Wiki/CMake/Language_Syntax#CMake_splits_arguments_unless_you_use_quotation_marks_or_escapes .
Quoting was added so that more places should also handle file names correctly
which contain space characters eventually.
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net >
2014-02-01 15:20:27 +01:00
Raine M. Ekman
a36f59ab35
Moved LGPL to OpulenZ source dir, added presets.
2014-01-28 20:39:03 +02:00
Raine M. Ekman
29f04d8056
OpulenZ: added pitch bend range MIDI message handling
2014-01-26 16:33:43 +02: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
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
67382654eb
OpulenZ: added velocity & aftertouch, cleaned up some unneeded code
2014-01-24 22:37:36 +02:00
Raine M. Ekman
fc23839f6c
Merge https://github.com/LMMS/lmms into stable-0.4
2014-01-24 17:49:03 +02:00
Raine M. Ekman
842d4ee74c
Merge https://github.com/LMMS/lmms into stable-0.4
...
Conflicts:
plugins/opl2/opl2instrument.cpp
2014-01-24 17:48:26 +02:00
Andrew Kelley
52d4f0fd3f
fix all warnings and add -Werror
2014-01-22 22:09:36 -05:00
Tobias Doerffel
2dc02001b7
Instrument: also render sound for MIDI-based instruments when muted
...
In order to provide smooth muting functionality (i.e. immediate proper
sound when unmuting) always render audio buffers for MIDI-based
instruments. This is more important than potentially reduced CPU usage
while muted.
Closes #69 .
2014-01-22 21:55:33 +01:00
Raine M. Ekman
9a9a867e7d
Added pitch bend
2014-01-22 20:57:02 +02:00
Vesa
c894e0f68a
LB302 artwork, OPL2 logo
2014-01-18 16:36:27 +02:00
Raine M. Ekman
ce6dc80c9e
OpulenZ: new logo, some refactoring.
2014-01-17 23:21:54 +02:00
Tobias Doerffel
0ff1f91c1b
Mixer: renamed class and file name
...
The mixer class is now named "Mixer" and accessible via engine::mixer().
2014-01-08 22:35:14 +01:00
Raine M. Ekman
440da8ba15
OpulenZ: fixed export problems
2014-01-07 23:06:47 +01:00
Raine M. Ekman
8fa4866ff8
Added OpulenZ, an FM synth for LMMS
...
Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com >
2014-01-06 21:29:13 +01:00