munt:insufficient_partials_indicator

Last commit made on 2023-06-10
Get this branch:
git clone -b insufficient_partials_indicator https://git.launchpad.net/munt

Branch merges

Branch information

Name:
insufficient_partials_indicator
Repository:
lp:munt

Recent commits

afc2652... by sergm <email address hidden>

mt32emu_qt: draft implementation of partial usage indicator

Also bumped target version mt32emu_qt 1.12.0

d1d2ca7... by sergm <email address hidden>

mt32emu: Extended ReportHandler interface with two callbacks (#111)

* Added callbacks onNoteOnIgnored and onPlayingPolySilenced to be invoked
  when insufficient partials condition is detected upon playing a new poly
* Added related support in Synth and Part
* Bumped target version mt32emu 2.8.0

813e8f0... by sergm <email address hidden>

mt32emu-qt: Reset default properties of Synth details button

It had a maximum height limit (for a reason I am not sure of) which caused
the button looking weird on some platforms. Letting Qt do the layout seems
a better idea since it already looks OK on all tested platforms.

b609dcb... by sergm <email address hidden>

mt32emu-qt: Improved output gain spin boxes in Synth properties (#104)

The spin boxes no longer receive value updates when the user is entering a
number directly. For the new value to take effect, the user has to move
the focus or press the Enter key (which also saves the change in settings).
This new behaviour makes the spin boxes a bit less convenient for
"spinning" (using the arrow keys or the mouse scroll) but obviously less
awkward for direct numerical input.

d7f6b7f... by sergm <email address hidden>

mt32emu-qt: Layout of Synth properties now again depends on platform

d9d611a... by sergm <email address hidden>

mt32emu-qt: Improved controls for the output gain factors (#104)

Added a couple of spin boxes into the synth properties dialog to allow
for finer control over the synth output gain factors.

01014f4... by sergm <email address hidden>

mt32emu-qt: Improved look of Synth Properties dialog on macOS

78e6c14... by sergm <email address hidden>

Updated mt32emu-qt FreeBSD port to adapt to a recent breaking change

69f8fc0... by sergm <email address hidden>

mt32emu-qt: Fixed occasional crashes when JACK audio device started (#106)

On some platforms, when a relatively small JACK buffer size is configured,
the JACK server manages to invoke the first audio rendering callback early
enough, so that the previous implementation of JACKClient sometimes hasn't
had initialised yet. The new implementation activates the JACK client in
a separate step, when the initialisation is complete.

4799853... by sergm <email address hidden>

mt32emu-qt: Fixed UI that may show obsolete state of stopped synth (#107)

After stopping the pinned synth, the SynthStateMonitor occasionally left
displaying the last state change generated immediately before stopping,
e.g. the partial states. This happened due to asynchronous nature of state
updates, so now, we explicitly check the synth state before applying such
updates.