AROS World Exec

Development => Development (General) => Topic started by: clusteruk on August 26, 2022, 02:34:22 AM

Title: MIDI support development work - paid project
Post by: clusteruk on August 26, 2022, 02:34:22 AM
I posted recently about the MIDI interface not working and it appears there is not driver setup in AROS for it. If I am wrong please let me know.

So is there any developers who would like to do this work and be paid in hardware or money for their efforts.

Hopefully people realise I have done this a lot in the past :-)

Steve
Title: Re: MIDI support development work - paid project
Post by: AMIGASYSTEM on August 26, 2022, 06:20:34 PM
Should it be needed, Midi files on VMWare can be played either via Hardware (Host) or Software !
Title: Re: MIDI support development work - paid project
Post by: miker1264 on August 26, 2022, 08:57:25 PM
Should it be needed, Midi files on VMWare can be played either via Hardware (Host) or Software !

Isn't there a "PlayMidi" & MIDI Datatype already that plays Midi files via software ?
Title: Re: MIDI support development work - paid project
Post by: AMIGASYSTEM on August 27, 2022, 01:39:48 AM
No the MIDI datatype for AROS x86 does not exist, there is only the OS3 version that works well on AROS 68k, i attach the source, maybe someone could compile it for AROS x86

http://aminet.net/package/util/dtype/MidiDT

On AROS x86 as mentioned you can play MIDI files via "Hardware" with Player "WildMidi", or play MIDI files via Software via "Timidity" with Players "HarmonyPlayer" and "ArModPlugPlayer"

On AROS One v1.8 both "WildMidi" Player and "Timidity" are already preset for Players "HarmonyPlayer" and "ArModPlugPlayer"


Title: Re: MIDI support development work - paid project
Post by: AMIGASYSTEM on August 27, 2022, 02:26:07 AM
I created a small video with AROS One 1.8 showing "WildMidi" (Hardware) and "HarmonyPlayer" (Software) playing MIDI files

https://youtu.be/F1e0FHDKX7k
Title: Re: MIDI support development work - paid project
Post by: Amiwell on August 27, 2022, 06:45:46 AM
The problem is not listening to midi files but using a midi sequencer like bars & pipes via camd
Title: Re: MIDI support development work - paid project
Post by: AMIGASYSTEM on August 27, 2022, 10:38:41 AM
Also important that you can Play Midi Files, many users listen to Midi files and on AROS they are qualitative.
Bar & Pipe is an obsolete program, with RTG Screens on AROS you have difficulty using it, small fonts that cannot be enlarged, ditto for instruments too small for cosultation and use, GUI Colors unwatchable.

In my opinion a Native AROS version of Bar & Pipe or a fresh native AROS program would be needed to do the same things
Title: Re: MIDI support development work - paid project
Post by: Amiwell on August 27, 2022, 04:39:58 PM
I was referring to the discussion, Mr. Steve referred to what was written above and that is to manage a Midi sequencer with hardware via Camd
Title: Re: MIDI support development work - paid project
Post by: clusteruk on August 29, 2022, 02:28:03 PM
I am not looking for a MIDI player with software engine.

I want to fund, if necessary, the software to allow a keyboard and synthesisers to be attached to AROS and controlled by Bars and Pipes or other MIDI compatible software.
Title: Re: MIDI support development work - paid project
Post by: AMIGASYSTEM on August 29, 2022, 02:43:08 PM
clusteruk excuse me, I also mentioned a "Hardware" Midi player, see video attachment!
Title: Re: MIDI support development work - paid project
Post by: magorium on August 29, 2022, 05:55:15 PM
clusteruk excuse me, I also mentioned a "Hardware" Midi player, see video attachment!
Small correction as you did not actually do so. You might perhaps think you did (and i understand the confusion).

All current solutions uses a soundfont/softsynth solution. There is nothing hardware about it other then software attempting to emulate certain hardware. And you are correct in that we can argue that this is what (certain) midi (capable) hardware is doing as well (when strictly speaking about playing MIDI on/to f.e. a soundmodule) but it is not the same.

It is crystal clear from clusteruk's request that he wants to be able to use real midi hardware such as sequencers, soundmodules, keyboards, guitars, pedals etc. and use that in combination with midi sequencer software such as bars'n'pipes. Either by letting those mentioned devices input (raw) MIDI data /into/ the software or by using the software to /send/ MIDI data to such devices.

As such that requires real actual MIDI communication between hardware devices and software. And that is what user clusteruk is referring to. MIDI is a communication protocol similar to how serial and parallel ports communicate.
Title: Re: MIDI support development work - paid project
Post by: AMIGASYSTEM on August 30, 2022, 12:50:59 AM
Yes magorio I am aware of the operation of the hardware you mentioned, I only responded to clusteruk's statement that he had written "I am not looking for a MIDI player with software engine"

Maybe the user clusteruk and other users were not aware of the Hardware compatibility, and that the "WildMidi" Player directly used the Sound Card of the PC or Virtual Machine.

Title: Re: MIDI support development work - paid project
Post by: Amiwell on August 30, 2022, 12:56:55 AM
Aros has an excellent software park about the audio is missing the Camd driver to interface with a MIDI sequencer, Alfred Faust has made himself available to work and improve bars & pipes in our platform but if he does not have the opportunity to interface with the hardware he cannot do it
Title: Re: MIDI support development work - paid project
Post by: Amiwell on August 30, 2022, 01:59:20 AM
Also important that you can Play Midi Files, many users listen to Midi files and on AROS they are qualitative.
Bar & Pipe is an obsolete program, with RTG Screens on AROS you have difficulty using it, small fonts that cannot be enlarged, ditto for instruments too small for cosultation and use, GUI Colors unwatchable.

In my opinion a Native AROS version of Bar & Pipe or a fresh native AROS program would be needed to do the same things

Perhaps the graphic interface can make you look like bars & pipes obsoleto but those who use it or have used it can tell you quite the opposite is a powerful software
Title: Re: MIDI support development work - paid project
Post by: AMIGASYSTEM on August 30, 2022, 05:43:44 AM
I know the potential of Bar & Pipes but its GUI is not suitable for a modern RTG screen, you have to adapt/modernize colors, fonts and images, all this to also attract other users who are not familiar with this great tool.

Many Amiga users love the old things, and do not want to update their systems to relive the old days, this is regression as well as giving distrust to all the developers who with so much effort try to update AROS.
Title: Re: MIDI support development work - paid project
Post by: OlafS3 on August 30, 2022, 10:56:16 AM
my personal view... the old software should stay the old software. Great for retro but it really makes no sense to win new users because it cannot compete with modern software. So in my view either port modern software and keep the GUI or port modern software and change the GUI to Zune or create something from scratch

Trying to modernize old software will not work in my view
Title: Re: MIDI support development work - paid project
Post by: AMIGASYSTEM on August 30, 2022, 11:58:09 AM
A new user when he approaches AROS and sees those graphics, he changes his way because he thinks that AROS has remained in the stone age !

It is the newness that attracts users not the oldness

Bar & Pipes is a great program, I don't know if it's true but it was said that part of its code was used by Windows DirectX, in my opinion with a nice renovation it can come out a nice program for those who like this kind of applications.
Title: Re: MIDI support development work - paid project
Post by: clusteruk on August 30, 2022, 01:16:02 PM
But is there anyone around who can implement the required drivers to make the MIDI interface work with AROS :-)

I appreciate the other information but I just want to plug my keyboard into the AROS box and use it :-)
Title: Re: MIDI support development work - paid project
Post by: Amiwell on August 31, 2022, 04:32:48 AM
Mister Steve remained few developers who deal with the Abiv1 system I don't think we will have luck to find one for the specifications you requested
Title: Re: MIDI support development work - paid project
Post by: miker1264 on August 31, 2022, 10:49:58 AM
Mister Steve remained few developers who deal with the Abiv1 system I don't think we will have luck to find one for the specifications you requested

Someone talented will come along to solve the Midi Crisis.
But not me. I'm a junior programmer.

Maybe we could convince Michal Schultz to write a Midi driver if he would like extra beer money.  8)

Michal specializes in writing drivers. He seems to enjoy the hardware side of things more than software.

Title: Re: MIDI support development work - paid project
Post by: clusteruk on September 01, 2022, 02:59:22 AM
Michal is very busy on Emu68 but I will ask him.

Mister Steve remained few developers who deal with the Abiv1 system I don't think we will have luck to find one for the specifications you requested

Someone talented will come along to solve the Midi Crisis.
But not me. I'm a junior programmer.

Maybe we could convince Michal Schultz to write a Midi driver if he would like extra beer money.  8)

Michal specializes in writing drivers. He seems to enjoy the hardware side of things more than software.
Title: Re: MIDI support development work - paid project
Post by: dizzy on September 02, 2022, 01:51:06 PM
I looked up the USB midi specification, fortunately it seems to use bulk transfers so there would not be a problem for the class to run on current AROS usb stack.

I no longer have any AROS build system set up at the moment and I think I would be the last to take upon the quest as it all went very south the last time, very sorry about that. It almost got to the point of being usable.
Title: Re: MIDI support development work - paid project
Post by: Amiwell on September 03, 2022, 04:27:47 AM
thank you dizzy
Title: Re: MIDI support development work - paid project
Post by: clusteruk on September 04, 2022, 08:01:50 AM
Hi Dizzy

If you want to email me to discuss I am on steve at imica dot net

 :)

Steve

I looked up the USB midi specification, fortunately it seems to use bulk transfers so there would not be a problem for the class to run on current AROS usb stack.

I no longer have any AROS build system set up at the moment and I think I would be the last to take upon the quest as it all went very south the last time, very sorry about that. It almost got to the point of being usable.
Title: Re: MIDI support development work - paid project
Post by: serk118uk on September 04, 2022, 09:48:32 AM
I once wanted to try than I got busy with my other project

I just had a breath look at template (not sure if helps)
https://github.com/jbkim/STM32-USB-Host-Library/tree/master/Libraries/STM32_USB_Device_Library/Class/cdc/src

Title: Re: MIDI support development work - paid project
Post by: clusteruk on September 05, 2022, 02:23:59 AM
What can I do for you to encourage you to make MIDI work for me :-)

I once wanted to try than I got busy with my other project

I just had a breath look at template (not sure if helps)
https://github.com/jbkim/STM32-USB-Host-Library/tree/master/Libraries/STM32_USB_Device_Library/Class/cdc/src
Title: Re: MIDI support development work - paid project
Post by: serk118uk on September 05, 2022, 09:27:24 AM
What can I do for you to encourage you to make MIDI work for me :-)

I once wanted to try than I got busy with my other project

I just had a breath look at template (not sure if helps)
https://github.com/jbkim/STM32-USB-Host-Library/tree/master/Libraries/STM32_USB_Device_Library/Class/cdc/src

Hi steve ,

Nice to hear from you , welcome back to arosland,
I am working IDE Environment for aros atm plus my other projects , i think Dizzy is good with HW so sorry not atm..
Title: Re: MIDI support development work - paid project
Post by: clusteruk on September 07, 2022, 12:44:54 AM
Hi

No problem, thanks for the quick reply, I hope Dizzy is interested :-)

Steve

What can I do for you to encourage you to make MIDI work for me :-)

I once wanted to try than I got busy with my other project

I just had a breath look at template (not sure if helps)
https://github.com/jbkim/STM32-USB-Host-Library/tree/master/Libraries/STM32_USB_Device_Library/Class/cdc/src

Hi steve ,

Nice to hear from you , welcome back to arosland,
I am working IDE Environment for aros atm plus my other projects , i think Dizzy is good with HW so sorry not atm..