Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Never trust a computer you can't repair yourself.


devel / comp.sys.acorn.programmer / MIDI modules

SubjectAuthor
* MIDI modulesHarriet Bazley
`* Re: MIDI modulesDavid Higton
 `* Re: MIDI modulesHarriet Bazley
  `* Re: MIDI modulesJean-Michel
   `- Re: MIDI modulesHarriet Bazley

1
MIDI modules

<06ab23635a.harriet@bazleyfamily.co.uk>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=194&group=comp.sys.acorn.programmer#194

  copy link   Newsgroups: comp.sys.acorn.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: harriet@bazleyfamily.co.uk (Harriet Bazley)
Newsgroups: comp.sys.acorn.programmer
Subject: MIDI modules
Date: Sat, 07 Jan 2023 18:03:05 GMT
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <06ab23635a.harriet@bazleyfamily.co.uk>
Injection-Info: reader01.eternal-september.org; posting-host="765b97afb47c115270484edbc74da32a";
logging-data="3757914"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+n78t85K7q0fcUpDzHU+UF23epxKbOYXU="
User-Agent: Messenger-Pro/8.04 (MsgServe/8.04) (RISC-OS/5.29) NewsHound/v1.53-32 RC1
Cancel-Lock: sha1:5B1mfOHkjRrFMyks1pjrC2869j0=
X-Clacks-Overhead: GNU Terry Pratchett
 by: Harriet Bazley - Sat, 7 Jan 2023 18:03 UTC

I've just been sent an experimental MIDI module 0.18 (04 Jan 2023).
In !System.Modules.310 I already have files called MIDI (MIDI 0.06 (03
Feb 2019)) and MIDI314 (MIDI 3.14 (18 Apr 2017)). The latter is the
earliest module, but it is the only one getting used by the system
because the high version number is overriding the alternative MIDI
modules even if I run them explicitly.

Should I be deleting it out of !Boot?

--
Harriet Bazley == Loyaulte me lie ==

When you breathe you inspire; when you do not breathe, you expire.

Re: MIDI modules

<78b630635a.DaveMeUK@BeagleBoard-xM>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=195&group=comp.sys.acorn.programmer#195

  copy link   Newsgroups: comp.sys.acorn.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: dave@davehigton.me.uk (David Higton)
Newsgroups: comp.sys.acorn.programmer
Subject: Re: MIDI modules
Date: Sat, 07 Jan 2023 20:25:34 GMT
Organization: Home
Lines: 28
Message-ID: <78b630635a.DaveMeUK@BeagleBoard-xM>
References: <06ab23635a.harriet@bazleyfamily.co.uk>
Injection-Info: reader01.eternal-september.org; posting-host="c6c2fe8247564fa1c1c82d6b8ae26555";
logging-data="3783117"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19UvyriO8anzshhfW9SC/QFr6rloQeSXBI="
User-Agent: Messenger-Pro/8.03 (MsgServe/8.01) (RISC-OS/5.29) NewsHound/v1.54
Cancel-Lock: sha1:FnKIkgmcHM6uKBlgNIl6FfCwdp0=
 by: David Higton - Sat, 7 Jan 2023 20:25 UTC

In message <06ab23635a.harriet@bazleyfamily.co.uk>
Harriet Bazley <harriet@bazleyfamily.co.uk> wrote:

> I've just been sent an experimental MIDI module 0.18 (04 Jan 2023). In
> !System.Modules.310 I already have files called MIDI (MIDI 0.06 (03 Feb
> 2019)) and MIDI314 (MIDI 3.14 (18 Apr 2017)). The latter is the earliest
> module, but it is the only one getting used by the system because the high
> version number is overriding the alternative MIDI modules even if I run
> them explicitly.
>
> Should I be deleting it out of !Boot?

If I understand the situation correctly, there are MIDI modules out
there that do different things. First there was the old serial MIDI
module, though you're unlikely to find that nowadays, and with a date
of this year, it's certainly not that. Secondly, there's the USB MIDI
module that Rick Murray originated, and I made some timing improvements
to. This drives instruments with USB MIDI interfaces. Thirdly, the
one that's just popped up recently is a MIDI synth module, which accepts
the same commands as the earlier two, but generates sound directly. It
looks to me like this might be one you've got.

The point is that they are all called MIDI, and provide the same SWIs,
for compatibility reasons, but have different aims. You may need any
of the more recent ones, depending on what you're wanting to do at any
given moment.

David

Re: MIDI modules

<455e36635a.harriet@bazleyfamily.co.uk>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=196&group=comp.sys.acorn.programmer#196

  copy link   Newsgroups: comp.sys.acorn.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: harriet@bazleyfamily.co.uk (Harriet Bazley)
Newsgroups: comp.sys.acorn.programmer
Subject: Re: MIDI modules
Date: Sat, 07 Jan 2023 21:27:21 GMT
Organization: A noiseless patient Spider
Lines: 58
Message-ID: <455e36635a.harriet@bazleyfamily.co.uk>
References: <06ab23635a.harriet@bazleyfamily.co.uk> <78b630635a.DaveMeUK@BeagleBoard-xM>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="765b97afb47c115270484edbc74da32a";
logging-data="3796625"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX183oKWGntKe+cV6PMTvn+RTFK2T5uP2XjA="
User-Agent: Messenger-Pro/8.04 (MsgServe/8.04) (RISC-OS/5.29) NewsHound/v1.53-32 RC1
Cancel-Lock: sha1:4zbjJj42UfawGlVpjxy/V0xeb3c=
X-Clacks-Overhead: GNU Terry Pratchett
 by: Harriet Bazley - Sat, 7 Jan 2023 21:27 UTC

On 7 Jan 2023 as I do recall,
David Higton wrote:

> In message <06ab23635a.harriet@bazleyfamily.co.uk>
> Harriet Bazley <harriet@bazleyfamily.co.uk> wrote:
>
> > I've just been sent an experimental MIDI module 0.18 (04 Jan 2023). In
> > !System.Modules.310 I already have files called MIDI (MIDI 0.06 (03 Feb
> > 2019)) and MIDI314 (MIDI 3.14 (18 Apr 2017)). The latter is the earliest
> > module, but it is the only one getting used by the system because the high
> > version number is overriding the alternative MIDI modules even if I run
> > them explicitly.
> >
> > Should I be deleting it out of !Boot?
>
> If I understand the situation correctly, there are MIDI modules out
> there that do different things. First there was the old serial MIDI
> module, though you're unlikely to find that nowadays, and with a date
> of this year, it's certainly not that. Secondly, there's the USB MIDI
> module that Rick Murray originated, and I made some timing improvements
> to. This drives instruments with USB MIDI interfaces.

Looking at the innards of the file, I think that's MIDI 3.14, which
contains commands like MIDIUSBSend.

But I don't have any MIDI hardware, so presumably despite being loaded
on my system it isn't actually doing anything?

MIDI 0.06 seems to be compressed, as it doesn't contain any readable
ASCII strings - but it does contain the header USBMIDI � 2017 Rick
Murray, so is presumably a development of MIDI 3.14?

> Thirdly, the one that's just popped up recently is a MIDI synth
> module, which accepts the same commands as the earlier two, but
> generates sound directly. It looks to me like this might be one you've
> got.

Yes, the module file is called MIDISynth, but the module in memory
calls itself just MIDI - which is the problem.

>
> The point is that they are all called MIDI, and provide the same SWIs,
> for compatibility reasons, but have different aims. You may need any
> of the more recent ones, depending on what you're wanting to do at any
> given moment.
>
It sounds as if I probably need the MIDISynth module in order to
generate audible sound from software that sends MIDI commands, rather
than *either* of the two USB MIDI modules that control external
hardware.... I've tested it on Rhapsody, which has a 'play via MIDI'
option that never did anything previously (presumably because the loaded
MIDI module was busy sending commands out of a USB port), and it does
produce sound output.

--
Harriet Bazley == Loyaulte me lie ==

In the end, winning is the only safety.

Re: MIDI modules

<446c09645a.jmb@jmc.bruck.orange.fr>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=198&group=comp.sys.acorn.programmer#198

  copy link   Newsgroups: comp.sys.acorn.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: jmc.bruck@orange.fr (Jean-Michel)
Newsgroups: comp.sys.acorn.programmer
Subject: Re: MIDI modules
Date: Mon, 09 Jan 2023 12:52:37 +0100
Organization: Jean-Michel
Lines: 80
Message-ID: <446c09645a.jmb@jmc.bruck.orange.fr>
References: <06ab23635a.harriet@bazleyfamily.co.uk> <78b630635a.DaveMeUK@BeagleBoard-xM> <455e36635a.harriet@bazleyfamily.co.uk>
Injection-Info: reader01.eternal-september.org; posting-host="aa3161164ffb6a5e0884fac5180420e2";
logging-data="209587"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/tl3dDdmRGOv3kNEaHH1I/USgLRkFdi/E="
User-Agent: Messenger-Pro/9.00 (MsgServe/9.00) (RISC-OS/5.29) NewsHound/v1.53-32 RC1
Cancel-Lock: sha1:B3E8Np4r+getbcETbWfwkpX//nQ=
X-Editor: EmailEdit 2.04
 by: Jean-Michel - Mon, 9 Jan 2023 11:52 UTC

In message <455e36635a.harriet@bazleyfamily.co.uk>
Harriet Bazley <harriet@bazleyfamily.co.uk> wrote:

> On 7 Jan 2023 as I do recall,
> David Higton wrote:

>> In message <06ab23635a.harriet@bazleyfamily.co.uk>
>> Harriet Bazley <harriet@bazleyfamily.co.uk> wrote:
>>
>>> I've just been sent an experimental MIDI module 0.18 (04 Jan 2023). In
>>> !System.Modules.310 I already have files called MIDI (MIDI 0.06 (03 Feb
>>> 2019)) and MIDI314 (MIDI 3.14 (18 Apr 2017)). The latter is the earliest
>>> module, but it is the only one getting used by the system because the high
>>> version number is overriding the alternative MIDI modules even if I run
>>> them explicitly.
>>>
>>> Should I be deleting it out of !Boot?
>>
>> If I understand the situation correctly, there are MIDI modules out
>> there that do different things. First there was the old serial MIDI
>> module, though you're unlikely to find that nowadays, and with a date
>> of this year, it's certainly not that. Secondly, there's the USB MIDI
>> module that Rick Murray originated, and I made some timing improvements
>> to. This drives instruments with USB MIDI interfaces.

> Looking at the innards of the file, I think that's MIDI 3.14, which
> contains commands like MIDIUSBSend.

> But I don't have any MIDI hardware, so presumably despite being loaded
> on my system it isn't actually doing anything?

> MIDI 0.06 seems to be compressed, as it doesn't contain any readable
> ASCII strings - but it does contain the header USBMIDI ? 2017 Rick
> Murray, so is presumably a development of MIDI 3.14?

>> Thirdly, the one that's just popped up recently is a MIDI synth
>> module, which accepts the same commands as the earlier two, but
>> generates sound directly. It looks to me like this might be one you've
>> got.

> Yes, the module file is called MIDISynth, but the module in memory
> calls itself just MIDI - which is the problem.

>>
>> The point is that they are all called MIDI, and provide the same SWIs,
>> for compatibility reasons, but have different aims. You may need any
>> of the more recent ones, depending on what you're wanting to do at any
>> given moment.
>>
> It sounds as if I probably need the MIDISynth module in order to
> generate audible sound from software that sends MIDI commands, rather
> than *either* of the two USB MIDI modules that control external
> hardware.... I've tested it on Rhapsody, which has a 'play via MIDI'
> option that never did anything previously (presumably because the loaded
> MIDI module was busy sending commands out of a USB port), and it does
> produce sound output.
Hello
MIDI module is not busy because there is no device.
To summarize:
MIDI 3.14 is the Acorn version number of the MIDI module, but it was not
a USB version, it was for a Podule.
Harriet's MIDI 3.14 module is a renumbered version of Rick Murray's
module because Rhapsody wanted this version.
No more needed.

To day if you have MIDI equipment, use the Rick Murray/Dave Higton/Colin
Granville module, otherwise use Pete Everett's MIDISynth module, which is
a good solution for those without equipment.

Rick's module works well with Maestro, Rhapsody4, for MIDI files with
!Player , DigitalCD and under emulator !MelIDI (unfortunately I only have
the demo version)

Pete Everett's mod is fine too, all the programs listed above should work.
Pete's !MIDIPlayer application is very good and according to the Forum
games can benefit from the MIDI module.

--
Jean-Michel

Re: MIDI modules

<24dd20645a.harriet@bazleyfamily.co.uk>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=199&group=comp.sys.acorn.programmer#199

  copy link   Newsgroups: comp.sys.acorn.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: harriet@bazleyfamily.co.uk (Harriet Bazley)
Newsgroups: comp.sys.acorn.programmer
Subject: Re: MIDI modules
Date: Mon, 09 Jan 2023 16:08:40 GMT
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <24dd20645a.harriet@bazleyfamily.co.uk>
References: <06ab23635a.harriet@bazleyfamily.co.uk> <78b630635a.DaveMeUK@BeagleBoard-xM> <455e36635a.harriet@bazleyfamily.co.uk>
<446c09645a.jmb@jmc.bruck.orange.fr>
Injection-Info: reader01.eternal-september.org; posting-host="d1bf9985530bee513b9325bf845963ac";
logging-data="266306"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+SRz8+GAPGkuFzgiq+s3xoJY1xQI9SDhc="
User-Agent: Messenger-Pro/8.04 (MsgServe/8.04) (RISC-OS/5.29) NewsHound/v1.53-32 RC1
Cancel-Lock: sha1:NrDCeudh3uWjd794r0FWK4Xvt/k=
X-Clacks-Overhead: GNU Terry Pratchett
 by: Harriet Bazley - Mon, 9 Jan 2023 16:08 UTC

On 9 Jan 2023 as I do recall,
Jean-Michel wrote:

[snip]

> To summarize:
> MIDI 3.14 is the Acorn version number of the MIDI module, but it was not
> a USB version, it was for a Podule.
> Harriet's MIDI 3.14 module is a renumbered version of Rick Murray's
> module because Rhapsody wanted this version.
> No more needed.

Oh, I didn't realise the 3.14 version had been supplied with Rhapsody -
that explains where I got it from!

--
Harriet Bazley == Loyaulte me lie ==

Laugh, and the world ignores you. Crying doesn't help either.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor