File |
Date |
Author |
Commit |
Cpp
|
2021-04-23
|
Normann Olsen
|
[7b3137]
Prepared for next release, version 1.3.133.
|
Demos
|
2022-10-17
|
Normann Olsen
|
[a4e924]
A minor fix, new project icon, and one demo pro...
|
Lazarus
|
2022-10-17
|
Normann Olsen
|
[a4e924]
A minor fix, new project icon, and one demo pro...
|
Packages
|
2022-10-17
|
Normann Olsen
|
[a4e924]
A minor fix, new project icon, and one demo pro...
|
Resources
|
2021-05-01
|
Normann Olsen
|
[db487b]
Changed license note, and prepared units for La...
|
Androidapi.Messaging.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Androidapi.Midi.Devices.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Androidapi.SysCtrls.Timers.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Designer.Midi.Devices.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Macapi.Messaging.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Macapi.Midi.Devices.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Macapi.SysCtrls.Timers.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.Classes.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.Devices.Classes.pas
|
2022-10-15
|
Normann Olsen
|
[4b6a76]
First demo project separated into view and mode...
|
Native.Devices.PubSubs.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.Devices.StdCtrls.pas
|
2022-10-15
|
Normann Olsen
|
[4b6a76]
First demo project separated into view and mode...
|
Native.FmxDevices.StdCtrls.pas
|
2022-10-15
|
Normann Olsen
|
[4b6a76]
First demo project separated into view and mode...
|
Native.FmxStd.Register.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.Graphics.Meters.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.Messaging.Classes.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.Messaging.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.Midi.Classes.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.Midi.Devices.pas
|
2022-10-17
|
Normann Olsen
|
[a4e924]
A minor fix, new project icon, and one demo pro...
|
Native.Midi.Files.pas
|
2022-07-11
|
Normann Olsen
|
[c63ed1]
ComponentPlatformsAttribute fixed in all occurr...
|
Native.Midi.Register.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.Midi.Sequencers.pas
|
2022-07-11
|
Normann Olsen
|
[c63ed1]
ComponentPlatformsAttribute fixed in all occurr...
|
Native.Midi.Timers.pas
|
2022-07-11
|
Normann Olsen
|
[c63ed1]
ComponentPlatformsAttribute fixed in all occurr...
|
Native.Midi.Types.pas
|
2022-07-29
|
Normann Olsen
|
[69d8d3]
Applying style for forms and few clean-ups.
|
Native.Midi2.Devices.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.SysCtrls.Timers.pas
|
2022-07-11
|
Normann Olsen
|
[c63ed1]
ComponentPlatformsAttribute fixed in all occurr...
|
Native.Timers.Classes.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.Types.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Native.VclStd.Register.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Winapi.Messaging.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Winapi.Midi.Devices.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
Winapi.RTWorkQ.pas
|
2021-05-16
|
Normann Olsen
|
[9e456f]
Lock-free message queue added, and work on RTWo...
|
Winapi.SysCtrls.Timers.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
iOSapi.CoreMIDI_.pas
|
2022-02-14
|
Normann Olsen
|
[f7349d]
Files prepared in accordance with the new Objec...
|
iOSapi.Midi.Devices.pas
|
2022-02-15
|
Normann Olsen
|
[b0b9fd]
Copyright notices changed to norm4nn.dk, and zi...
|
readme.txt
|
2022-10-17
|
Normann Olsen
|
[a4e924]
A minor fix, new project icon, and one demo pro...
|
Read Me
VERSIONS:
-------------------
You can get the latest changes from [MIDI Simplified / Code / Download Snapshot]. This tree is regularly updated, and kept stable as much as possible. Stable versions are zipped and uploaded to the [Files] section:
https://sourceforge.net/p/midi-simplified/code/ci/master/tree/
Current version is 1.6.582 (Native16_20221017.zip), and includes packaging of:
MIDI Components:
TMIDIInDevices, Lists available MIDI input devices.
TMIDIOutDevices, Lists available MIDI output devices.
TMIDIClock, High priority MIDI clock component.
TSMFFile, MIDI file component.
TSMFSequencer, Simplified MIDI sequencing engine.
TMIDIThru. MIDI thru component (beta).
System Components:
TSysTimer. Threaded timer used by TMIDIClock.
Device Components:
TDeviceListBox, Supporting component to list and
TDeviceComboBox. manipulate MIDI I/O devices.
for Win32/Win64 and OSX64 native support. Support for Android and iOS is added, but will remain in Beta until further notice. From version 1.3.x components are also packaged in C++ Builder package projects. It can compile Delphi files, install the components, but no further attempts to make them run is done. From version 1.4.x components are also packaged in a Lazarus package project. It can compile and install components on the Windows platform, but Lazarus is missing MIDI framework for other platforms.
Target for version 2.0.x, or later, is:
TMIDIRemotes,
TMIDIJoysticks,
TSysJoysticks,
TRemoteDevices,
TGaugeMeter,
TSpectrumMeter,
and alike, but not yet decided.
INSTALLATION:
-------------------
Download the files, or the Native15_20220215.zip file, and save them anywhere you see fit. You can install the components by opening a project group in the Package folder, build and install all three package projects:
Native.Packages.groupproj
Inside the group project you'll find:
Native.Midi.Package.dproj // Non-visual components supporting VCL and FMX.
Native.VclStd.Package.dproj // Components supporting only VCL.
Native.FmxStd.Package.dproj // Components supporting only FMX.
You propably need to update your search path depending on where you save the files. If you already have the package installed rebuilding it should be sufficient.
For C++ Builder you can find the package project group in the Cpp folder.
For Lazarus you can find the package project in the Lazarus folder.
DEMOS:
-------------------
Under the Native folder you will also find a Demos folder organized in a couple of project groups:
MIDI.VCLDemos.groupproj
MIDI.FMXDemos.groupproj
The sample codes are grouped into Devices, Messages, Timers, Threads, Systems, and Sequencers.
Source codes are formatted according to Object Pascal Style Guide. Read more at:
https://docwiki.embarcadero.com/RADStudio/Sydney/en/Delphi%E2%80%99s_Object_Pascal_Style_Guide
LICENSE NOTICE:
-------------------
MIDI Simplified is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details, with the following modification; binary files and libraries linked into an application may be distributed without source code.