Recent

Author Topic: Has anyone tried MIDI Simplified 1.6 Components?  (Read 1804 times)

finlazarus

  • New Member
  • *
  • Posts: 11
Has anyone tried MIDI Simplified 1.6 Components?
« on: February 04, 2024, 02:52:46 am »
I'm constantly learning more about MIDI and trying to find interesting pascal/Lazarus/Delphi solutions online.

'MIDI Simplified 1.6'  looks promising:
https://sourceforge.net/projects/midi-simplified/

This looks really interesting. Unfortunately, I haven't managed to install its midi package. Maybe I'm doing something wrong.
Has anyone tried this. Was the installation successful?

MarkMLl

  • Hero Member
  • *****
  • Posts: 7443
Re: Has anyone tried MIDI Simplified 1.6 Components?
« Reply #1 on: February 04, 2024, 09:57:48 am »
No. I have my own ALSA libraries for Linux, but they aren't graphical.

https://github.com/MarkMLl/asound

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

Thaddy

  • Hero Member
  • *****
  • Posts: 15495
  • Censorship about opinions does not belong here.
Re: Has anyone tried MIDI Simplified 1.6 Components?
« Reply #2 on: February 04, 2024, 10:58:54 am »
Seems Delphi only. But there are midi components that work on Lazarus too.

I used Tmidigen for years:
https://torry.net/components/effects-and-multimedia/audio/tmidigen.

This should be able to compile with Freepascal in {$mode delphi}
(It does, just tested)
Caveats:
- I never used it as a visual component
- It is win32 only (but can be made 64 bit Windows)
- You need to make two small changes to the component code: add {$mode delphi} and remove reference to forms unit in uses clause.
« Last Edit: February 04, 2024, 11:16:30 am by Thaddy »
My great hero has found the key to the highway. Rest in peace John Mayall.
Playing: "Broken Wings" in your honour. As well as taking out some mouth organs.

avra

  • Hero Member
  • *****
  • Posts: 2524
    • Additional info
Re: Has anyone tried MIDI Simplified 1.6 Components?
« Reply #3 on: February 04, 2024, 01:09:39 pm »
I'm constantly learning more about MIDI and trying to find interesting pascal/Lazarus/Delphi solutions online.
There is a MIDI component in OPM
ct2laz - Conversion between Lazarus and CodeTyphon
bithelpers - Bit manipulation for standard types
pasettimino - Siemens S7 PLC lib

Thaddy

  • Hero Member
  • *****
  • Posts: 15495
  • Censorship about opinions does not belong here.
Re: Has anyone tried MIDI Simplified 1.6 Components?
« Reply #4 on: February 04, 2024, 01:23:09 pm »
There is also PortMIDI which is cross platform. Have to research if there are Pascal headers for that.
My great hero has found the key to the highway. Rest in peace John Mayall.
Playing: "Broken Wings" in your honour. As well as taking out some mouth organs.

bobby100

  • Full Member
  • ***
  • Posts: 239
    • Malzilla
Re: Has anyone tried MIDI Simplified 1.6 Components?
« Reply #5 on: February 04, 2024, 06:56:29 pm »
You can take a look at my PSS Revive https://github.com/BobanSpasic/PSS-Revive/tree/main
It uses PortMIDI on Linux/Darwin/BSD and WinMM on Windows.
The directory ext_units contains the PortMIDI interface, and in directory Units you'll find UnPortMIDI which is used under Windows to compensate for functions found in PortMIDI, but not in WinMM.
Why WinMM on Windows and not PortMIDI? - Because I didn't find any working 64-bit PortMIDI DLLs on the net.

btw. I am using MIDI just for transmitting and receiving SysEx messages, no sequencers, .mid files etc. involved.
« Last Edit: February 04, 2024, 07:04:30 pm by bobby100 »

 

TinyPortal © 2005-2018