MIDI and CPC

Started by TFM, 22:57, 26 February 14

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

TFM

Quote from: fgbrain on 00:28, 01 March 14
Here's a Greek guy that makes music (at least he keeps a CPC in the studio)

Garsoniera Ltd. -- Evolution (pt1 improvisation + prt2 stop motion music) -

and he clearly loves his Amstrad:

Garsoniera Ltd. -- I Want My Amstrad (Saboteur 2) - YouTube


Back to topic:
I would be interested in buying and using such an interface.. I've uploaded most of the MIDI stuff on the wiki BTW


Thanks for the links and thanks for the wiki page!!!  :) :) :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

TotO

Quote from: TFM on 01:23, 02 March 14Then get a guitar or a drum kit.  :P   ;)
Said that to Jean Michel Jarre.  :P
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

LambdaMikel

#27
Quote from: TFM on 22:57, 26 February 14
Just checked out the MIDI Section of the CPCWiki. Well, it's pretty poor.


Anybody here using MIDI and CPC together? Would there be interest to recreate such an interface, and if yes, which one?
Pretty old post, but yes - LambdaSpeak 3 and
ubld.it MIDI interface https://ubld.it/products/midi-breakout-board/ 
works well together  :) Just for the record if somebody should search for "MIDI".

As long as USIFAC supports the MIDI BAUD rate 31250, it should also work well with USIFAC.

I was surprised how simple MIDI really is... this is a good little tutorial

https://learn.sparkfun.com/tutorials/midi-tutorial/all


GUNHED

It's amazing!!! Regarding music the LambdaSpeak III is like the Symbiface IV for the CPC.  :laugh: :laugh: :laugh:
http://futureos.de --> Get the revolutionary FutureOS (Update: 2022.03.09)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

LambdaMikel

... speaking of Firmware updates... how about if the MIDI interface could trigger the EEPROM PCM sample playing... then we would have a MIDI-controllable CPC drum computer  :)



The EEPROM PCM Sample Play command in LS 3 is already quite similar to the Midi Note on command.

ComSoft6128

#30
Hi,
Hi,

This morning while looking for some info on the "Parroty Plus" graphics package I ran across a three page article on MIDI and the CPC in issue 26 of Amstrad Action, if anyone is interested it is here:

https://archive.org/details/amstrad-action-026/page/n15

And a little more here:

https://archive.org/details/amstrad-action-027/page/n29

Cheers,

Peter

LambdaMikel

#31
Does anybody have a MIDI file parser that can generate BASIC programs from the data?

Or source code in Python that I could hack to parse the .MID and emit the note on / off messages and such in a BASIC progam?

Or, even better, a CPC BASIC MIDI file song player / parser?

EDIT - maybe this:
https://mido.readthedocs.io/en/latest/index.html
or this
https://github.com/vishnubob/python-midi

zhulien

Quote from: TFM on 22:57, 26 February 14
Just checked out the MIDI Section of the CPCWiki. Well, it's pretty poor.


Anybody here using MIDI and CPC together? Would there be interest to recreate such an interface, and if yes, which one?


i can lend you a ram music machine if you need.

LambdaMikel

Does the RAM Music Machine support MIDI in?
Can you play instruments on it via MIDI in?

zhulien

The reason i have the cpc midi interface is to use the db50xg daughterboard. It makes an awesome soundcard so much better than the typical msx ones i have seen. Of course it comes down to software using it which there isnt much. Its nice to see the midi protocol looks not too complicated though.

zhulien


LambdaMikel

#36
Hmm... "Waveblaster" and "Wavetable" synthesis.Is it really Wavetable Synthesis (-> Palm PPG / Waldorf Microwave and legacy), or merely PCM / AWM (2) sample playing?

There were a couple of PC sound cards that had real Palm PPG & Waldorf Wavetable synthesis but I am not sure this is one of these?

Unfortunately, Creative / SoundBlaster messed up the meaning of the term when the had a couple of products claiming to be Wavetable synts wereas in fact they were just sample players.

zhulien

#37
Actually the xg is a series of yamaha synthesizers which also are based on an extension to general midi. They made several daughterboard variants of their keyboard synths. The db50xg was one of the more common cheaper ones but the sound is exceptional studio quality sounding. The little other board is an aftermarket one to turn the daughter board into a stand alone midi card so you no longer need a pc or sound card. There was a cheaper way to use the daughter board which was published in one of the amiga magazines but i dont remember which magazine.


http://www.cucug.org/amiga/aminews/1997/970710-cuamiga.html

zhulien


LambdaMikel

Sounds great!
For the record, here is the sound card that uses real "Waldorf Microwave" Wavetables:
Terratec EWS64xxl


https://www.youtube.com/watch?v=J_GfuINC2_0

https://www.youtube.com/watch?v=x-zeP5iGduU



LambdaMikel

#40

LambdaMikel

I tried to do this with LambdaSpeak 3 and the MIDI IN capabily over the serial interface


https://www.youtube.com/watch?v=roo17c8FmlA
Unfortunately, the current hardware setup cannot support that, because the signal routing for the UART mode conflicts with the SPO256 routing, and switching between serial and SPO mode is too slow and cancels the SPO allophone.

So that will have to wait for LS4.

However, hope to have the MIDI IN to play the AY in the CPC working soon, that seems to be feasible. Will post a video when it works.


LambdaMikel

#42
LambdaSpeak 3 MIDI IN CPC Synthesizer:


https://youtu.be/RRG1JTxKXD8
LS3 serial interface is fast enough now for seamless and (almost) latency free real time processing of MIDI messages - requires a machine code program on the CPC side though. No BASIC  ;) BASIC works for MIDI OUT though!

Currently, only monophonic, but will add 3 channel polyphony, pitch bend support, and also velocity soon.

Apologies for poor keyboard playing capabilities  ;)
I guess we didn't have a new MIDI interface for the CPC in a while, or did we? Well, with LambdaSpeak 3 you can have one for another 10 $ if you buy the MIDI breakout board which I am using here:
https://ubld.it/products/midi-breakout-board/



zhulien

Thats awesome.  You can also do polyphony with multiple cpcs.  Maybe lukhash will start using a cpc

LambdaMikel

Quote from: zhulien on 16:41, 10 August 19
Thats awesome.  You can also do polyphony with multiple cpcs.  Maybe lukhash will start using a cpc


Well, and I also have PlayCity... only need to figure out how to make a sound with it. Anybody knows which output ports etc. it uses?

TotO

"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

zhulien

Then you can have 9 chanel polyphony and if you support drum machine mode of lambdaspeak (is it possible) then you have a pretty cool 9 cpc chanels waveform based and 3 drum channels?

mahlemiut

- Barry Rodewald

LambdaMikel

Quote from: mahlemiut on 01:26, 17 August 19
I made a thing ;)
https://github.com/mamedev/mame/commit/daa3de1f6ae726b0f642e973eafae63bf86e5f21
Off topic? Is it possible to tell what it does wrt MIDI and CPC without having to read the C sources of the MAME module?  ;D :P

TotO

#49
I'm pretty sure the CPC 6128 can already does some MIDI stuffs using the tape port (looks wired as a MIDI OUT) through the PPI and may be an external buffer with a IN/THRU/OUT adapter.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Powered by SMFPacks Menu Editor Mod