bouwverslag analoog netwerk

Status
Er kan niet meer gereageerd worden.
wat ik gezien heb van je software is alleszins al veelbelovend, goed bezig.
ik stap zeker mee in
 
Felicitaties met het goed afronden van het project.

Dankjewel, voor mij is het meer de eerste fase van een wat omvangrijker plan wat nu eindelijk staat.
De 128 moet nu gemaakt worden, kwestie van geld. De 256 moet nog getekend worden, kwestie van tijd.
De hearn morley based module borden, vco,vcf,adsr moeten geassembleerd worden en getest. Het coolaudio 2164 kloon vca pcb ook.
De jupiter borden moeten gekloond worden. De prophet rev 2 kloon moet worden samengesteld uit al voorhanden cloned componenten en pcb's.
De digilog reverb moet op pcb. De bucket brigade delay chips moeten een pcb krijgen.
De 9090 909 kloon pcb's moeten geintegreerd worden. De arduino based midibuffer moet geprogrammeerd worden. De dmx voice cards moeten aangesloten worden evenals de jupiter voice cards. De webaudio modules moeten door de nanodac van het digitale grid naar het analoge domein gestuurd kunnen worden. Evenals digitale audio streams vanuit DAW's naar keuze. Een robuuste kist moet er komen waarin een raspberry pi komt waarop 3 uitklapbare touchscreens worden aangesloten voor de bediening.
Ik vergeet vast nog iets maar als dat allemaal af is dan kan het project echt als af worden beschouwd. Een modulaire analoge draagbare audio studio waar je veilig mee kan optreden, moet het worden. Dan kan ik eindelijk hopelijk weer eens muziek gaan maken op de manier zoals ik dat zou willen en kunnen.
 
Trouwens een ieder kan bij AD een sample chip aanvragen voor noppes, die valt dan vanzelf een keer in de bus. Ik ben bereid de mini bordjes tegen kostprijs uit te delen zodat je voor een paar euro ermee aan de slag kan om te kijken of het concept bevalt. Bij genoeg interesse kan ik weer een stapeltje laten drukken en assembleren. PM me of roep hier wat als je mee wilt doen. De chip kan door iedereen makkelijk in de socket worden geklikt. Alleen opletten dat je met je vingers de pinnen niet aanraakt. Alhoewel dat niet gelijk betekent dat ie stuk is, gewoon beter van niet. Ik plaats het met een contact lenzen zuignapje en druk dan met de vinger de chip verder de socket in.
 
Ik heb het systeem qua hardware opnieuw ontworpen. Ik was niet tevreden met het gebruiksgemak en had moeite de 256x256 in een 19 inch formaat te krijgen.
Om niet weer in dezelfde problematiek terecht te komen ben ik met de grootste versie begonnen zodat alles daarna alleen makkelijker zou worden ipv moeilijker.
Ik kwam erachter dat ik vrij eenvoudig zelf de code voor de pcb layout kon genereren en heb zodoende een project specifieke autorouter geschreven.
Ik kon me daardoor volledig toeleggen op het zo compact mogelijk maken van de pcb. Bijkomend voordeel was dat alle versies automatisch gegenereerd worden en consistent zijn. Als er een fout is dan zit het in alle versies en als er een versie foutloos is dan zijn alle andere dat ook.

Er zijn twee enthousiaste module ontwerpers bijgekomen die modules hebben gemaakt voor het nieuwe systeem. Ik kan me hierdoor volledig toeleggen op de matrix en de software.

Ik heb eerst een 64x64 laten maken om te controleren of het nieuwe ontwerp klopt en of het gebruikersgemak is toegenomen. Op een paar kleine foutjes na klopt het ontwerp in ieder geval, had ook niet anders verwacht want de werking was al eerder ruimschoots bewezen maar het blijft spannend.
Waar het me echt om ging dit keer was het gemak van assembleren en installeren van uitbreidingen.

Het vorige ontwerp werkte met standaard pin headers. Omdat het er zoveel waren liep het toch in de kosten en was het veel werk om in elkaar te zetten. Ik heb me een ongeluk gezocht naar een betere betaalbare oplossing. En zoals het meestal gaat was de oplossing dichtbij en voor de hand liggend. De ddr pc geheugen connectoren zijn zeer geschikt gebleken. Bijkomend voordeel is dat de meeste mensen hier al wel mee te maken hebben gehad en dat het bewezen technologie is. En ipv 2 connectoren per aansluiting is er maar aan 1 kant een connector nodig. Dat scheelt enorm in de kosten. Het pcb oppervlak is ook nog maar een kwart van wat het was waardoor de kosten ook flink zijn afgenomen. Al met al geen spijt van dat ik opnieuw ben begonnen maar het was wel weer even zweten.

Dit is de nieuwe 64x64, ca half zo groot als de oude 32x32

image.jpg
 
En deze jongens staan te met smart te wachten tot ze aan de matrix mogen. Ik heb 16 stuks nieuwe cem3340, de ssm2040 klonen etc wat een soort prophet rev2 en rev3 combo wordt

Dit zijn overigens modules oude stijl die ook prima op de matrix kunnen maar alle nieuwe versies van modules word tevens met ddr connectie gemaakt

image.jpg
 
Ik heb een nieuwe laag aan de software toegevoegd wat voor meer inzicht in de connectie structuur moet zorgen. Omdat het om zoveel modules kan gaan ben ik tot het uiterste gegaan mbt performance en heb 3d gaming techniek moeten toepassen om te zorgen dat de boel niet vastloopt bij zeer veel connecties. Wat je er dan min of meer gratis bijkrijgt is dat je het van alle kanten kan bekijken. Het is de vraag of dat echt zinvol is maar het is wel leuk om te maken in ieder geval. Je ziet hier de webaudio modules uit het digitale grid maar het werkt gelijk aan de analoge modules en met de dac kun je de digital waves omzetten naar analoog en ook de matrix insturen zodat je bijvoorbeeld een lfo kunt toevoegen als je geen analoge meer hebt.





Meer software functies



 
Tof om je progressie te volgen.

Maar waar is dat 3d-gebeuren nou voor nodig?
Als het je om performance gaat lijkt me dit juist complexiteit toevoegen in plaats van een versimpeling.
 
Ook al snap ik er inmiddels geen drol meer van, ik vind hem vet :dubbel::mega:
 
Als je niet op de 3D weergave klikt, dan krijg je 'm ook niet te zien. Dan blijft het beperkt tot de matrix edit die rechttoe-rechtaan is.
Die 3D weergave is een soort van 'patchporno'. De nieuwe generatie geilt op dat soort dingen. Het hoort er tegenwoordig blijkbaar bij om 3D te gaan als je het succesvol wilt promoten. Hulde aan Anatal dat ie dat voor elkaar heeft gekregen.
 
Ik zat laatst al te denken wat er aan de hand was, maar je zit er weer dieper in en het wordt er alleen maar mooier van....dikke WOW!
 
Die 3D weergave is een soort van 'patchporno'. De nieuwe generatie geilt op dat soort dingen. Het hoort er tegenwoordig blijkbaar bij om 3D te gaan als je het succesvol wilt promoten. Hulde aan Anatal dat ie dat voor elkaar heeft gekregen.
Dat is niet de reden die hij aangaf, maar het zou vanwege "tot het uiterste gegaan mbt performance" wat ik dus niet snap.

Waarin draait deze omgeving eigenlijk?
 
Vroeg me net als brz ook al af hoe het met de ontwikkelingen zou gaan. Ik vind het erg tof, ook al snap ik er ongeveer de helft van :) (het digitale gedeeltje op het scherm dus, analoog is direct zonder ad/da dac en vind ik dus makkelijker :) ) Lekker bezig!
 
Dat is niet de reden die hij aangaf, maar het zou vanwege "tot het uiterste gegaan mbt performance" wat ik dus niet snap.

Waarin draait deze omgeving eigenlijk?

Het is een html5 applicatie die je kan draaien als chrome extentie voor op de pc of op een webserver zodat je wifi toegang hebt met elk apparaat wat een browser heeft, tablet, smart phone etc.

Binnen html5 heb je meerdere opties als je meer wilt dan statische images en tekst weergeven. Op een zogenaamd canvas heb je totale vrijheid maar je moet wel elke pixel zelf definieren. Dan heb je nog de optie tussen een 2d canvas en een 3d canvas. Die benamingen slaan nergens op, ze hadden het beter cpu of gpu canvas kunnen noemen want dat is de feitelijke keus die je hebt. Programmeer je voor de cpu of voor de gpu. Het gaat dan niet om een parameter verschil, je kan code voor de cpu niet loslaten op de gpu en andersom ook niet.
Ik had als eis voor mezelf gesteld dat de kabels zich zo echt mogelijk moesten gedragen. Dan zijn er wat natuurkundige formules nodig die teveel van de cpu vragen. Bij een paar connecties ging dat prima maar het begon al snel vast te lopen naarmate er meer connecties bij kwamen. Ik werk doelbewust op een oude pc zodat de kans groter is dat het overal goed presteert.
Toen was er nog 1 optie over, herschrijven voor de gpu. Daar moest ik even goed voor gaan zitten want gpu programming is met stip het lastigste wat er is qua programmeren maar geeft ook met stip het beste resultaat. Ik kijk als programmeur ook nogal op tegen game programmers.
Zodoende ben ik tot het uiterste gegaan wat mogelijk is binnen html5 en mijn eigen vaardigheid. Als het nog steeds niet had gepresteerd dan zou ik niet meer weten wat ik er verder nog aan had kunnen doen.
Zoiets als https://www.modulargrid.net/e/racks/synth/424225/2386 vind ik doodzonde, hardstikke leuk en mooi , op de kabels na dan, maar voor mij niet schaalbaar. Als het wel werkbaar was geweest had ik zo het hele analoge systeem hierop aan kunnen sluiten met alle plezier want dat had me bergen met werk en zeeen van tijd kunnen schelen.
 
Status
Er kan niet meer gereageerd worden.
Back
Top