Merge https://github.com/LMMS/lmms into stable-0.4
song.cpp: Check for TTY app before calling engine::updatePlayPauseIcons()
Fixed envelope sustain response
Fixed duplicate controllers issue
Merge remote-tracking branch 'origin/stable-0.4' into ghostPeakController
randomize PeakControllerEffect::m_effectId
set m_effectId to random value when it is not loaded from project.
checkout fltk-config
Added sound preview when button is click
bug fix
fix strict compiler error
Merge remote-tracking branch 'origin/stable-0.4' into sfxr
fixes compiler error, 2nd attempt
remove stdio.h
updated include file
Merge https://github.com/LMMS/lmms into stable-0.4
Merge pull request #192 from wongcc966422/ghostPeakController

Fixed duplicate controllers issue
Merge pull request #195 from wongcc966422/sfxr

Added sound preview when button is clicked
Merge pull request #198 from softrabbit/stable-0.4

Check for TTY app before updating icons
sfxr: use instrumentTrack() instead of maintaining own variable

No need to maintain instrument track on our own here. Furthermore minor
coding style improvements.