Demo of basic line drawing of SubSynth Bandwidth Scale graphic
Prefer modern FLTK / Cairo bridge when possible
Merged in Jespers cario-fltk1.4 / Wayland patch.
WIP - test wayland drawing adjustment
To add some background information: we pick up the MXML library with the help of package-config. The legacy versions of MXML v1 .. v3 used to ship a file 'mxml.pc' while the new version ships a file 'mxml4.pc'. The Yoshimi build attempts to use the v4 first, and then falls back to the legacy case. The appropriate code variant is then compiled in and the Yoshimi executable is linked against that version of MXML. In many distributions, both library variants can be installed at the same time, but only...
I'm pleased to say this has now been done in Yoshimi V2,3.5.3, so in a weeks or so I'll close this bug.
V 2.3.5.3
V 2.3.5.3
Formal release of XML V3/V4 identification.
Merge pull request #242 from Ichthyostega/mxml
MXML: build the XML document root
MXML: implement version switch and new option handling
MXML: reorganise adaptation layer XMLtree::Node
MXML: introduce constants to level API differences.
MXML: Analyse situation and fix handling of text nodes
Merge pull request #241 from kramlie/lfo_phase_bug
Fix start phase bug for frequency LFOs.
Permanently removed (apparently) redunant code in UI/WidgetCheckButton.cpp
Removed the gtk link in GUI checkbutton code to ensure we are not
minor adjustments to dev_notes/ToDi.txt
Created branch for very last version before resizing was implemented.
GUI doesn't load on Ubuntu Studio 25.10 either. CLI (crash report attached): yoshimi 2.3.4.1 is starting... Start-up Synth-Instance(0)... -----Connect-attempt----(jack_audio/alsa_midi)---- finding manual -----Connect-SUCCESS------------------- Using jack_audio for audio and alsa_midi for midi manual found Found 4435 instruments in 112 banks Root 5. Bank set to 5 "Arpeggios" Set jack session callback failed Alsa midi priority is 39 Build Number 2392 Clientname: yoshimi Audio: jack -> 'default' Midi:...
We could confirm that this problem is related to using Wayland. Further technical details are still actively investigated. For now, there is a simple workaround * open a terminal * start yoshimi by typing this commanline FLTK_BACKEND=x11 yoshimi
Hi Derek, first I'd like to thank you for providing this Report with a crash file. This allowed us to extract some helpful information as to where the crash happens. Your stacktrace indicates the following: - Yoshimi was running with UI - The Desktop runs under Wayland - the Crash happens when the UI toolkit (FLTK) draws a widget
Crash report added
Version 2.3.4.1, downloaded from the Ubuntu App Centre. On Thu, 30 Oct 2025 at 17:35, Will Godfrey abrolag@users.sourceforge.net wrote: Group: Unknown --> Considered [bugs:#40] https://sourceforge.net/p/yoshimi/bugs/40/ Doesn't load on Ubuntu 25.10 Status: pending Group: Considered Created: Thu Oct 30, 2025 04:59 PM UTC by Derek Hall Last Updated: Thu Oct 30, 2025 05:33 PM UTC Owner: nobody Doesn't load on Ubuntu 25.10 - worked fine on previous versions. Cli version stops "segmentation fault" Sent...
Doesn't load on Ubuntu 25.10
Doesn't load on Ubuntu 25.10
Please port to mxml-4
Is this a self-build, or package. i.e. where did you get Yoshimi from. Also what Yoshimi version is it?
Doesn't load on Ubuntu 25.10
Added SubSynth LFOs to CLI access.
metadata correction
BugFix: Banks not showing Yoshimi type instrument colour.
Replaced rotary knob change with improved version from Jesper.
Yoshimi 2.3.5
Yoshimi 2.3.5
Yoshimi 2.3.5
Some final cleanups and doc. updates.
Corrected rotatary knob scaling for fltk 1.4
final preparation for V2.3.5
Further adustments to top of main window due to FLTK 1.4 changes.
BugFix: Main window top controls partially obscured.
Final preparations for the next release.
Made small adjustments to tooltip sizes.
Fixed Mixer panel VU drawing error.
Merge pull request #237 from Ichthyostega/master
Config: keep stored setting separate for enabling GUI / CLI
Config/fix: always store config uncompressed
Merged in SubSynth LFO work from Kristian
Finish up most of SUBsynth LFO UI integration and sound.
Subsynth GUI adjustments
Add remaining SUBnote LFO params, and use in DSP code.
Convert SUBnote->Envelopes and LFO raw pointers to unique_ptr.
Populated SubSynth LFO inserts (thanks Kristian).
Initial work on preparing for SubSynth LFOs
Added missing include file to LV2 cmake file
Fix tooltip position when cursor is close to bottom edge
Added scale tracking to PadSynth->Random Walk window
Finish up most of SUBsynth LFO UI integration and sound.
Merge pull request #235 from umlaeute/improvement/metainfo
metainfo: Fix URL to screenshot of main window
metainfo: Use https://yoshimi.sourceforge.io for help-URL
metainfo: switch homepage to yoshimi.sourceforge.io
metainfo: make sure that text is within <p/> tag, not outside
Merge pull request #234 from Yoshimi/bugfix/tooltip-size-recalc-per-window
Adjust tooltip size by active window & recalculate dynamic text size
Subsynth GUI adjustments
Add remaining SUBnote LFO params, and use in DSP code.
Convert SUBnote->Envelopes and LFO raw pointers to unique_ptr.
Populated SubSynth LFO inserts (thanks Kristian).
Initial work on preparing for SubSynth LFOs
Added Slow Cymbal instrument to Drums bank.
Merge pull request #232 from jplloyd/optimize-user-guide-images
Optimize images in the user guide
Merge pull request #231 from kramlie/free_mode_midi_learn
Make messages better for FreeMode points, esp. with MIDI Learn.
Implement MIDI Learn for envelope freemode points.
Merge pull request #229 from kramlie/aftertouch_fix
Fix channel aftertouch using the wrong parameter as basis.
Main, Edit, Kit windows now fully controllable from the CLI.
Developing the idea of locking the keyboard focus to a terminal window
Furhter wok on cront of GUI from CLI.
Mixer panel issues resolved and CLI can resize it.
Resolved some checkSane resize anomalies, that didn't show up previously.
Revised the structure of the display controls, so now making progress.
Reverted last attempt, it wasn't working!
Further CLI display developments.
Revised display handling between CLI and GUI sending numeric values rather than strings
created display text lists.
Created complete path from CLI to GUI for display controls.
dropped stahed changes here
Some small adjustments on display branch
Corrected tooltip for "Enable Part Reports".