1. midi help...

does anyone know how to make .mid files play while running euphoria programs?
i have tryed eumidi but that didn't seem to work for me... can anyone help?

    ~thanks~

new topic     » topic index » view message » categorize

2. Re: midi help...

On Thu, 13 Jul 2000 18:08:23 EDT, Alex Ford wrote:

>does anyone know how to make .mid files play while running euphoria
>programs?
>i have tryed eumidi but that didn't seem to work for me... can anyone help?
>
>    ~thanks~

From another unfinished project of mine:

---------------------------------------------
-- Filename: mcilib.ew
-- MIDI functions from an incomplete library
--   by Brian Broker <bkb at cnw.com>
---------------------------------------------
include win32lib.ew

global constant
  xMciSendString = linkFunc( winmm, "mciSendStringA",
                   {C_POINTER, C_POINTER, C_UINT, C_INT}, C_DOUBLE )

------------------------------------------------------------

procedure mci_SendString( sequence string )
  atom command, err

  command = allocate_string( string )
  err = c_func( xMciSendString, { command, NULL, NULL, NULL } )

  free( command )

end procedure

--==========================================================
---------------------- MIDI functions ----------------------
--==========================================================

global procedure playMidi( sequence midifile )
  mci_SendString( sprintf( "open %s type sequencer alias song", {
midifile } ) )
  mci_SendString( "play song" )
end procedure

------------------------------------------------------------

global procedure stopMidi()
  mci_SendString( "close song" )
end procedure

------------------------------------------------------------

global procedure pauseMidi()
  mci_SendString( "pause song" )
end procedure

------------------------------------------------------------

new topic     » goto parent     » topic index » view message » categorize

3. Re: midi help...

um... okay... what's wrong when i get this message:

open_dll() not supported in euphoria for Dos32?

new topic     » goto parent     » topic index » view message » categorize

4. Re: midi help...

Alex Ford wrote:

> open_dll() not supported in euphoria for Dos32?

Most of the MIDI stuff relies on Windows services. Dos32 doesn't know about
Windows, so it can't access the Windows DLLs. Try EXW instead of EX.

-- David Cuny

new topic     » goto parent     » topic index » view message » categorize

5. Re: midi help...

On Thu, 13 Jul 2000 19:45:35 EDT, Alex Ford wrote:

>um... okay... what's wrong when i get this message:
>
>open_dll() not supported in euphoria for Dos32?

oops... I apologize, I work with Windows so much that I incorrectly assumed
that you were too.  It looks like there are other DOS-based MIDI libraries
in the archives (besides eumidi) but I don't have any experience with them.

-- Brian

new topic     » goto parent     » topic index » view message » categorize

6. Re: midi help...

oh okay.... Thanks anyway

new topic     » goto parent     » topic index » view message » categorize

7. Re: midi help...

David Cuny wrote:
>Most of the MIDI stuff relies on Windows services. Dos32 doesn't know about
>Windows, so it can't access the Windows DLLs. Try EXW instead of EX.

Alright, i'll try that... I'm still learning so it doesn't really matter what
OS i make my programs for blink

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu