Autor Wątek: Spectrum 128+2 i port MIDI  (Przeczytany 36685 razy)

tooloud

  • *****
  • Wiadomości: 3185
  • Miejsce pobytu:
    Warszawa
  • mydłem go!
Odp: Spectrum 128+2 i port MIDI
« Odpowiedź #15 dnia: 2019.03.30, 20:42:52 »
steruje steruje, Ben zrobił kiedyś harfę laserową:

https://www.youtube.com/watch?v=3HhUrefiIek

i to jedzie na 128k - nie pamiętam tylko czy tam nie jest dedykowany fejs bo coś się nie wyrabiało na wbudowanym MIDI, ale generalnie - brzmienia idą z PCta z wirtualnego instrumentu, natomiast harfą zarządza 128k.
dużo sprzętu mało czasu.

Gelip

  • *****
  • Wiadomości: 765
    • Sysprep WinXP SP2 64-bit for pure UEFI with ACPI, AHCI, NVMe, USB 3.x
Odp: Spectrum 128+2 i port MIDI
« Odpowiedź #16 dnia: 2019.03.31, 10:46:17 »
Mam takie może troszkę głupie pytanie, ale nurtuje mnie to od jakiegoś czasu.
Jako że Spectrum 128+2 posiada z tyłu port opisany jako RS232/MIDI, to czy jest jakieś praktyczne zastosowanie dla tego złącza ?
W zasadzie to czy da się coś z tym coś sensownego zrobić, coś tam podłączyć, np klawiaturę, czy moduł brzmieniowy itp.
Wydaje mi się iż sensownym zastosowaniem było by sterowanie zewnętrznym urządzeniem przez MIDI np. zmiana parametrów brzmienia na danym kanale MIDI za pomocą komunikatów SysEx (System Exclusive). Trzeba by tylko napisać programik np. w BASIC służący do zmiany parametrów.

Sam posiadam stary keyboard Roland na bazie Sound Canvas, który ma tylko manipulator PitchBend i Modulation. Natomiast za pomocą zewnętrznego programu i PC-ta mogę edytować dowolne parametry brzmienia np. ADSR (Attack, Decay, Sustain, Release) czy ustawienia efektów Reverb, Chorus itp. na dowolnym kanale MIDI. Tutaj PC-ta można by zastąpić ZX Spectrum.

W sumie to parametry takie można ustawić na początku pliku MIDI i wczytać z dyskietki w instrumencie ale zewnętrzne sterownie daje nam możliwość edycji Real-time.

Na YT widziałem filmik jak gościu wbudowuje stary mini laptop chyba Toshiba z małym wyświetlaczem do instrumentu. Wpina MIDI In/Out bezpośrednio do pinów chipu karty dźwiękowej. Za pomocą systemu Win95 i oprogramowania MIDI steruje instrumentem:
FrankenKorg 800 Demo - Toshiba Libretto and Alesis Nanoverb inside a Korg Poly 800 synthesizer!
Korg Poly 800 with a Toshiba Libretto laptop
« Ostatnia zmiana: 2019.03.31, 11:12:37 wysłana przez Gelip »
"Byte" Personal Computer
Брестское ПО средств вычислительной техники

luzak22

  • ***
  • Wiadomości: 233
  • Miejsce pobytu:
    watford
Odp: Spectrum 128+2 i port MIDI
« Odpowiedź #17 dnia: 2019.05.01, 16:10:33 »
 Port midi do spektrusia gdzies mi przed oczami przelecial .

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2426
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Spectrum 128+2 i port MIDI
« Odpowiedź #18 dnia: 2019.05.01, 16:41:50 »
A czy jest jeszcze do tego jakieś oprogramowanie co z tym "rozmawia" ?  ;)
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

Gelip

  • *****
  • Wiadomości: 765
    • Sysprep WinXP SP2 64-bit for pure UEFI with ACPI, AHCI, NVMe, USB 3.x
Odp: Spectrum 128+2 i port MIDI
« Odpowiedź #19 dnia: 2019.05.01, 16:52:56 »
Po wklepaniu w g....e spectrum music machine midi znalazłem to:
Music Machine - logo w programie i na urządzeniu to samo.
"Byte" Personal Computer
Брестское ПО средств вычислительной техники

Gelip

  • *****
  • Wiadomości: 765
    • Sysprep WinXP SP2 64-bit for pure UEFI with ACPI, AHCI, NVMe, USB 3.x
Odp: Spectrum 128+2 i port MIDI
« Odpowiedź #20 dnia: 2019.05.01, 17:01:29 »
Ooo, a tutaj w zestawieniu z modułem Rolanda: RAM Music Machine
"Byte" Personal Computer
Брестское ПО средств вычислительной техники

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2426
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Spectrum 128+2 i port MIDI
« Odpowiedź #21 dnia: 2019.05.01, 19:26:27 »
Z tego co znalazłem w sieci to nawet była wersja do Amstrada CPC i jest jej schemat i projekt klona w Eaglu na CPCwiki
Jest to zrobione na układzie MC6850 właśnie + przetwornik AD do samplera ;)


Do wersji na Spectrum niestety nie znalazłem schematu ...

Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2426
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Spectrum 128+2 i port MIDI
« Odpowiedź #22 dnia: 2022.05.19, 23:51:02 »
Znalazłem takie cuś do esxdos'a, podobno pozwala odtwarzać pliki MIDI.
Możliwe że to zagra też na dodatkowej karcie dźwiękowej Sizifa 512 z wlutowanym chipem DREAM.

https://github.com/mcleod-ideafix/playmid

Tylko czy ktoś to potrafi skompilować, bo jest tam tylko kod źródłowy ?
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

Gelip

  • *****
  • Wiadomości: 765
    • Sysprep WinXP SP2 64-bit for pure UEFI with ACPI, AHCI, NVMe, USB 3.x
Odp: Spectrum 128+2 i port MIDI
« Odpowiedź #23 dnia: 2022.05.20, 07:07:48 »
Tylko czy ktoś to potrafi skompilować, bo jest tam tylko kod źródłowy ?
W pliku playmid.c masz instrukcje jak i czym skompilować:
Cytuj
Compilar con:
sdcc -mz80 --reserve-regs-iy --opt-code-size --max-allocs-per-node 10000 ^
--nostdlib --nostdinc --no-std-crt0 --code-loc 0x2000 --data-loc 0x2b00 playmid.c z80.lib -L "C:\Program Files\SDCC\lib\z80"
makebin -s 65535 -p playmid.ihx playmid.bin
dd if=playmid.bin of=PLAYMID bs=1 skip=8192

SDCC - Small Device C Compiler
Instalatory - Small Device C Compiler Files
"Byte" Personal Computer
Брестское ПО средств вычислительной техники

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2426
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Spectrum 128+2 i port MIDI
« Odpowiedź #24 dnia: 2022.07.03, 23:50:37 »
Ok, przekopałem Internet i znalazłem przekompilowany plik playmid jaki trzeba wgrać do katalogu SYS w ESXDOS.
Komenda z kropką .playmid zgłasza się poprawnie opisem składni, plik mid jest czytany o czym świadczy zachowanie Sizifa na border'ze jednak w głośnikach cisza jakby wszystko szło nie na te porty lub coś z procedurą transmisji szeregowej było tam skopane  ::)
Sam układ brzmieniowy SAM jest sprawny, bo gra mi normalnie z innym playerem ładowanym jako plik TAP.

Chyba że gryzie się to z moją wersją ESXDOS (najnowszą), nie mam pojęcia co z tym zrobić.
Może ktoś potrafi to sprawdzić u siebie na swoim zestawie ?
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.