Autore Topic: La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?  (Letto 773 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.718
  • Ne mors quidem nos iunget
    • Mostra profilo
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
« Ultima modifica: 18 Settembre 2020, 14:48:25 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.727
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
« Risposta #1 il: 03 Febbraio 2019, 20:42:33 »
Hai in giro un file .mid per provare?  ;D
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
« Risposta #2 il: 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

Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.243
  • Tonno verde
    • Mostra profilo
Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
« Risposta #3 il: 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.
« Ultima modifica: 03 Febbraio 2019, 22:53:42 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.718
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
« Risposta #4 il: 03 Febbraio 2019, 23:51:55 »
Grazie a tutti.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
« Risposta #5 il: 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? :-\
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.718
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
« Risposta #6 il: 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.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.243
  • Tonno verde
    • Mostra profilo
Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
« Risposta #7 il: 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...
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.718
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:La Classe Sound del Componente gb.sdl2.audio ora esegue i file Midi ?
« Risposta #8 il: 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
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »