Autor Wątek: MAY - Midi AYgrek  (Przeczytany 5570 razy)

silenter

  • *****
  • Wiadomości: 616
  • Miejsce pobytu:
    Warszawa/Radzymin
  • Pomógł: 5
Odp: MAY - Midi AYgrek
« Odpowiedź #90 dnia: 2017.10.13, 09:27:11 »
Drobne uwagi:
- Rozdzieliłbym sekcji zasilania od złącza MIDI. Ciężko będzie operować dwoma wtyczkami obok siebie, oraz sekcja analogowa tuż przy zasilaniu jest średnim pomysłem.
Słuszna uwaga - popracuję nad tym

- Dałabym wszystkie stabilizatory w linii, jak najbliżej górnej krawędzi. Dostaną oddech, bo inaczej będą miały kiepskie warunki chłodzenia, grzały elektrolity i nie przykrecisz do nich kawałka blachy jako radiator, kiedy będzie im zbyt ciepło.
Myślałem nad taką koncepcją - zobaczymy jak wyjdzie - układ nie będzie pobierał dużo prądu

- moduły kart SD, wyrównałbym do dolnej krawędzi.
Wymiary płytki nie są jeszcze ustalone. jak poukładam i porozsuwam elementy to wtedy spasuję krawędzie.

Przy każdym Arduino dałeś złącza kołkowe 2x3
 Do czego będziesz je wykorzystywał, programowania Arduino?
Arduino mają swoje złącza ISP i nie zamierzam tego zmieniać złącza kołkowe 2x3 to są "zworkownice" ustalające do którego arduino która z magistral i2c jest podłączona.
Układ jest tak zaprojetowany aby mógł wystartować z jednym arduino wtedy wszystko jest podłączone do jednego arduino. Jak są 2 arduino to jeden dostaje swoją pamięć, drugi swoją itp.
Arduino komunikują się między sobbą  jednotierunkowo za pomocą seriala (master => slave).

Jak już rozmieścisz elementy, radzę abyś wydrukował płytkę w skali 1:1 i przymierzył do wydruku fizyczne elementy. Warto sprawdzić, czy to co na ekranie ma sens na "żywca".
Taki jest plan
128k +2 UK issue 1, JS128, FDD3000 in restoration, ZAXON MGT +D, PEAR AmpY, Pear ExEar :), PEAR TI-OF-TTL+FDD35, co to tu robi??? => 2xCDTV&A500

https://soundcloud.com/silenter

https://www.youtube.com/channel/UCKZhL7Lq1zUDDnRDTJKhN4A

Tygrys

  • Administrator
  • *****
  • Wiadomości: 3390
  • Miejsce pobytu:
    Warszawa
  • Pomógł: 50
  • mistrz ceremonii
Odp: MAY - Midi AYgrek
« Odpowiedź #91 dnia: 2017.10.13, 10:07:08 »
silenter - przykro jest każdemu programiście/twórcy softy, który coś napisze i się tym pochwali. Jest dokładnie tak jak piszesz - zerowe zainteresowanie tematem, zwykle zerowy odzew. Jest tak od lat i niestety to się nie zmieni. Dlatego też po jednym razie, ludzie zwykle wynoszą się tam, gdzie jakiekolwiek zainteresowanie jest, to jest smutne.


Wracając do tematu - Biblioteka w BORIELu jest fajna, choć znam tylko jedną osobę, no, może dwie, które cokolwiek robią w Borielu. Z tego co widzę, trzeba to zoptymalizować pozbywając się mnożeń (oraz dzieleń) tam gdzie się da. Dobrym pomysłem byłoby przepisanie tego do asm oraz stworzenie biblioteki w C dla Z80DK/SDCC - a to dlatego że większość gier już w nim powstaje.

Kwestia FM - muszę doczytać na ten temat i jak będę już coś wiedzieć to podpowiem co z nim.

silenter

  • *****
  • Wiadomości: 616
  • Miejsce pobytu:
    Warszawa/Radzymin
  • Pomógł: 5
Odp: MAY - Midi AYgrek
« Odpowiedź #92 dnia: 2017.10.13, 10:15:46 »
Te mnożenia i dzielenia bo cała logika bitwise nie działa w borielu (tzn. na pewno nie działą na całych słowach - na poj bitach może i tak)
Myślałem żeby porobić wstawki ASMowe.

C też będzie, ale potrzebowałem platformy do szybkiego uruchamiania pomysłów. Boriel nadał mi się tu rewelacyjnie.

Cel ostateczny to zbudować TSFM do ZXa na układach YM2608 lub YMF288 (całość zgodna sprzętowo i programowo z obecnym TSFM) a potem napisać VGM player'a do ZXa do odtwarzania muzy z SEGI i MSXów.

128k +2 UK issue 1, JS128, FDD3000 in restoration, ZAXON MGT +D, PEAR AmpY, Pear ExEar :), PEAR TI-OF-TTL+FDD35, co to tu robi??? => 2xCDTV&A500

https://soundcloud.com/silenter

https://www.youtube.com/channel/UCKZhL7Lq1zUDDnRDTJKhN4A

tooloudtoowide

  • *****
  • Wiadomości: 1695
  • Miejsce pobytu:
    Warszawa
  • Pomógł: 24
  • mydłem go!
    • tooloud
Odp: MAY - Midi AYgrek
« Odpowiedź #93 dnia: 2017.10.13, 10:26:08 »
silencer, w kwestii komunikatów MIDI - przejrzyj sobie manual od AY3 - tam jest to dość fajnie rozwiązane:

kanał MIDI #1 - granie unisono (niezłe cegły wychodzą)
kanały 2-7 - kanały 1-3 AY1, kanały 1-3 AY2
kanał 8 - polifonicznie - czyli to co chciałeś - do 6 głosów na raz
kanały 9-14 - w przypadku włączenia trybu noise - kanały komunkacji AY dla danego kanału AY ale w obrębie szumu.
plus sporo CC

generalnie - spójrz koncepcyjnie czym chcesz sterować i jakim komunikatem MIDI chcesz to ogarniać. AY3 to pójście w stronę gałkologii i wbudowanego sekwencera, nie ma co ukrywać - wersja prostsza (tylko pucha, MIDI in, wyjścia audio) ma sens - oni co prawda coś tam robią, ale z kolei nie będę teraz od zera budował euroracka - AY3 jest malutki - wielkości dwóch kaset magnetofonowych.

Myślę jak hackroom (a myślę remont się zamknie w 1-2 tygodniach maks) ruszy to możemy zrobić większe spotkanie pod kątem muzyczno interfejsowym - v0yager ma sammichSIDa, ja składam MB6582, może jak skończę to ruszę MIDIboxFM na YMF262.

https://www.twisted-electrons.com/downloads/AY3-User-Manual.pdf
Z88 | ZX80 | ZX81 iss1/3, ZX Spectrum 16k | 48k | 48k+ | Investronica + | Inves + | 128k iss 6K | 128k +2 AmpY | 128k +2A | 128k +2B | 128k +3 | QL | IF1 + 2xMD | IF2
Timex 2048 RGB by pear | JS128 | JustCPC128 | Flopper | DivMMC AY by Zaxon | Multiface 128 | Videoface | Smartcard | ZXHD

Tygrys

  • Administrator
  • *****
  • Wiadomości: 3390
  • Miejsce pobytu:
    Warszawa
  • Pomógł: 50
  • mistrz ceremonii
Odp: MAY - Midi AYgrek
« Odpowiedź #94 dnia: 2017.10.13, 10:33:34 »
woow, brzmi nieźle!

A te pliki z SEGA mają jakiś swój format? Coś kojarze że Shiru coś takiego zrobił. Muszę sprawdzić.

silenter

  • *****
  • Wiadomości: 616
  • Miejsce pobytu:
    Warszawa/Radzymin
  • Pomógł: 5
Odp: MAY - Midi AYgrek
« Odpowiedź #95 dnia: 2017.10.13, 10:34:56 »
silencer, w kwestii komunikatów MIDI - przejrzyj sobie manual od AY3 - tam jest to dość fajnie rozwiązane:

kanał MIDI #1 - granie unisono (niezłe cegły wychodzą)
Tu faktycznie testy mi pokazują, że  to fajnie gra

kanały 2-7 - kanały 1-3 AY1, kanały 1-3 AY2
kanał 8 - polifonicznie - czyli to co chciałeś - do 6 głosów na raz
kanały 9-14 - w przypadku włączenia trybu noise - kanały komunkacji AY dla danego kanału AY ale w obrębie szumu.
plus sporo CC
generalnie - spójrz koncepcyjnie czym chcesz sterować i jakim komunikatem MIDI chcesz to ogarniać. AY3 to pójście w stronę gałkologii i wbudowanego sekwencera, nie ma co ukrywać - wersja prostsza (tylko pucha, MIDI in, wyjścia audio) ma sens - oni co prawda coś tam robią, ale z kolei nie będę teraz od zera budował euroracka - AY3 jest malutki - wielkości dwóch kaset magnetofonowych.
Nie planuję żadnych gałek sprzętowych - wszystko przez MIDI.

Myślę jak hackroom (a myślę remont się zamknie w 1-2 tygodniach maks) ruszy to możemy zrobić większe spotkanie pod kątem muzyczno interfejsowym - v0yager ma sammichSIDa, ja składam MB6582, może jak skończę to ruszę MIDIboxFM na YMF262.

https://www.twisted-electrons.com/downloads/AY3-User-Manual.pdf
Nie zdąże ze swoim projektem - chciałbym się zamknąć ze sprzętem do końca roku.
hackroom  - doskonała idea.
Na spotkanie przyjdę - gdyby trzeba było coś zreferować o MIDI, syntezie FM lub scalakach muzycznych Yamahy - to coś mogę przygotować.
Mogę też zaprezentować jakieś syntezatory 8-bitowe na gołym arduino sterowane z MIDI :)
128k +2 UK issue 1, JS128, FDD3000 in restoration, ZAXON MGT +D, PEAR AmpY, Pear ExEar :), PEAR TI-OF-TTL+FDD35, co to tu robi??? => 2xCDTV&A500

https://soundcloud.com/silenter

https://www.youtube.com/channel/UCKZhL7Lq1zUDDnRDTJKhN4A

tooloudtoowide

  • *****
  • Wiadomości: 1695
  • Miejsce pobytu:
    Warszawa
  • Pomógł: 24
  • mydłem go!
    • tooloud
Odp: MAY - Midi AYgrek
« Odpowiedź #96 dnia: 2017.10.13, 10:44:19 »
aha - powyżej to piszecie o TSFM i sterowaniu z ZX Spectrum?

bo to chyba do nowego wątku warto, nijak to z MIDI ma wspólnego coś...
Z88 | ZX80 | ZX81 iss1/3, ZX Spectrum 16k | 48k | 48k+ | Investronica + | Inves + | 128k iss 6K | 128k +2 AmpY | 128k +2A | 128k +2B | 128k +3 | QL | IF1 + 2xMD | IF2
Timex 2048 RGB by pear | JS128 | JustCPC128 | Flopper | DivMMC AY by Zaxon | Multiface 128 | Videoface | Smartcard | ZXHD

tooloudtoowide

  • *****
  • Wiadomości: 1695
  • Miejsce pobytu:
    Warszawa
  • Pomógł: 24
  • mydłem go!
    • tooloud
Odp: MAY - Midi AYgrek
« Odpowiedź #97 dnia: 2017.10.13, 10:52:24 »
Aha - jeszcze jedna rzecz - w sensie psychologicznym DIY (czyli zrób sobie sam) jest frustrujące - albo dopominasz się o opinię innych, albo walisz głową w ścianę. Dużo bardziej efektywne jest DIT (do it together) gdzie parę osób coś robi razem. Bardzo mało rzeczy powstaje od A-Z w wersji finalnej robione przez jedną osobę, zwykle potrzebujemy kogoś z boku, żeby osadził projekt na ziemi.

Dlatego warto spotykać się, przychodzić, pokazywać etc. przez net... no ciężko coś pokazać, ciężko też wyciągnąć to na spotkaniu przy piwie i odpalić - przez net niestety to nie jest to samo.
Z88 | ZX80 | ZX81 iss1/3, ZX Spectrum 16k | 48k | 48k+ | Investronica + | Inves + | 128k iss 6K | 128k +2 AmpY | 128k +2A | 128k +2B | 128k +3 | QL | IF1 + 2xMD | IF2
Timex 2048 RGB by pear | JS128 | JustCPC128 | Flopper | DivMMC AY by Zaxon | Multiface 128 | Videoface | Smartcard | ZXHD

pear

  • *****
  • Wiadomości: 4214
  • Miejsce pobytu:
    Będzin
  • Pomógł: 110
  • Z80 only
Odp: MAY - Midi AYgrek
« Odpowiedź #98 dnia: 2017.10.13, 11:00:48 »
Z mojego doświadczenia, wystarczy do współpracy ktoś, kto nawet nie musi się znać na sprzęcie czy programowaniu.
Bardzo pomaga pilnowanie głównych celów i kontrola postępów.
Nie chodzi o poganianie, ale ustalanie priorytetów i podział czasu na poszczególne etapy prac.
Mnie się tak bardzo dobrze pracowało. Zająłem się tylko realizacją. Pełen komfort :)
ZX 81, ZX Spectrum 48K/+/+128K/+2/+3, Timex TC2048, TS2068, Unipolbrit 2086, SAM Coupé, FDD3, FDD3000, Interface1 + microdrive, Cambridge Z88
CPC464/464+, CPC664, CPC6128/6128+, DDI-1, FD-1, Amstrad NC100
Commodore 128D/DCR + FDD 1581, Enterprise 128 + EXDOS + ZX Spectrum Emulator

Klaud

  • *****
  • Wiadomości: 1518
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Pomógł: 34
  • Mordimer Madderdin
Odp: MAY - Midi AYgrek
« Odpowiedź #99 dnia: 2017.10.13, 11:03:55 »
@pear na Kierownika Projektu :D
KL
-----
Uzbierane ZXy i klony:
48K i2, i3B, i4A, i6, 48K+ i6, 128K i6U, +2B i2, +3 (napęd FDD do naprawy), Timex 2048 i5, Harlequin 48K iF, iG & Chrome 128K i3A.

pear

  • *****
  • Wiadomości: 4214
  • Miejsce pobytu:
    Będzin
  • Pomógł: 110
  • Z80 only
Odp: MAY - Midi AYgrek
« Odpowiedź #100 dnia: 2017.10.13, 11:08:10 »
W życiu. Nie cierpię mówić innym co mają robić.
ZX 81, ZX Spectrum 48K/+/+128K/+2/+3, Timex TC2048, TS2068, Unipolbrit 2086, SAM Coupé, FDD3, FDD3000, Interface1 + microdrive, Cambridge Z88
CPC464/464+, CPC664, CPC6128/6128+, DDI-1, FD-1, Amstrad NC100
Commodore 128D/DCR + FDD 1581, Enterprise 128 + EXDOS + ZX Spectrum Emulator

silenter

  • *****
  • Wiadomości: 616
  • Miejsce pobytu:
    Warszawa/Radzymin
  • Pomógł: 5
Odp: MAY - Midi AYgrek
« Odpowiedź #101 dnia: 2017.10.13, 11:19:58 »
Z mojego doświadczenia, wystarczy do współpracy ktoś, kto nawet nie musi się znać na sprzęcie czy programowaniu.
O o o o !!!!
Coś mi tu moim codziennym korpo zaczyna być czuć :D
128k +2 UK issue 1, JS128, FDD3000 in restoration, ZAXON MGT +D, PEAR AmpY, Pear ExEar :), PEAR TI-OF-TTL+FDD35, co to tu robi??? => 2xCDTV&A500

https://soundcloud.com/silenter

https://www.youtube.com/channel/UCKZhL7Lq1zUDDnRDTJKhN4A

tooloudtoowide

  • *****
  • Wiadomości: 1695
  • Miejsce pobytu:
    Warszawa
  • Pomógł: 24
  • mydłem go!
    • tooloud
Odp: MAY - Midi AYgrek
« Odpowiedź #102 dnia: 2017.10.13, 11:24:52 »
pear - ale dokładnie tak jest w dużych projektach.

Dlatego napisałem o sprowadzaniu na ziemię :)

Plus... rozmowy dużo dają.
Z88 | ZX80 | ZX81 iss1/3, ZX Spectrum 16k | 48k | 48k+ | Investronica + | Inves + | 128k iss 6K | 128k +2 AmpY | 128k +2A | 128k +2B | 128k +3 | QL | IF1 + 2xMD | IF2
Timex 2048 RGB by pear | JS128 | JustCPC128 | Flopper | DivMMC AY by Zaxon | Multiface 128 | Videoface | Smartcard | ZXHD

pear

  • *****
  • Wiadomości: 4214
  • Miejsce pobytu:
    Będzin
  • Pomógł: 110
  • Z80 only
Odp: MAY - Midi AYgrek
« Odpowiedź #103 dnia: 2017.10.13, 11:32:33 »
To był malutki projekt (według mnie), ale dzięki "pilnowaniu" z zewnątrz trwał od pomysłu do zakończenia tylko pół roku. Życiowy rekord :D
ZX 81, ZX Spectrum 48K/+/+128K/+2/+3, Timex TC2048, TS2068, Unipolbrit 2086, SAM Coupé, FDD3, FDD3000, Interface1 + microdrive, Cambridge Z88
CPC464/464+, CPC664, CPC6128/6128+, DDI-1, FD-1, Amstrad NC100
Commodore 128D/DCR + FDD 1581, Enterprise 128 + EXDOS + ZX Spectrum Emulator

mariansss

  • *****
  • Wiadomości: 2721
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Pomógł: 75
  • Scotch whiskey and West Highland Terrier
Odp: MAY - Midi AYgrek
« Odpowiedź #104 dnia: 2017.10.13, 11:37:20 »
Dla mnie każde rozwiązanie sprzętowe jest ciekawe, bo jest inne.
Część projektantów, choć czerpie czasami z gotowych projektów, niekiedy wnosi coś od siebie.
Grunt, to nie zniechęcać się, że czasami coś, co się zaprojektuje i wykona, nie znajdzie większego zainteresowania.

Co do dyskusji i wymiany doświadczeń, forum jest bardzo pomocne, choć nie zastąpi dyskusji w realu.
Dwa lata temu na speccyparty była chwilka, gdzie osoby przedstawiały swoje pomysły i rozwiązania, zarówno sprzętowe jak i programowe. Wiadomo, że nie wszyscy byli zainteresowani, ale większość słuchała.

Zawsze można się gdzieś umówić i przedyskutować dany problem w wąskim gronie, lecz szerokim aspekcie :)
"Jak wiadomo, są dwie szkoły, Falenicka i Otwocka..."