ideetje voor analoge bitcruser...werkt in synthedit met basis-modules...

SirSickSik

zwaar behaard lid
Lid sinds
18 januari 2008
Berichten
1.220
Locatie
Te midden van mij gear
ik zat me zo af te vragen he... door gebruik te maken van comparators, kun je dan niet een soortemet van analoge bitcrusher maken?
In synthedit is het daarmee namelijk wel gelukt en in analoge circuits zijn er soortgelijke modules te vinden. De vraag is alleen of ze snel genoeg zouden zijn voor audio-snelheid, want daar kun je digitaal wel voor zorgen, maar betwijfel of een echt comparator wel snel genoeg zou zijn...
wat ik gedaan heb:
audio komt in en deze split je in een positieve en negatieve voltage routing en deze gaan ieder door hun eigen 'bit-coder'. Oftewel eerst door de 1e comparator, deze checked of die over de 'bit' heen gaat die met de grootste stap overeenkomt (bijvoorbeeld een signaal van -5 tot 5 volts en dan nemen we hier 5 volt voor de 'grootste' bit waarmee die bit 'aan gaat' op het moment dat de -5 of 5 volts overschreden wordt), Zodra dit dus gebeurt, gaat de comparator aan en stuurt 5v, trekt dit van de inkomende audio af en stuurt dit dan weer door naar de volgende comparator die checked of die tot de helft van de 'grote bit' komt, oftewel 2.5 volts, welke er ook vanaf wordt getrokken alvorens het signaal naar de volgende comparator verstuurd wordt en het verhaaltje herhaalt wordt tot en met de kleinste bits (in theorie kun je op deze manier tot oneindig veel bits gaan natuurlijk).

Het uitgangs-signaal wordt dan weer opgebouwd uit de waardes die de comparators maken:
comparator1+comparator2+comparator3+etc waarbij de waardes die de comparators doorsturen overeenstemmen met de bit waarvoor ze staan(5v->5v, 2.5v->2.5v,1.25v->1.25v, etc etc). Nu kun je elke bit onafhankelijk uit zetten met een summing-mixer (of inverteren door de bit-waarde van zijn eigen waarde af te trekken zodat die altijd aan staat totdat de bit eigenlijk aan gaat en dus juist 'gedoofd' wordt).

Dit komt misschien niet helemaal overeen met hoe een bitcrusher digitaal werkt, maar het effect zou hetzelfde moeten zijn....zolang de comparators op audio-snelheid zouden kunnen switchen, that is...which I don't know..

Indien iemand weet hoe je dit voor elkaar krijgt, lijkt mij dit wel een leuk projectje.. Lijkt me interessant om te horen of er ook 'emulatie' mogelijk is van digitalesynthese naar hardware synthese :P
 
Leuk idee.
Maar je kan het nog eenvoudiger doen, niet zo perfect maar wel muzikaal. Zie foto.
Gewoon 4 comperators met 4 verschillende niveau´s instellen.

En dan als toetje CV op de levels van de comperatoren.
 

Attachments

  • Bitcrusher.png
    Bitcrusher.png
    18 KB · Bekeken: 138
zo lang je in synthedit blijft, blijft het digitaal. graag de term "analoog" hier niet misbruiken :D
 
het is prima analoog te doen hoor.
comparatoren zijn ook snel genoeg.

je kan bijvoorbeeld met 4 comparators een soort van 2 bit decoder bouwen, daar een 2 bit d/a achterhangen, en voilla, je hebt een 2 bit bitcrusher.

je kan natuurlijk ook gewoon een 8 bit A/D converter nemen, en daarbij via wat poorten de bits uitschakelen.
dan heb je een 8 bit bitcrusher.

:koffie:
 
het is prima analoog te doen hoor.
comparatoren zijn ook snel genoeg.

je kan bijvoorbeeld met 4 comparators een soort van 2 bit decoder bouwen, daar een 2 bit d/a achterhangen, en voilla, je hebt een 2 bit bitcrusher.

je kan natuurlijk ook gewoon een 8 bit A/D converter nemen, en daarbij via wat poorten de bits uitschakelen.
dan heb je een 8 bit bitcrusher.

:koffie:

ik dacht juist dat de OP een analoog systee beschrijft (zonder d/a a/d) dat bepaalde voltagebereiken /gebieden doorlaat dan wel blokt, en op die manier de resolutie / bitdepth analoog emuleert?
 
ik dacht juist dat de OP een analoog systee beschrijft (zonder d/a a/d) dat bepaalde voltagebereiken /gebieden doorlaat dan wel blokt, en op die manier de resolutie / bitdepth analoog emuleert?


dat is precies wat een A/D doet....

daar zit nemelijk een comparator in..

:koffie:
 
dat is precies wat een A/D doet....

daar zit nemelijk een comparator in..

:koffie:
ja dat snap ik maar ik dacht dat je voorstelde om een a/d te gebruiken .. terwijl het idee geloof ik juist was om een a/d d/a situatie enigzins te simuleren... anyway, mijn verwarring doet er niet toe hehe ik ga ook maar eens koffie halen :koffie:

:okdan: leuk onderwerp iig
 
De Bugbrand Bugcrusher is een "bitcrusher" op basis van een sample & hold. heel erg analoog en klinkt schijnbaar vrij smakelijk. Het lijkt me makkelijk te bouwen.
 
Met een BBD delay kan je ook gelijkaardige ongein uithalen als je de delaytijd lang maakt. S&H lijkt me hier echter de meest aangewezen weg.
 
bitcrusher blijft van voor tot einde analoog (geen digitale componenten)

bitcrusher blijft van voor tot einde analoog (geen digitale componenten)

het idee is dus inderdaad om eigenlijk het digitale van het A/D gedeelte over te slaan. De "bit" wordt ook nooit echt tot een bit omgezet maar blijft zijn eigen voltage die dan wel of niet wordt doorgelaten/geinverteerd (bijvoorbeeld 5v wordt 0v en 0v wordt 5v)
waar ik aan dacht was dat doordat de comparators analoog blijven en dus daarmee nooit voor een instant value-switch kunnen zorgen, de harde kantjes van het bitcrushen eraf gaan.. Het is trouwens wel zo dat de comparators voor de kleine "bit"-waarden wel extreem snel moeten kunnen switchen...

let op, ik zet hierbij de naam 'bit' wel tussen aanhalingstekens, maar het is natuurlijk een 'as-if' "bit".

Je kunt hierbij trouwens ook een multi-input mixer gebruiken waarmee je traploos een voor een de verschillende "bits" bij elkaar kunt mixen. Een traploze bitcrusher! :D Op deze manier kun je bijvoorbeeld ook op een soortemet van 6.5 bits komen in de zin dat de laatst ingemixte bit maar voor de helft wordt verder gelaten.

Gooi er nog een aantal gate-sequencer bij die de verschillende bits aan/uit zetten of inverteren of bijvoorbeeld een switch maarmee je de waarde die een bepaalde "bit" zend kan veranderen (en zo dus 2 "bits" met elkaar verwisselen ofzo)

Ik zet dit hier gewoon neer omdat het me een vet idee lijkt die het best waard is uitgeprobeerd te worden en ik niet bepaald de kunde heb om dat zelf te doen.. Mocht iemand het ooit uitproberen, laat het me weten en stuur me een sampletje :)

ps, ik heb het ook al met mijn nord gedaan en die deed het ook gewoon goed..maar das dan natuurlijk nog steeds virtueel analoog..beetje valsspelerij..
 
nouja, dat was dus wat ik mij afvroeg... daar weet jij als het goed is meer vanaf..
het verschil dat ik verwacht is dat als je dus in synthedit een comparator gebruikt, de waarde instantly van 0 naar 1 gaat (dus geen 0.5 vertoont, waar dan ook). Het lijkt me dat de 'on'-gate van een comparator een verloop heeft tussen uit- en aan- voltage en daarmee de 'bits' juist op een nog crappier (relaxt!:D) analoge manier weer zouden geven.
maarja, dat is dus wat jullie weten...ik zie alleen MISSCHIEN een mogelijkheid om een digitaal iets analoog te simuleren.

ps. misschien wel handig voor mij in deze discussie: een analoge comparator, die geeft toch gewoon een analoge gate met een bepaald voltage uit? (ik zie niet wat het anders zou moeten doen, maar je weet maar nooit...)

de uitgang van een comparator is gewoon een bit, een een of een nul.
meer smaken zijn er niet.
:koffie:
 
een bitcrush is wanneer de amplitude word afgerond (of eigenlijk afgeplat) naar een bepaalde niveau binnen een bepaalde resolutie,
daar heeft S&H niet zo veel mee te maken...

Functioneel niet, maar klankmatig kan het wel eens dicht in de buurt komen.
 
Back
Top