[Gambas-user] Playing MIDI file by using gb.SDL2.audio

Ru Vuott vuott at ...325...
Wed Dec 31 00:43:04 CET 2014


Hi Benoît,

I send attached a file C, it's able to play Midi file.

It has the function:  Mix_SetSoundFonts(...)


(Usage simply: ~ $ SDL2_Play_Midi <Midi file>

Regards
vuott




--------------------------------------------
Mar 30/12/14, Benoît Minisini <gambas at ...1...> ha scritto:

 Oggetto: Re: [Gambas-user] Playing MIDI file by using  gb.SDL2.audio
 A: "mailing list for gambas users" <gambas-user at lists.sourceforge.net>
 Data: Martedì 30 dicembre 2014, 23:59
 
 Le 30/12/2014 23:12,
 Benoît Minisini a écrit :
 > Le
 30/12/2014 20:21, Ru Vuott a écrit :
 >> Hi,
 >> with rev.
 6779 I saw the new resource to play audio files.
 >>
 >> Well, I would
 point out that, we can allow the execution also Midi
 >> files, but it is necessary to
 implement the Class "Music" function
 >>
 >>     
    Mix_SetSoundFonts (const char * paths);
 >>
 >> (from file
 header: SDL_mixer.h)
 >>
 >>         * Next set ...
 SoundFonts paths to use by MIDI supported
 >> backends * /
 >>         extern int
 declspec SDLCALL Mix_SetSoundFonts (const char *
 >> paths);
 >>
 >>
 >>
 >> In substance, the argument of the
 function provides the path where
 >>
 soundbank file " .sf2 " is stored.
 >>
 >> Regards
 >> vuott
 >>
 >>
 >> P.S: I have
 already done work in Gambas with external SDL2 functions
 >> declared by using "Extern"
 !
 >> It works.
 >>
 >
 > I don't see that function in the
 SDL2_mixer documentation... Where does
 >
 it come from?
 >
 
 It seems that there is no documentation for it
 on the web. I must read 
 the source
 code...
 
 Apparently, you can
 define the SDL_FORCE_SOUNDFONTS environment variable 
 to "1" and SDL_SOUNDFONTS with what
 you send to Mix_SetSoundFonts to 
 define the
 sound font path.
 
 Regards,
 
 --
 
 Benoît Minisini
 
 ------------------------------------------------------------------------------
 Dive into the World of Parallel Programming!
 The Go Parallel Website,
 sponsored by Intel
 and developed in partnership with Slashdot Media, is your
 hub for all things parallel software
 development, from weekly thought
 leadership
 blogs to news, videos, case studies, tutorials and more.
 Take a
 look and join the conversation now.
 http://goparallel.sourceforge.net
 _______________________________________________
 Gambas-user mailing list
 Gambas-user at lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/gambas-user
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SDL2_playing_Midi.c
Type: text/x-csrc
Size: 4069 bytes
Desc: not available
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20141230/cdba9e34/attachment.c>


More information about the User mailing list