Gambas-it

Gambas3 => Domande tecniche => Topic aperto da: vuott - 03 Febbraio 2019, 20:06:25

Titolo: La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
Inserito da: vuott - 03 Febbraio 2019, 20:06:25
Mi serve un test di questo semplice codice:

Codice: [Seleziona]
Public Sub Main()

 Dim sn As Sound
 
  sn = Sound.Load("/percorso/del/file.mid")

  sn.Play

End
Attivando il Componente gb.sdl2.audio dovreste verificare se viene eseguito un file MIDI.
(Dopo aver lanciato il programma, restate in attesa alcuni secondi per verificare l'eventuale esecuzione)

Grazie



Sull'argomento rinvio anche alla pagina della nostra Wiki:
   https://www.gambas-it.org/wiki/index.php?title=Eseguire_un_file_MIDI_mediante_il_componente_gb.sdl2.audio
Titolo: Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
Inserito da: kicco - 03 Febbraio 2019, 20:42:33
Hai in giro un file .mid per provare?  ;D
Titolo: Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
Inserito da: Top Fuel - 03 Febbraio 2019, 21:34:22
All'avviamento mi da errore:

Unrecognized sound file type
sulla linea di Sound.Load

e in Console mi da questo:

gb.sdl2.audio: warning: Mixer not built with MOD mikmod support

Titolo: Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
Inserito da: Gianluigi - 03 Febbraio 2019, 22:51:12
Probabilmente mi manca qualche codec perchè non riesco a sentirlo neanche con VLC, a me da questi errori:
Codice: [Seleziona]
gb.sdl2.audio: warning: MP3 support not available
gb.sdl2.audio: warning: OGG support not available
gb.sdl2.audio: warning: MOD support not available
fluidsynth: error: Unable to open file "/usr/share/sounds/sf3/FluidR3Mono_GM.sf3"
fluidsynth: error: Couldn't load soundfont file
fluidsynth: error: Failed to load SoundFont "/usr/share/sounds/sf3/FluidR3Mono_GM.sf3"
fluidsynth: error: Unable to open file "/usr/share/sounds/sf2/FluidR3_GM.sf2"
fluidsynth: error: Couldn't load soundfont file
fluidsynth: error: Failed to load SoundFont "/usr/share/sounds/sf2/FluidR3_GM.sf2"

Sta un po in funzione muto e poi si spegne da solo.
Titolo: Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
Inserito da: vuott - 03 Febbraio 2019, 23:51:55
Grazie a tutti.
Titolo: Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
Inserito da: Top Fuel - 04 Febbraio 2019, 22:37:22
Probabilmente mi manca qualche codec perchè non riesco a sentirlo neanche con VLC

Nemmeno io riesco a sentirli con VLC, siamo sicuri che li supporta? :-\
Titolo: Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
Inserito da: vuott - 05 Febbraio 2019, 00:34:35
Per poter ascoltare i suoni dei file MIDI con il programma VLC, è necessario installare il plugin "vlc-plugin-fluidsynth che fornisce il necessario file soundfont-bank.
Titolo: Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
Inserito da: Gianluigi - 05 Febbraio 2019, 10:08:40
Per poter ascoltare i suoni dei file MIDI con il programma VLC, è necessario installare il plugin "vlc-plugin-fluidsynth che fornisce il necessario file soundfont-bank.

Installato ora posso sentire i file midi  :ok:
Ma il test da gli stessi risultati di prima...
Titolo: Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
Inserito da: vuott - 05 Febbraio 2019, 17:00:42
Ma il test da gli stessi risultati di prima...

Sì, perché il plugin fornisce solo il banco di suoni utilizzabili da San Midi.

 sanmidi