Bouwen van een willekeurige muziek en licht Generator en glimp bewijs van GOD (3 / 4 stap)

Stap 3: Het genereren van willekeurige getallen



Het blijkt dat het creëren van echte randomness zeer moeilijk is. Het kan zelfs onmogelijk zijn. Gebruik van wiskunde en programma's voor het maken van de random getal-generatoren creëert een reeks getallen die niet echt willekeurig zijn. Omdat ze wiskundige zijn en vanuit een bekende formule--ze voorspelbaar zijn. Ze zijn dus oproep pseudo-willekeurige getal-generatoren (PRNGs). Ook blijkt dat tot nu toe heeft niemand geweest kundig voor wekken een algoritme voor willekeurige getallen die wordt niet herhaald zelf. Het maakt niet uit hoe groot het programma of formule, het patroon uiteindelijk begint zich te herhalen. Het maakt niet uit hoe hard wij opzettelijk proberen te scheppen van willekeur, is er een onderliggende tendens van de volgorde waarin zelf beweert.

True random getal-generatoren (TRNGs), gebruik van elektronische of milieu lawaai voor het genereren van het nummer en op het oppervlak lijkt te zijn meer willekeurige dan Pseudorandom generatoren. Echter als we genoeg over de mechanica van de generatie van dergelijke lawaai wisten, we waarschijnlijk zou kunnen voorspellen de nummers gegenereerd. Gewoon omdat we niet slim genoeg of scherpzinnig genoeg om te voorspellen maakt iets het niet inherent onvoorspelbaar. Deze generatoren zijn ook notoir gevoelig voor hun omgeving en zal vaak halen repetitious patronen uit de omgeving eromheen (AC hum, TL frequenties, temperatuurschommelingen, etc.).

Een Pseudo willekeurig nummer programma
In het programma hieronder u kunt zien hoe ik de Picaxe microcontroller gebruikt voor het genereren van pseudo-willekeurige getallen te spelen frequenties over een twee-octaaf bereik. Afhankelijk van het aantal (b8) een opmerking is geplukt en speelde voor een korte tijd (b6) en vervolgens een van de zeven kleuren is opgepikt aan het licht voor een korte periode van tijd. Vervolgens herhaalt het proces zich.

TEKST VAN PROGRAMMA:

' Random muziek en licht generator
symbool van tijd = b3

lus:
hoge 0
hoge 1
hoge 4

' readadc 1, b12
' debug b12

willekeurige w0
willekeurige w1
tijd = 1

B9 = b1 + b3
B8 = b9/7
onderbreken van 57

' $0 C pauze, $1A, $1B
lookup b8, ($20, 21 dollar, $22, 23 dollar, $24, $25, 26 dollar, $27, 28 dollar, $29, $2A, 2B$, $00, $01, $02, $03, $04, $05, $06, $07, $08,
$09$ 0A$ 0B, $10, $11, $12, $13, 14 DOLLAR, $15, 16 DOLLAR, $17, 18 DOLLAR, $19,
$1A), b6
afstemmen van 0, time,(b6)
onderbreken van 31
opzoeken b8, ($25, 26 dollar, $27, 28 dollar, $29, $2A, $2B, $00, $01, $02, $03, $04, $05, $06, $07, $08, $09, $0A, $0B, $10, $11, $12, $13, $14, $15, 16 dollar, $17, 18 dollar, $19, $1A), b6
afstemmen van 0, time,(b6)
onderbreken 21
opzoeken b8, ($28, $29, $2A, $2B, $00, $01, $02, $03, 04$, $05, $06, $07, $08, $09, $0A, $0B, $10, $11, $12, $13, 14 dollar, $15, 16 dollar, $17), b6
afstemmen van 0, time,(b6)
onderbreken van 11

filiaal b8,(p6,p3,p1,p2,p6,p3,p2,p5,p4,p5,p7,p1,p8,p2,p1,p2,p6,p3,p2,p5,p4,p5,p7,p1)

goto lus

P1: ' willekeurige pauzes
lage 0 ' wit
laag 1
lage 4
onderbreken van 41
goto lus

P2:
laag 1 ' groen
onderbreken van 61
goto lus

P3:
lage 4
65 onderbreken ' blauw
goto lus

P4:
lage 0 ' geel
laag 1
onderbreken van 53
goto lus

P5:
laag 1 ' blauw groen
lage 4
onderbreken van 31
goto lus

P6:
lage 0 ' violet
lage 4
onderbreken van 57

P7:
lage 0 ' rood
onderbreken van 67

P8:
goto lus

Gerelateerde Artikelen

Bouwen van uw eigen geluidsdichte studio in 11 stappen

Bouwen van uw eigen geluidsdichte studio in 11 stappen

Dankzij constante vooruitgang in digitale technologie, iedereen thuis kan opnemen, en iedereen kan zelf een studio. Maar terwijl veel genoegen nemen met een slaapkamer eggbox beklede setup (een mythe die we later zullen ontmaskeren), er is een andere
Hoe het bouwen van een fiets-Generator

Hoe het bouwen van een fiets-Generator

gebruikend een paar toegankelijke delen, kunt u een fiets-generator die verschillende elektronische apparaten, zoals laptops en batterijen kan aandrijven!Benodigde materialen:Fiets StandFiets frame24V DC scooter motorDC-DC de lader van de batterijEen
Ontwerpen en bouwen van een licht, auto-top-staat outrigger zeilen kano [maart 2016 update]

Ontwerpen en bouwen van een licht, auto-top-staat outrigger zeilen kano [maart 2016 update]

[BIJGEWERKT MAART 2016, ZIE LAATSTE STAP--WT](Commentaar op de foto's: korte Dragon is een goede boot, maar het begon nogal zwaar en opgedaan gewicht zoals ik toegevoegd nieuwe functies zoals waterdichte compartimenten. Hij heeft vele herzieningen on
Bouwen van een eenvoudige Marx-Generator

Bouwen van een eenvoudige Marx-Generator

vind je het idee van tesla coils en andere hoogspanning vonken van spullen, maar hebben niet de tijd, geld of geduld om iets te bouwen dat is uitgewerkt?Nou, hier is een leuke 'n' eenvoudig project dat kan maken grote, vette, lawaaierige sparks ten m
Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Voor mijn stage bij Digitale muziek maken/Meeblip heb ik een heel leuke kleine synthesizer. Dit ding is bedoeld om te worden flexibeler dan andere synthesizer doordat het volledig onafhankelijk is; het is op batterijen, heeft een eigen versterker/lui
Ontwerpen en bouwen van een 'akoestische' synthesizer

Ontwerpen en bouwen van een 'akoestische' synthesizer

voor mijn stage bij Digitale muziek maken/Meeblip heb ik een heel leuke kleine synthesizer. Dit ding is bedoeld om te worden flexibeler dan andere synthesizer doordat het volledig onafhankelijk is; het is op batterijen, heeft een eigen versterker/lui
Bouwen van een robotachtig wapen voor de wetenschap Olympiade

Bouwen van een robotachtig wapen voor de wetenschap Olympiade

voor degenen die om te worstelen de juiste onderdelen vinden, proberen te achterhalen hoe samen te stellen hen, of moeite hebt met code, dit de juiste plaats is! Dit instructable is een volledige documentatie van Newton South High School Science Team
Nodig een Capo voor uw gitaar? Bouwen van een Cejilla

Nodig een Capo voor uw gitaar? Bouwen van een Cejilla

Na het beëindigen van de aangepaste moer voor mijn cedar body Spaanse klassieke gitaar, die kunt u hier; "Making A nieuwe moer voor uw gitaar", heb ik besloten dat ik had een beetje plezier met sommige verdere maatwerk en bouwen zelf een nieuwe
Bouwen van een "batterij van Bagdad"

Bouwen van een "batterij van Bagdad"

de bedoeling van dit instructable is te voorzien dat ideeën experimenteren met batterij chemie in het algemeen, en om samen te vatten mijn ervaring produceren van een replica van wat wordt vaak aangeduid als de Batterij van Bagdad. In mijn versie van
Hoe het bouwen van een 5 kanaals vlam-minder LED kaars Simulator

Hoe het bouwen van een 5 kanaals vlam-minder LED kaars Simulator

dit Instructable wordt uitgelegd hoe te construeren en 5 Channel "vlam-less" LED kaars stuurprogramma wijzigen.Onze hackerspace "The Rabbit-Hole" heeft een pompoen snijwerk nacht en wij wilden proberen iets anders aan het licht van de
Hoe het bouwen van een schakeling die worden omgezet in wisselstroom van een fiets dynamo de USB-standaard

Hoe het bouwen van een schakeling die worden omgezet in wisselstroom van een fiets dynamo de USB-standaard

wat: ik zal u tonen hoe te bouwen van een schakeling die worden omgezet in wisselstroom van een fiets dynamo de USB-standaard voor charing USB-apparaten.Wat niet wordt behandeld: Koppelen en het gebruik van een fiets dynamo, gedetailleerde de fijne d
Hoe het bouwen van een Wiremap Wiremap

Hoe het bouwen van een Wiremap Wiremap

de Wiremap Wiremap is een project dat digitale 3D-objecten in real bouwt 3D-ruimte. Om de digitale 3D-objecten maken in real wordt 3D-ruimte, een projector geplaatst voor een aangepaste ontworpen projectieoppervlak samengesteld uit een matrix van ver
Bouwen van een muziekstudio in een flatgebouw

Bouwen van een muziekstudio in een flatgebouw

er zijn hele boeken geschreven over dit onderwerp, en ook een paar andere instructables-- maar aangezien elk project uniek is het nuttig, wanneer u van plan bent uw eigen studio, om te zien zo veel verschillende oplossingen mogelijk.Je kan niet een g
Bouwen van een 1:1 schaal Portal pistool met verlichting

Bouwen van een 1:1 schaal Portal pistool met verlichting

Inleiding:Dit Instructable zal detail het proces ging ik door terwijl de bouw van mijn eigen Diafragma wetenschap Handheld Portal apparaat [AKA de "Portal Gun"] uit het ventiel wild Portal & Portal 2. Hoewel de Portal Gun de belangrijkste fo