ensemblesaw / ensembles-app

A digital arranger workstation powered by FluidSynth
323 stars 9 forks source link

Meson build is broken #46

Closed NathanBnm closed 2 years ago

NathanBnm commented 2 years ago

Hi @SubhadeepJasu

Just wanted to make some contributions regarding translations but I couldn't build your app with meson because of some errors happening while running the ninja command. Would you please mind to fix these build errors?

Your app is promising I can't wait to test it!

Cheers :smile:

SubhadeepJasu commented 2 years ago

Can you post the error, it builds on my end properly?

NathanBnm commented 2 years ago

Here are the build logs based on master branch:

[2/80] Compiling C object 'com.github.subhadeepjasu.ensembles@exe/src_Core_central_bus.c.o'.
../src/Core/central_bus.c: In function ‘set_central_metronome_on’:
../src/Core/central_bus.c:55:1: warning: control reaches end of non-void function [-Wreturn-type]
   55 | }
      | ^
../src/Core/central_bus.c: In function ‘set_central_lfo_on’:
../src/Core/central_bus.c:63:1: warning: control reaches end of non-void function [-Wreturn-type]
   63 | }
      | ^
../src/Core/central_bus.c: In function ‘set_central_lfo_value’:
../src/Core/central_bus.c:71:1: warning: control reaches end of non-void function [-Wreturn-type]
   71 | }
      | ^
[4/80] Compiling C object 'com.github.subhadeepjasu.ensembles@exe/src_Core_driver_settings_provider.c.o'.
../src/Core/driver_settings_provider.c: In function ‘driver_settings_provider_init’:
../src/Core/driver_settings_provider.c:37:5: warning: format not a string literal and no format arguments [-Wformat-security]
   37 |     printf(driver);
      |     ^~~~~~
[6/80] Generating com.github.subhadeepjasu.ensembles.desktop_data_merge with a custom command.
msgfmt: /home/nathanbonnemains/Téléchargements/Ensembles/po/extra/LINGUAS n'existe pas
[7/80] Generating com.github.subhadeepjasu.ensembles.appdata.xml_data_merge with a custom command.
msgfmt: /home/nathanbonnemains/Téléchargements/Ensembles/po/extra/LINGUAS n'existe pas
[12/80] Compiling C object 'com.github.subhadeepjasu.ensembles@exe/src_Core_voice_analyser.c.o'.
../src/Core/voice_analyser.c: In function ‘voice_analyser_init’:
../src/Core/voice_analyser.c:40:13: warning: unused variable ‘id’ [-Wunused-variable]
   40 |         int id = fluid_synth_sfload(sf_synth, sf_path, 1);
      |             ^~
[13/80] Compiling C object 'com.github.subhadeepjasu.ensembles@exe/src_Core_style_player.c.o'.
FAILED: com.github.subhadeepjasu.ensembles@exe/src_Core_style_player.c.o 
cc -Icom.github.subhadeepjasu.ensembles@exe -I. -I.. -I../ -I/usr/include/granite -I/usr/include/gee-0.8 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/json-glib-1.0 -I/usr/include/libhandy-1 -I/usr/include/gstreamer-1.0 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g '-DGETTEXT_PACKAGE="com.github.subhadeepjasu.ensembles"' -DHANDY_USE_UNSTABLE_API -pthread -MD -MQ 'com.github.subhadeepjasu.ensembles@exe/src_Core_style_player.c.o' -MF 'com.github.subhadeepjasu.ensembles@exe/src_Core_style_player.c.o.d' -o 'com.github.subhadeepjasu.ensembles@exe/src_Core_style_player.c.o' -c ../src/Core/style_player.c
../src/Core/style_player.c: In function ‘parse_midi_events’:
../src/Core/style_player.c:163:9: warning: unused variable ‘value’ [-Wunused-variable]
  163 |     int value = fluid_midi_event_get_value (new_event);
      |         ^~~~~
../src/Core/style_player.c:161:9: warning: unused variable ‘control’ [-Wunused-variable]
  161 |     int control = fluid_midi_event_get_control (new_event);
      |         ^~~~~~~
../src/Core/style_player.c: In function ‘queue_style_file_change’:
../src/Core/style_player.c:361:5: warning: implicit declaration of function ‘fluid_player_set_tick_callback’; did you mean ‘fluid_player_set_playback_callback’? [-Wimplicit-function-declaration]
  361 |     fluid_player_set_tick_callback (player, parse_ticks, synth);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     fluid_player_set_playback_callback
../src/Core/style_player.c:368:9: warning: implicit declaration of function ‘fluid_player_set_tempo’; did you mean ‘fluid_player_set_bpm’? [-Wimplicit-function-declaration]
  368 |         fluid_player_set_tempo (player, FLUID_PLAYER_TEMPO_EXTERNAL_BPM, (double)custom_tempo);
      |         ^~~~~~~~~~~~~~~~~~~~~~
      |         fluid_player_set_bpm
../src/Core/style_player.c:368:41: error: ‘FLUID_PLAYER_TEMPO_EXTERNAL_BPM’ undeclared (first use in this function)
  368 |         fluid_player_set_tempo (player, FLUID_PLAYER_TEMPO_EXTERNAL_BPM, (double)custom_tempo);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/Core/style_player.c:368:41: note: each undeclared identifier is reported only once for each function it appears in
../src/Core/style_player.c: In function ‘style_player_set_tempo’:
../src/Core/style_player.c:395:41: error: ‘FLUID_PLAYER_TEMPO_EXTERNAL_BPM’ undeclared (first use in this function)
  395 |         fluid_player_set_tempo (player, FLUID_PLAYER_TEMPO_EXTERNAL_BPM, (double)tempo_bpm);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[14/80] Compiling C object 'com.github.subhadeepjasu.ensembles@exe/src_Core_metronome_lfo_player.c.o'.
FAILED: com.github.subhadeepjasu.ensembles@exe/src_Core_metronome_lfo_player.c.o 
cc -Icom.github.subhadeepjasu.ensembles@exe -I. -I.. -I../ -I/usr/include/granite -I/usr/include/gee-0.8 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/json-glib-1.0 -I/usr/include/libhandy-1 -I/usr/include/gstreamer-1.0 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g '-DGETTEXT_PACKAGE="com.github.subhadeepjasu.ensembles"' -DHANDY_USE_UNSTABLE_API -pthread -MD -MQ 'com.github.subhadeepjasu.ensembles@exe/src_Core_metronome_lfo_player.c.o' -MF 'com.github.subhadeepjasu.ensembles@exe/src_Core_metronome_lfo_player.c.o.d' -o 'com.github.subhadeepjasu.ensembles@exe/src_Core_metronome_lfo_player.c.o' -c ../src/Core/metronome_lfo_player.c
../src/Core/metronome_lfo_player.c: In function ‘metronome_lfo_player_change_base’:
../src/Core/metronome_lfo_player.c:95:5: warning: implicit declaration of function ‘fluid_player_set_tick_callback’; did you mean ‘fluid_player_set_playback_callback’? [-Wimplicit-function-declaration]
   95 |     fluid_player_set_tick_callback (lfo_player, lfo_parse_ticks, lfo_synth);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     fluid_player_set_playback_callback
../src/Core/metronome_lfo_player.c:99:5: warning: implicit declaration of function ‘fluid_player_set_tempo’; did you mean ‘fluid_player_set_bpm’? [-Wimplicit-function-declaration]
   99 |     fluid_player_set_tempo (lfo_player, FLUID_PLAYER_TEMPO_EXTERNAL_BPM, (double)tempo);
      |     ^~~~~~~~~~~~~~~~~~~~~~
      |     fluid_player_set_bpm
../src/Core/metronome_lfo_player.c:99:41: error: ‘FLUID_PLAYER_TEMPO_EXTERNAL_BPM’ undeclared (first use in this function)
   99 |     fluid_player_set_tempo (lfo_player, FLUID_PLAYER_TEMPO_EXTERNAL_BPM, (double)tempo);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/Core/metronome_lfo_player.c:99:41: note: each undeclared identifier is reported only once for each function it appears in
../src/Core/metronome_lfo_player.c: In function ‘metronome_lfo_player_set_tempo’:
../src/Core/metronome_lfo_player.c:140:45: error: ‘FLUID_PLAYER_TEMPO_EXTERNAL_BPM’ undeclared (first use in this function)
  140 |         fluid_player_set_tempo (lfo_player, FLUID_PLAYER_TEMPO_EXTERNAL_BPM, (double)tempo);
      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/Core/metronome_lfo_player.c: In function ‘lfo_parse_ticks’:
../src/Core/metronome_lfo_player.c:75:1: warning: control reaches end of non-void function [-Wreturn-type]
   75 | }
      | ^
[15/80] Compiling C object 'com.github.subhadeepjasu.ensembles@exe/src_Core_synthesizer.c.o'.
../src/Core/synthesizer.c: In function ‘synthesizer_edit_master_reverb’:
../src/Core/synthesizer.c:62:9: warning: implicit declaration of function ‘fluid_synth_set_reverb_group_roomsize’; did you mean ‘fluid_synth_set_reverb_roomsize’? [-Wimplicit-function-declaration]
   62 |         fluid_synth_set_reverb_group_roomsize (realtime_synth, -1, get_reverb_room_size(level));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         fluid_synth_set_reverb_roomsize
../src/Core/synthesizer.c:63:9: warning: implicit declaration of function ‘fluid_synth_set_reverb_group_damp’; did you mean ‘fluid_synth_set_reverb_damp’? [-Wimplicit-function-declaration]
   63 |         fluid_synth_set_reverb_group_damp (realtime_synth, -1, 0.1);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         fluid_synth_set_reverb_damp
../src/Core/synthesizer.c:64:9: warning: implicit declaration of function ‘fluid_synth_set_reverb_group_width’; did you mean ‘fluid_synth_set_reverb_width’? [-Wimplicit-function-declaration]
   64 |         fluid_synth_set_reverb_group_width (realtime_synth, -1, get_reverb_width(level));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         fluid_synth_set_reverb_width
../src/Core/synthesizer.c:65:9: warning: implicit declaration of function ‘fluid_synth_set_reverb_group_level’; did you mean ‘fluid_synth_set_reverb_level’? [-Wimplicit-function-declaration]
   65 |         fluid_synth_set_reverb_group_level (realtime_synth, -1, get_reverb_level(level));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         fluid_synth_set_reverb_level
../src/Core/synthesizer.c: In function ‘synthesizer_set_master_reverb_active’:
../src/Core/synthesizer.c:78:9: warning: implicit declaration of function ‘fluid_synth_reverb_on’; did you mean ‘fluid_synth_set_reverb_on’? [-Wimplicit-function-declaration]
   78 |         fluid_synth_reverb_on (realtime_synth, -1, active);
      |         ^~~~~~~~~~~~~~~~~~~~~
      |         fluid_synth_set_reverb_on
../src/Core/synthesizer.c: In function ‘synthesizer_edit_master_chorus’:
../src/Core/synthesizer.c:86:9: warning: implicit declaration of function ‘fluid_synth_set_chorus_group_depth’; did you mean ‘fluid_synth_set_chorus_depth’? [-Wimplicit-function-declaration]
   86 |         fluid_synth_set_chorus_group_depth (realtime_synth, -1, get_chorus_depth(level));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         fluid_synth_set_chorus_depth
../src/Core/synthesizer.c:87:9: warning: implicit declaration of function ‘fluid_synth_set_chorus_group_level’; did you mean ‘fluid_synth_set_chorus_level’? [-Wimplicit-function-declaration]
   87 |         fluid_synth_set_chorus_group_level (realtime_synth, -1, get_chorus_level(level));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         fluid_synth_set_chorus_level
../src/Core/synthesizer.c:88:9: warning: implicit declaration of function ‘fluid_synth_set_chorus_group_nr’; did you mean ‘fluid_synth_set_chorus_on’? [-Wimplicit-function-declaration]
   88 |         fluid_synth_set_chorus_group_nr (realtime_synth, -1, get_chorus_nr(level));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         fluid_synth_set_chorus_on
../src/Core/synthesizer.c: In function ‘synthesizer_set_master_chorus_active’:
../src/Core/synthesizer.c:100:9: warning: implicit declaration of function ‘fluid_synth_chorus_on’; did you mean ‘fluid_synth_set_chorus_on’? [-Wimplicit-function-declaration]
  100 |         fluid_synth_chorus_on (realtime_synth, -1, active);
      |         ^~~~~~~~~~~~~~~~~~~~~
      |         fluid_synth_set_chorus_on
../src/Core/synthesizer.c: In function ‘synthesizer_send_notes_metronome’:
../src/Core/synthesizer.c:318:1: warning: control reaches end of non-void function [-Wreturn-type]
  318 | }
      | ^
[16/80] Compiling C object 'com.github.subhadeepjasu.ensembles@exe/src_Core_music_player.c.o'.
../src/Core/music_player.c: In function ‘music_player_init’:
../src/Core/music_player.c:84:5: warning: implicit declaration of function ‘fluid_player_set_tick_callback’; did you mean ‘fluid_player_set_playback_callback’? [-Wimplicit-function-declaration]
   84 |     fluid_player_set_tick_callback (mp_player, mp_parse_ticks, mp_synth);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     fluid_player_set_playback_callback
[17/80] Compiling Vala source ../src/Main.vala ../sr.../src/Interfaces/SoundIndicator.vala src/Config.vala.
../src/Shell/Dialogs/ErrorDialog.vala:49.21-49.59: warning: Access to static member `Ensembles.Shell.EnsemblesApp.main_window' with an instance reference
                    Shell.EnsemblesApp.instance.main_window.close ();
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../src/Shell/Application.vala:55.17-55.32: warning: Access to static member `Ensembles.Shell.EnsemblesApp.main_window' with an instance reference
            if (this.main_window == null) {
                ^^^^^^^^^^^^^^^^
../src/Shell/Application.vala:57.17-57.32: warning: Access to static member `Ensembles.Shell.EnsemblesApp.main_window' with an instance reference
                this.main_window = new Ensembles.Shell.MainWindow ();
                ^^^^^^^^^^^^^^^^
../src/Interfaces/SoundIndicator.vala:162.9-162.40: warning: DBus methods are recommended to throw at least `GLib.Error' or `GLib.DBusError, GLib.IOError'
        public void player_state_changed (string song_name, Core.SongPlayer.PlayerStatus status) {
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../src/Shell/Application.vala:78.13-78.28: warning: Access to static member `Ensembles.Shell.EnsemblesApp.main_window' with an instance reference
            this.main_window.show_all ();
            ^^^^^^^^^^^^^^^^
../src/Shell/Common/Dial.vala:27.9-27.37: warning: field `Ensembles.Shell.Dial.left_of_centre' never used
        private double left_of_centre;
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../src/Shell/Common/Dial.vala:28.9-28.45: warning: field `Ensembles.Shell.Dial.left_of_centre_initial' never used
        private double left_of_centre_initial;
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../src/Core/SongPlayer.vala:100.1-100.29: warning: field `note_watch_channel' never used
extern int note_watch_channel;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Compilation succeeded - 8 warning(s)
ninja: build stopped: subcommand failed.
SubhadeepJasu commented 2 years ago

I think you need the latest libfluidsynth-dev.

error: ‘FLUID_PLAYER_TEMPO_EXTERNAL_BPM’ undeclared (first use in this function)
  395 |         fluid_player_set_tempo (player, FLUID_PLAYER_TEMPO_EXTERNAL_BPM, (double)tempo_bpm);

Which version of elementary are you using? You can also do a flatpak build to get around the dependencies. Also you may wanna update your fork. I just pushed new changes.

NathanBnm commented 2 years ago

@SubhadeepJasu I already have the latest version.

I am using elementary OS 6

SubhadeepJasu commented 2 years ago

Can you give me the meson output?

You may have to manually build fluidsynth by the looks of it. All the warnings are related to fs functions that are already deprecated. I am using the new functions and the compiler doesn't recognize them.

NathanBnm commented 2 years ago

Here is the output:

The Meson build system
Version: 0.53.2
Source dir: /home/nathanbonnemains/Documents/Ensembles
Build dir: /home/nathanbonnemains/Documents/Ensembles/build
Build type: native build
Project name: com.github.subhadeepjasu.ensembles
Project version: 0.0.15
C compiler for the host machine: cc (gcc 9.3.0 "cc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0")
C linker for the host machine: cc ld.bfd 2.34
Vala compiler for the host machine: valac (valac 0.48.19)
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Run-time dependency granite found: YES 6.1.2
Run-time dependency gtk+-3.0 found: YES 3.24.20
Run-time dependency glib-2.0 found: YES 2.64.6
Run-time dependency gobject-2.0 found: YES 2.64.6
Run-time dependency libsoup-2.4 found: YES 2.70.0
Run-time dependency json-glib-1.0 found: YES 1.4.4
Run-time dependency libhandy-1 found: YES 1.2.0
Run-time dependency gstreamer-1.0 found: YES 1.16.2
Run-time dependency lv2 found: YES 1.16.0
Run-time dependency lilv-0 found: YES 0.24.6
Run-time dependency suil-0 found: YES 0.10.6
Library posix found: YES
Library m found: YES
Library fluidsynth found: YES
Library portmidi found: YES
Library X11 found: YES
Configuring Config.vala using configuration
Program meson/post_install.py found: YES (/usr/bin/python3 /home/nathanbonnemains/Documents/Ensembles/meson/post_install.py)
Build targets in project: 5

Found ninja-1.10.0 at /usr/bin/ninja

Which version of the fluidsynth library do you use?

I have the 2.2.1-2 installed which is considered as the latest version in the apt repository but I saw there is a newer version 2.1.7-1.1 on packages.debian.org

NathanBnm commented 2 years ago

https://packages.debian.org/sid/libfluidsynth-dev

SubhadeepJasu commented 2 years ago

I am using 2.2.4 which hasn't been release yet. But 2.2.1 from my knowledge should have worked. I think you can try installing the fluidsynth version that is specified in the yml file.

NathanBnm commented 2 years ago

@SubhadeepJasu I succeeded to build the app after installing the appropriate fluidsynth version.

But I can't manage to run the app. Here is the output I have:

Alsa detected!
PulseAudio detected!
alsa
0,000000

fluidsynth: error: fluid_is_soundfont(): fopen() failed: 'File does not exist.'
fluidsynth: warning: Failed to set thread to high priority
fluidsynth: warning: Failed to set thread to high priority
Connecting
Connected
Ticks: ///////// 480 //////
Time Signature = 3/4
Style: /// Config:1;90,0 0
Style: /// IntroA:2 1440
Style: /// IntroB:4 4320
Style: /// VarA:12 15840
Style: /// FillA:14 18720
Style: /// VarB:15 20160
Style: /// FillB:17 23040
Style: /// VarC:18 24480
Style: /// FillC:20 27360
Style: /// VarD:21 28800
Style: /// FillD:23 31680
Style: /// EndingA:24 33120
Style: /// EOS1:28 38880
Style: /// EndingB:29 40320
Style: /// EOS2:34 47520
Ticks: ///////// 480 //////
Time Signature = 4/4
Style: /// Config:1;100,1 0
Style: /// IntroA:2 1920
Style: /// IntroB:4 5760
Style: /// VarA:12 21120
Style: /// FillA:14 24960
Style: /// VarB:15 26880
Style: /// FillB:17 30720
Style: /// VarC:18 32640
Style: /// FillC:20 36480
Style: /// VarD:21 38400
Style: /// FillD:23 42240
Style: /// EndingA:24 44160
Style: /// EOS:26 48000
Style: /// EndingB:32 59520
Style: /// EOS:41 76800
Ticks: ///////// 480 //////
Time Signature = 4/4
Style: /// Config:1;125,1 0
Style: /// IntroA:2 1920
Style: /// IntroB:4 5760
Style: /// VarA:12 21120
Style: /// FillA:14 24960
Style: /// VarB:15 26880
Style: /// FillB:17 30720
Style: /// VarC:18 32640
Style: /// FillC:20 36480
Style: /// VarD:21 38400
Style: /// FillD:23 42240
Style: /// EndingA:24 44160
Style: /// EOS:28 51840
Style: /// EndingB:32 59520
Style: /// EOS:40 74880
Ticks: ///////// 480 //////
Time Signature = 4/4
Style: /// Config:1;125,1 0
Style: /// IntroA:2 1920
Style: /// IntroB:4 5760
Style: /// VarA:12 21120
Style: /// FillA:14 24960
Style: /// VarB:15 26880
Style: /// FillB:17 30720
Style: /// VarC:18 32640
Style: /// FillC:20 36480
Style: /// VarD:21 38400
Style: /// FillD:23 42240
Style: /// EndingA:24 44160
Style: /// EOS:26 48000
Style: /// EndingB:32 59520
Style: /// EOS:40 74880
Ticks: ///////// 480 //////
Time Signature = 4/8
Style: /// Config:1;80,1 0
Style: /// Intro1:2 960
Style: /// Intro2:6 4800
Style: /// VarA:22 20160
Style: /// FillA:26 24000
Style: /// VarB:28 25920
Style: /// FillB:32 29760
Style: /// VarC:34 31680
Style: /// FillC:38 35520
Style: /// VarD:40 37440
Style: /// FillD:44 41280
Style: /// Ending1:46 43200
Style: /// EOS:50 47040
Style: /// Ending2:55 51840
Style: /// EOS:60 56640
Ticks: ///////// 480 //////
Time Signature = 4/4
Style: /// Config:1;110,1 0
Style: /// IntroA:2 1920
Style: /// IntroB:4 5760
Style: /// VarA:12 21120
Style: /// FillA:14 24960
Style: /// VarB:15 26880
Style: /// FillB:17 30720
Style: /// VarC:18 32640
Style: /// FillC:20 36480
Style: /// VarD:21 38400
Style: /// FillD:23 42240
Style: /// EndingA:24 44160
Style: /// EOS:28 51840
Style: /// EndingB:32 59520
Style: /// EOS:40 74880
ts: 4
fluidsynth: warning: Failed to set thread to high priority
fluidsynth: error: fluid_is_soundfont(): fopen() failed: 'File does not exist.'

** (com.github.subhadeepjasu.ensembles:15205): WARNING **: 15:13:33.437: VoiceAnalyser.vala:51: Soundfont is invalid
fluidsynth: warning: Failed to set thread to high priority
Erreur de segmentation
SubhadeepJasu commented 2 years ago

Aaaa. My bad should have mentioned earlier. You need to install the soundfont as well from here https://gitlab.com/SubhadeepJasu/ensemblesgmsoundfont. You may need LFS, but you can also download the release file, that will do as well.

SubhadeepJasu commented 2 years ago

Closing as it seems to be working.