Zelfbouw MIDI naar DCB converter voor Roland Juno 60

Mr Debug

Allemaal Atarissssssschhh
Lid sinds
10 juli 2012
Berichten
27
Locatie
Hengloooooooooo
Iemand hier interesse in een schema + 8051 assembler source code voor een zelfbouw MIDI naar DCB converter voor een Roland Juno 60? Ik kwam laatst het schema ergens tussen wat oude papieren tegen, als iemand interesse heeft kan ik het bij elkaar harken en ergens online plaatsen. Het is gebaseerd op een AT89S8252 microcontroller (8051 derivaat) met slechts een beperkt aantal additionele componenten, maar kan wellicht ook ter inspiratie zijn voor een andere controller zoals een PIC.

Mr Debug
 
Ik ben ook geïnteresseerd. waar kan ik hem downloaden.
 
Ik ga het dit weekend bij elkaar harken (schema, source files, handleiding, etc) en ergens online zetten. Als ik het klaar heb post ik de link hier! :-)
 
Ja, ergens in '97 denk ik, voor de Juno 60 van 6 trak 8)

Ik had nul informatie en heb het protocol toen gereverse-engineered door met een logic analyzer de communicatie tussen de Juno 60 en een JSQ-60 op te nemen (ik had toen kennlijk zeeën met tijd over!). De eerste versie was waarschijnlijk nog met een 8032. Een jaar of 5 later heb ik zelf een Juno 60 gekocht en een iets nieuwere versie op basis van die AT89S8252 gemaakt, dat ontwerp staat nu online.

De Juno 60 en de DCB converter heb ik ondertussen al jaren niet meer. Ik vond het echter zonder om de ontwerpen zo in de ton te gooien *D
 
Ja, ergens in '97 denk ik, voor de Juno 60 van 6 trak 8)

Ik had nul informatie en heb het protocol toen gereverse-engineered door met een logic analyzer de communicatie tussen de Juno 60 en een JSQ-60 op te nemen (ik had toen kennlijk zeeën met tijd over!). De eerste versie was waarschijnlijk nog met een 8032. Een jaar of 5 later heb ik zelf een Juno 60 gekocht en een iets nieuwere versie op basis van die AT89S8252 gemaakt, dat ontwerp staat nu online.

De Juno 60 en de DCB converter heb ik ondertussen al jaren niet meer. Ik vond het echter zonder om de ontwerpen zo in de ton te gooien *D

zo, respect zeg...!
 
Nou, eens kijken we deze als eerste gaat maken :P
 
't is nu toch een stuk makkelijker volgens mij om 't met een arduino te doen... dan kan je ten minste nog in C programmeren...
 
Mooi spul, die Arduino. Zijn gebaseerd op ATMega controllers zie ik. Ik heb zelf ooit nog eens een ATMega controller gekocht, maar toen waren de zeeën van tijd al verdwenen ;)

Je zou die code vrij makkelijk kunnen porten naar C. Lastigste was volgens mij toen een simpele doch betrouwbare MIDI parser te maken. Van daaruit naar DCB is kinderspel. Er is tegenwoordig ook meer info beschikbaar, bv op wikipedia: http://en.wikipedia.org/wiki/Digital_Control_Bus


Ik had toen nog een ander projectje in gedachten: de SID chip van de C64 met MIDI connecten, ik heb nog 2-3 C64's op zolder liggen dacht ik. Maar daar zijn tegenwoordig al kant en klare oplossingen en schema's voor zie ik.

Ik heb überhaupt het idee dat er tegenwoordig minder wordt geknutseld als vroeger. Maar ja, er is tegenwoordig ook al zo veel verkrijgbaar. Of in HW of virtueel in software.
 
Mooi spul, die Arduino. Zijn gebaseerd op ATMega controllers zie ik. Ik heb zelf ooit nog eens een ATMega controller gekocht, maar toen waren de zeeën van tijd al verdwenen ;)

Je zou die code vrij makkelijk kunnen porten naar C. Lastigste was volgens mij toen een simpele doch betrouwbare MIDI parser te maken. Van daaruit naar DCB is kinderspel. Er is tegenwoordig ook meer info beschikbaar, bv op wikipedia: http://en.wikipedia.org/wiki/Digital_Control_Bus


Ik had toen nog een ander projectje in gedachten: de SID chip van de C64 met MIDI connecten, ik heb nog 2-3 C64's op zolder liggen dacht ik. Maar daar zijn tegenwoordig al kant en klare oplossingen en schema's voor zie ik.

Ik heb überhaupt het idee dat er tegenwoordig minder wordt geknutseld als vroeger. Maar ja, er is tegenwoordig ook al zo veel verkrijgbaar. Of in HW of virtueel in software.

ja die arduino's zijn erg ok. super goedkoop en vrij makkelijk te programmeren. je kan 't zo moeilijk maken als je wilt trouwens... de ATMega zit volgens mij zelfs in de x0xbox.

jouw code is inderdaad makkelijk te porten naar C... als je Assembly kan...
een beetje een geval van 'de spaceshuttle is makkelijk te bedienen... als je weet hoe" toch? ;)
 
Je bent nooit te oud om het te leren :geslaagd:

Ik had vroeger op de Atari ST een game "space shuttle simulator", incl. paar a4'tjes tellend overzicht van alle bedieningspanelen van de space shuttle. Volgens mij heb ik't kreng ooit eens geland zonder crash, dus er is nog hoop! ;)

Als iemand echt serieus van plan is om een MIDI naar DCB interface te bouwen kan ik de assembler code wel vertalen naar pseudo code. Dat kost wel even werk, ik heb de afgelopen 10 jaar ook geen regel assembler meer geschreven, dus ik doe't alleen als iemand er echt wat mee gaat doen.
 
Je bent nooit te oud om het te leren :geslaagd:

Ik had vroeger op de Atari ST een game "space shuttle simulator", incl. paar a4'tjes tellend overzicht van alle bedieningspanelen van de space shuttle. Volgens mij heb ik't kreng ooit eens geland zonder crash, dus er is nog hoop! ;)

Als iemand echt serieus van plan is om een MIDI naar DCB interface te bouwen kan ik de assembler code wel vertalen naar pseudo code. Dat kost wel even werk, ik heb de afgelopen 10 jaar ook geen regel assembler meer geschreven, dus ik doe't alleen als iemand er echt wat mee gaat doen.

ha dat zeker niet!
Ik ben al een tijdje C aan het leren voor m'n werk...
Had in het verleden wel 'ns naar assembly gekeken maar dat is toch net ff een stapje te laag voorlopig... in elk geval voor "normale" CPUs. 'k Ben 't dus maar met tussenstappen aan het doen (python -> C -> C++ en dan misschien een stukje Assembly =) ).

Naar aanleiding van een post op de AH mailing list was ik was toevallig vorige week al aan het kijken naar een CV-> DCB interface op een Arduino. Misschien is het leuk als project om jouw code om te zetten in Arduino code... Heb ik weer wat te doen (bij de 5 miljoen andere projecten die nog op de plank liggen, haha)
Ik denk dat ik met jouw code al een heel eind kan komen omdat het zo netjes van commentaar is voorzien.
Maar pseudo code maakt het helemaal makkelijk dan...
 
Je bent nooit te oud om het te leren :geslaagd:

Ik had vroeger op de Atari ST een game "space shuttle simulator", incl. paar a4'tjes tellend overzicht van alle bedieningspanelen van de space shuttle. Volgens mij heb ik't kreng ooit eens geland zonder crash, dus er is nog hoop! ;)

Als iemand echt serieus van plan is om een MIDI naar DCB interface te bouwen kan ik de assembler code wel vertalen naar pseudo code. Dat kost wel even werk, ik heb de afgelopen 10 jaar ook geen regel assembler meer geschreven, dus ik doe't alleen als iemand er echt wat mee gaat doen.


de assemblercode kan je volgens mij gewoon in avrbasic laden en dan naar de chip flashen....:okdan:

:koffie:
 
ha dat zeker niet!
Naar aanleiding van een post op de AH mailing list was ik was toevallig vorige week al aan het kijken naar een CV-> DCB interface op een Arduino. Misschien is het leuk als project om jouw code om te zetten in Arduino code... Heb ik weer wat te doen (bij de 5 miljoen andere projecten die nog op de plank liggen, haha)
Ik denk dat ik met jouw code al een heel eind kan komen omdat het zo netjes van commentaar is voorzien.
Maar pseudo code maakt het helemaal makkelijk dan...

Analoge CV naar DCB? Waarom zou je dat dan weer willen? "Omdat het kan"? :?
 
Back
Top