Fontos klub információ
Important club information
Welcome, Guest. Please login or register.


Author Topic: ScoreTrack, Vilmos Kopácsy MIDI attempt (Read 5319 times)

Online gflorez

  • EP addict
  • *
  • Posts: 2771
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
Re: ScoreTrack, Vilmos Kopácsy MIDI atempt
« Reply #45 on: 2017.August.16. 21:05:55 »
 I have tried changing the 0133h-0134h and 0137h-0139h values without results on the melody played nor in the program presentation. I even have found the positions on memory, but modifying  them with the debugger while playing didn't produce any change.

I think: the program "is" still on early development. Some main features don't work, like the moving screen while playing a song while highlighting the notes on the score(I imagine it because there is some flickering), or entering the notes with the external keyboard(I can imagine this also for the unused keyboard at the bottom of the screen, but IstvanV says that the program doesn't use the existing MIDI input)   

I have found that some of the available songs modify the 0137h-0139h values, but again, resetting the values to default doesn't produce any change. ¿May be the songs where produced with a newer version?

Vilmos gifted Werner with another Midi interface, but a sort of development kit, with static Ram instead of this Rom, so probably he had a newer code.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13627
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • http://enterprise.iko.hu/
Re: ScoreTrack, Vilmos Kopácsy MIDI atempt
« Reply #46 on: 2017.August.16. 22:14:20 »
Vilmos gifted Werner with another Midi interface, but a sort of development kit, with static Ram instead of this Rom, so probably he had a newer code.
This is what is on Villmos's disk. And it is compared, same with the EPROM in the another interface.

Online gflorez

  • EP addict
  • *
  • Posts: 2771
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
Re: ScoreTrack, Vilmos Kopácsy MIDI atempt
« Reply #47 on: 2017.August.17. 00:54:29 »
Still thinking aloud...

It is said by Werner: "The software was far away from being ready...", so probably the .MID file format given by the program was not the definitive MIDI standard, only a proof of concept for the loading/saving screen.

Online gflorez

  • EP addict
  • *
  • Posts: 2771
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 73.0 Firefox 73.0
    • View Profile
Re: ScoreTrack, Vilmos Kopácsy MIDI atempt
« Reply #48 on: 2020.February.26. 02:55:26 »
Now we can mimic the sound of the MIDI songs that came with the interface and the Scoretrack Rom. The Roland MT32 was a pre-GeneralMidi synthesiser, so it sounds estrange on actual MIDI gears. On the other side, prices of real MT32 units are unreachable....
 

Download the attached file, uncompress it and install the executable version 2020-02-08. Also, check here for a newer version.

Put the MT32 Roms on a known place. Open MUNT(MT32 emulator by kingguppy & sergm), and go to the menu Options/ROM Configuration. Search for the directory where you put the roms and click Select Drawer or something similar. Check one control Rom and one PCM Rom and close the window.

Now go to marvellous EP128emu, menu Options/Sound/Configure, MIDI option, you must select the MT32 Synth Emulator. Close the menu. You will see a message from the MUNT program,  EP128emu has been linked to the MT32 emulator.

But.... IstvanV adverts that the messages are filtered by the emulator, so it can be that the emulation not sounds exactly the same as original:

"Currently, it also does not use the "repeat status" feature, nor nested MIDI messages, and most system messages are filtered out with the exception of Clock (F8h), Start (FAh), Continue (FBh) and Stop (FCh). These make it easier to parse the input data, but it could be difficult to implement the filtering if the interface was actually built as hardware."

........

Remember, for ScoreTrack to work on the emulator you must put the Strack2.Rom on segments 6 and 7, and load the songs on an disk image, selecting it on the Options/Disk menu(all the necessary files are on the first post of this thread).

Once the emulated Enterprise booted, deactivate the language Rom with :UK +Enter, an then execute :SC +Enter.

On this same thread there are explanations on how to manage the program. The leftmost upper button selects Dave or MIDI-OUT playing, but for internal sound you must first load  the file DAVE.ENV.
« Last Edit: 2020.February.26. 10:07:58 by gflorez »

Online gflorez

  • EP addict
  • *
  • Posts: 2771
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 73.0 Firefox 73.0
    • View Profile
Re: ScoreTrack, Vilmos Kopácsy MIDI attempt
« Reply #49 on: 2020.February.26. 13:02:58 »
I want to release here this Youtube Video:

   https://youtu.be/mJxSwXEm6lw

This is the text I have put:

First of all, sorry for the very bad quality of this video, but I am very excited of this milestone.


What you are viewing is a mix of several achievements of the CPC SymbiFace3 multi-purpose card and the SE-ONE MSX cartridge adapted to the Enterprise computer... It is boring to repeat the explanation on how we(Hans from TMTLogig and me) have arrived to this stage, you can see the other videos on my channel to know. All the hardware and software credits to Hans, I am only the beta-tester.


Now I am going to describe what is seen on this video:



- 1st: SF3 has injected a modified ScoreTrack.rom(an unfinished software written for an unreleased MIDI interface on cartridge....) on the segments 06 and 07(cartridge area), of course I cant use the SD cartridge, only floppy(HxD).


- 2nd: The debugging serial port on the SE-ONE has been converted to a MIDI interface adding some discrete components.



-3rd: IstvanV already modified the ScoreTrack.rom, to give PC MIDI capabilities to his superb emulator EP128emu, I have only modified the ports used from F6-F7 to 21-22. Hans has emulated part of the UART chip used on the original Vilmos Kopácsy MIDI interface, following IstvanV indications.


And now.... what is not seen on this video...:


My monitor refuses to show the complete ScoreTrack screen, so I have cut it on the upper side.


Don't expect super high quality MIDI sound from my toy keyboard...


---------
On a given point I focus a button with the schematic image of a electronic chip with a D over it, Dave is used to play. Then it changes to an image of a DIN connector, it is the moment that the program starts to send MIDI OUT.


Also note that there is no cartridge attached. The Roms inside the cartridge would collide with the Rom injected by the SF3.


Enjoy!
« Last Edit: 2020.February.26. 14:58:36 by gflorez »

Offline lgb

  • EP addict
  • *
  • Posts: 3531
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 73.0 Firefox 73.0
    • View Profile
    • http://lgb.hu/
Re: ScoreTrack, Vilmos Kopácsy MIDI attempt
« Reply #50 on: 2020.February.26. 19:46:19 »
Just for curiosity: would it be hard to modify the ROM that it wouldn't be segment-dependent, ie no need for fixed 6/7 segment all the time? As far as I can imagine that is kinda an unfortunate because of the SD-card cartridge.

Online gflorez

  • EP addict
  • *
  • Posts: 2771
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 73.0 Firefox 73.0
    • View Profile
Re: ScoreTrack, Vilmos Kopácsy MIDI attempt
« Reply #51 on: 2020.February.26. 20:37:06 »
The SD reader has been created segment independent, so moving it would be the better logical step. You can ask Zozo a demonstration of an external cartridge port adapter(hand made by me following his instructions) that can be positioned on any 64KB boundary by jumpers. The SD reader works comfortably on any position.

What is needed is "somebody" skilled enough(probably you, not me...) to overcome the Scoretrack development, because the segment-dependent issue is the minor of its problems.  It is unfinished on a lot of its options. For example, it only plays MIDI OUT, not saves nor plays IN-coming data.

Another issue is the lack of a MIDI compatible file mode, so I think that Vilmos used an external converter to pass real MIDI data to the program.

It is an almost "silent" program, when playing it does nothing on the screen, it doesn't move the pages of the sheet music or mark the played keys on the keyboard at the screen. There is not a metronome to mark the rhythm.

Its file manager is incompatible with the language Roms(BRD, HUN, ESP, etc).

It would be great to add mouse control.

Surely there are more things to fix than these.

Offline lgb

  • EP addict
  • *
  • Posts: 3531
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 73.0 Firefox 73.0
    • View Profile
    • http://lgb.hu/
Re: ScoreTrack, Vilmos Kopácsy MIDI attempt
« Reply #52 on: 2020.February.26. 20:49:11 »
The SD reader has been created segment independent, so moving it would be the better logical step. You can ask Zozo a demonstration of an external cartridge port adapter(hand made by me following his instructions) that can be positioned on any 64KB boundary by jumpers. The SD reader works comfortably on any position.

Hmm I'm not sure. What about SymbOS, probably others in the future, using SD-card hardware directly, without its ROM? Or is it written well enough to work even that? Also, I am not sure, but SD-card cartridge connects to the cartridge port, so it cannot see other segments than what assigned for that cartridge port ... but I can be wrong here! Surely, the situation is different in the expansion port ... I guess it's still easier to modify this ROM of the MIDI stuff still. Or is it ....

EDIT: oh, or do you mean that using another segment, not 6,7, since IIRC 4 segments can be used for a cartridge having 16 bit address bus exposed IIRC in the second 64K of physical address space of EP, so maybe 4,5,6,7 segments?

Quote
What is needed is "somebody" skilled enough(probably you, not me...) to overcome the Scoretrack development, because the segment-dependent issue is the minor of its problems.  It is unfinished on a lot of its options. For example, it only plays MIDI OUT, not saves nor plays IN-coming data.

Another issue is the lack of a MIDI compatible file mode, so I think that Vilmos used an external converter to pass real MIDI data to the program.

It is an almost "silent" program, when playing it does nothing on the screen, it doesn't move the pages of the sheet music or mark the played keys on the keyboard at the screen. There is not a metronome to mark the rhythm.

Its file manager is incompatible with the language Roms(BRD, HUN, ESP, etc).

It would be great to add mouse control.

Surely there are more things to fix than these.

Probably more easy to write a new software? Also for being "silent" on the screen can be because of lack of CPU power to do fancy things, or EP would loose some MIDI events meanwhile?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13627
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 73.0 Firefox 73.0
    • View Profile
    • http://enterprise.iko.hu/
Re: ScoreTrack, Vilmos Kopácsy MIDI attempt
« Reply #53 on: 2020.February.26. 21:02:32 »
SD can work at any segment. Probably wrote by more better programmer than the 'a' Studio programmers :twisted:

Gflorez made a external cartridge bay, where another memory area decoded to the inserted cartridge. As I see the SymbOS also worked.

Online gflorez

  • EP addict
  • *
  • Posts: 2771
  • Country: es
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 73.0 Firefox 73.0
    • View Profile
Re: ScoreTrack, Vilmos Kopácsy MIDI attempt
« Reply #54 on: 2020.February.26. 21:16:53 »
SymbOS ask for EXDOS (hard) drive units before booting, it doesn't manage these hardware directly. Zozo inspired this when Prodatron decided to create the Enterprise SymbOS port. This means that any new driver added on a future to EXDOS would work on SymbOS.

Now I don't remember the thread, but when I made the external cartridge adapter it was very clear that the SD software made by Zozo was a superb job.

I have found it. This is the thread.


I think there is still processing time to show something, except for complex Midi controllers(these need some filtering), because I can send and receive notes with nothing more than a slow Basic program doing IN(XX) and OUT XX,DD instructions.

Offline lgb

  • EP addict
  • *
  • Posts: 3531
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 73.0 Firefox 73.0
    • View Profile
    • http://lgb.hu/
Re: ScoreTrack, Vilmos Kopácsy MIDI attempt
« Reply #55 on: 2020.February.26. 21:54:47 »
SD can work at any segment. Probably wrote by more better programmer than the 'a' Studio programmers :twisted:

Gflorez made a external cartridge bay, where another memory area decoded to the inserted cartridge. As I see the SymbOS also worked.

Ohohohohoooo! So the trick is there :) I couldn't get the point how can work anywhere when it needs the cartridge port. Clever!

But anyway, I would still prefer (If i had ... hehehehehe) the cartridge port for SD, it's nice, not so "intrusive" and "out of machine" feeling sticking everywhere a full death-star size add-on of connected PCBs in right angle :) Sorry it meant to be funny, please do not take it seriously :) However remapping the cartridge port itself would be an interesting project as well, by some internal jumpers or whatever, which allows standard cartridges (connects to real cartridge port) allowed to be mapped to some other area of the memory map, than 4-7 segments ...
« Last Edit: 2020.February.26. 21:58:38 by lgb »

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13627
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 80.0.3987.119 Chrome 80.0.3987.119
    • View Profile
    • http://enterprise.iko.hu/
Re: ScoreTrack, Vilmos Kopácsy MIDI attempt
« Reply #56 on: 2020.February.26. 22:25:58 »
When I wrote SDEXT I expected expansion card version of SD interface also will be released.

Offline lgb

  • EP addict
  • *
  • Posts: 3531
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 73.0 Firefox 73.0
    • View Profile
    • http://lgb.hu/
Re: ScoreTrack, Vilmos Kopácsy MIDI attempt
« Reply #57 on: 2020.February.26. 22:52:36 »
When I wrote SDEXT I expected expansion card version of SD interface also will be released.

Oh, that's new information. Nice work.

Online gflorez

  • EP addict
  • *
  • Posts: 2771
  • Country: es
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: ScoreTrack, Vilmos Kopácsy MIDI attempt
« Reply #58 on: 2020.February.27. 00:10:43 »
New step on SF3+MIDI: Hans has redirected the Midi OUT to the VS1053 music chip inside the SF3. It has 64 voice polyphony and GeneralMidi standard instrument banks.

From now on there is no need to have external equipment to play with  Midi music.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13627
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 80.0.3987.119 Chrome 80.0.3987.119
    • View Profile
    • http://enterprise.iko.hu/
Re: ScoreTrack, Vilmos Kopácsy MIDI attempt
« Reply #59 on: 2020.February.27. 02:19:56 »
Wow! This is what i wanted to ask, but don't know it is possible!