Even eindelijk wat vraagjes beantwoorden
Hoe ga je het de polyphone toewijzing precies realiseren?
Dat wordt een algoritme die bijhoudt welke stemmen er op een bepaald moment zijn gebruikt en welke als eerste / laatste zijn toegewezen. Zo kun je na een nieuwe toetsaanslag bepalen of er vrije stem is, of wanneer er geen vrije stemmen meer zijn, welke stem je 'stealt'.
goed werk verder, heb je de midi naar dco implementatie, met portamento , en polyfoon al helemaal rond? dat is namelijk het lastigste gedeelte aan de software.
Polyfoon nog niet. Dat komt later wanneer de hardware meer af is. Midi naar DCO frequentie zit er in. Lineaire portamento ook. Ik wil later exponentiële portamento inbouwen (moog style). Ben nu bezig met het inbouwen van exponentiële envelopes. Ik had al lineaire envelopes gebouwd, maar ben ze nu aan het omprogrammeren naar exponentiëel, want die klinken toch fijner in het gehoor. Bij de VCA zijn ze sowieso nodig.
ik zelf heb een soft envelope generator geprogrammeerd in een mega8, die is supersnel. nu nog kijken wat er overblijft als ik de 8voudige mux geschreven heb. ( dan zitten er 8 envelopes in een avr)
Klinkt gaaf! Heb je lineaire of exponentiële envelopes in gebouwd?
ik ben benieuwd hoe je de software envelopes gaat doen. Die van een JX10 zijn traag - denk je dat je Minimoog-snelheden eruit kunt halen?
Dat is wel interessant. Dat moet ik zelf ook nog ondervinden. In de software zit nu een timer interrupt die vele keren per seconde een stukje code uitvoert wat alle hybride synthesizer functies uitrekend en vervolgens de hardware updated. Dit gebeurd steeds (nagenoeg) op hetzelfde moment, zodat je geen glitches krijgt. Voor snelle envelopes en LFO's moet deze code zoveel mogelijk keren per seconde worden uitgevoerd. Maar des te meer stemmen, functies etc, des te langer dit stukje code en des te minder keren de code per seconde gedraaid kan worden.
Wet van behoud van ellende dus. Vooral bij langzame CPUs goed merkbaar (JX10 etc.)
Super leuk projectje... ben toevallig met ongeveer het zelfde bezig... dco's (ook als vco te schakelen) van het type juno, filters van de juno60 en adsr uit de jupiter serie.. hier een fototje van de dual dco... lijkt me leuk om over een tijdje beide synths eens te vergelijken kwa klank
keep up the good work!
Ziet er cool uit! Bijna hetzelfde inderdaad
Is zeker leuk om aan het einde ze te vergelijken.
wat wordt de naam van dit beest ?
Weet ik nog niet, wordt nog over nagedacht