Welcome, Guest. Please login or register.


Author Topic: EMR Miditrack Performer (Read 5336 times)

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
EMR Miditrack Performer
« on: 2021.May.30. 13:33:11 »
EMR Miditrack Performer CPC-ről konvertálva, a CPC verzió kinézete nem igazán nyerte el tetszésemet, ezért az MSX verzió menüjét vettem figyelembe (Sajnos erről csak egy rossz minőségű jpeg szaladgál a neten, a programot meg elnyelte a föld)
Az EP verzióban picivel több szabad hellyel rendelkezünk, mint az eredetiben, működik emulátorral is, és EP-n is SF3 kártyával.
A program be tudja tölteni a CPC verzióval készült fájlokat, de fordítva nem, elhagytam a CPC fájl header mentését.

Használat emulátorral (megkötések: egyszerre az emulátort nem lehet MIDI IN és MIDI OUT módba konfigolni, így vagy csak zenét hallgatunk, vagy rögzítünk, rögzített zene lejátszása mindig gyors, ezt a kurzorgombokkal kell beállítani lejátszás közben)

Használat emulátorral MIDI OUT módban (zenelejátszás)
1. Emulátor beállítása: Options/Sound/Configure. A Midi ablakban válasszunk egy olyan opciót, ami "(O, MMSystem)"-et tartalmaz. (O = Midi OUT)
2. töltsünk be egy zenét
3. zene lejátszása (nyomjuk meg a space-t tetszőleges track számon, majd vélaszuk ki a PLAY-t, majd nyomjuk meg a space-t újra)
Használat emulátorral MIDI IN módban
1. telepítsük a Loopmidi programot
2. telepítsük a Vkaraoke programot
3. A LoopMidiben definiáljunke egy új port nevet "New port-name" ez lehet akár "EPemulator", majd klikkeljünk a "+"-ra. Vkaraoke-ban válasszuk ki a "EPemulator"-t, mint kimenet a Config/Midi/output device-ban
4. Emulátor beállítása: Options/Sound/Configure. A Midi ablakban válasszunk egy olyan opciót, ami "EPemulator (I, MMSystem)"-et tartalmas (I = Midi IN) (Loopmidit mindig az emulátor előtt kell indítani)
5. Töltsünk be egy zenét a Vkaraoke-ba, és indítsuk a lejátszást, a zene az emulátor MIDI IN-jére lesz irányítva.
6. Zene rögzítése (nyomjuk meg a space-t tetszőleges track számon, majd vélaszuk ki a RECORD-ot, majd nyomjuk meg a space-t újra)

Offline SlashNet

  • EP addict
  • *
  • Posts: 1330
  • Country: ua
  • Enterprise 128K | Cubietruck
    • My old site about Enterprise
Re: EMR Miditrack Performer
« Reply #1 on: 2021.May.30. 14:50:28 »
LUDWIG.M file after loading messed up the program.

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: EMR Miditrack Performer
« Reply #2 on: 2021.May.30. 15:09:41 »
As i see LUDWIG.M remained protected CPC file this is the reason of the problem, GPA001.M, GPA002.M also remained protected, and cause the same issue.

Offline gflorez

  • EP addict
  • *
  • Posts: 3614
  • Country: es
    • Támogató Támogató
Re: EMR Miditrack Performer
« Reply #3 on: 2021.May.30. 15:26:43 »
The only way to un-protect the songs is to load the files on a hacked CPC EMR program and save them(on a real CPC or on IstvanV CPC emulator).

The program uses the stock CPC protection system, not implemented on Geco's CPC emulator.

It is what I have done on the other songs.

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: EMR Miditrack Performer
« Reply #4 on: 2021.May.30. 15:44:36 »
I create now the hack to the original version.

Offline gflorez

  • EP addict
  • *
  • Posts: 3614
  • Country: es
    • Támogató Támogató
Re: EMR Miditrack Performer
« Reply #5 on: 2021.May.30. 16:05:04 »
Here you have a badly scanned manual of the program, the only one I have found.

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: EMR Miditrack Performer
« Reply #6 on: 2021.May.30. 16:48:54 »
A CPC-s EMR Miditrack Performer tört verziója, ezzel vehetjük le a védettséget az eredeti CPC-s zenefájlokról, majd tölthetjük be az EP verzióba.
Töltsük be a programot CPC emulátorba, töltsük be a kiszemelt védett fájlokat, majd mentsük ki, és a DSK fájlból a Winimage segítségével kinyert fájlok már tölthetők is az EP verzióba.
A védettséget eltávolítottam a GPA001, GPA002, LUDWIG fájlokról, és betettem a csomagba.

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: EMR Miditrack Performer
« Reply #7 on: 2021.May.30. 17:26:42 »
Megnéztem a CPC file protectiont az emulátorban, annyit csinál, hogy a kimentendő fájl minden egyes bájtját 2x XORolja ha jó látom az AMDOS ROMban 2 helyről.
egyik cím D281-n kezdődik, és 11 bájt hosszú
másik cím: D28C-n kezdődik, és 13 bájt hosszú

I checked CPC file protection in emulator, it performs XOR 2 times for each saved byte if i see well the 2 places are in AMSDOS ROM.

Menete / protection: (D28C-D298 13 bytes, D281-D28b 11 bytes)
1. byte XOR D28C XOR D281
2. byte XOR D28D XOR D282
3. byte XOR D28E XOR D283
4. byte XOR D28F XOR D284
5. byte XOR D290 XOR D285
6. byte XOR D291 XOR D286
7. byte XOR D292 XOR D287
8. byte XOR D293 XOR D288
9. byte XOR D294 XOR D289
10. byte XOR D295 XOR D28A
11. byte XOR D296 XOR D28B
12. byte XOR D297 XOR D281
13. byte XOR D298 XOR D282
14. byte XOR D28C XOR D283
15. byte XOR D28D XOR D284
.
.
.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10082
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EMR Miditrack Performer
« Reply #8 on: 2021.May.30. 19:00:19 »
Ez érdekesnek tűnik!
A Vkaraoke helyett lehet valami más, midit lejátszó programot is használni? Gondolom, igen.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: EMR Miditrack Performer
« Reply #9 on: 2021.May.30. 19:05:37 »
persze :-)
Ha felveszel, el ne felejts majd lassitani lejatszakor.

Offline gflorez

  • EP addict
  • *
  • Posts: 3614
  • Country: es
    • Támogató Támogató
Re: EMR Miditrack Performer
« Reply #10 on: 2021.May.31. 11:54:48 »
I want to add some explanations about this program.

I pointed some information about it on other post:

"Don't expect a complete sequencer/player on it..... only weights 8KB, but what it intents to do is correctly done. It works like a cassette player recorder, but for Midi streams instead of sounds. But it can record 8 different tracks, and also mix incoming midi with the data in memory, so it can give a lot of entertainment.

On the other side... again its files aren't standard Midi files, you can't play here your collection of Midi songs. But.... you can record them instead, and then save the songs as EMR files. I have already made the test and it saves  the incoming song. "




EMR stands for Electro Music Research. This corporate name hides the name of Mike Beecher, also editor of Electronics & Music Maker and Home Studio Recording magazines on the 80s. He moved from the journalism to the commercial side of MIDI creating an interface for almost every computer on that era. Here you can read an article about the Performer program on its first version for the BBC Micro.

But some of you may ask yourself, how this particular CPC program has made its way to the Ep?

The reason is... there is not only one reason...   Beta-testing the SF3 I was searching some MIDI program candidates for every platform, MSX, CPC and PCW(EP already has the ScoreTrack Rom), and the only one I found for CPC was this one. Later I found that the interface was based on the same UART chip than our never released Midi cartridge adapter for the EP, so it was selected.

For the MSX I selected the Philips Music Module, one big interface I already have wrote here about, as it also uses the same UART chip and has a lot of software.

On the time I found the EMR performer program I still hadn't a real CPC, so I asked Geco if he could adapt it to work on his emulator, and he kindly did it for me. Of course the program didn't played a note at all, I only wanted to study the curious program.

But things changed not so long ago when Hans from TMTLogic achieved to emulate the CPC EMR interface on the SF3 and the CPC Performer was suddenly working. The path for emulating the EMR program on the EP was then opened. Geco re-took the program and tried his best to make it work, and after some weeks he added it a needed interrupt routine and the notes started to sound... You already have seen the video of the CPC and the EP emulating a CPC, both running the EMR Performer program.

And now we have here the complete conversion by Geco, with the added bonus of better colours on the main screen, and also we no more need a SF3 to make it work, at least  on the Emulator...

He has taken the graphics from this faded MSX screen:



And the CPC unbalanced colours screen:



And has tailored the graphics to this magnificence, more according with the EP colour scheme:

[ Guests cannot view attachments ]

I want to highlight that his almost lonely work is done on spare time. He is actually maintaining the flame of the Enterprise scene, and the task must be recognised accordingly.
« Last Edit: 2021.May.31. 20:09:17 by gflorez »