mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2024-11-27 12:05:34 +00:00
Solved Noise generator functionality , and big update , adding many pictures and explanations.
parent
3fb0c8e9a1
commit
70ed4d9b1c
@ -5,7 +5,18 @@ The signal generator found under Utilities can be used to generate a carrier whi
|
|||||||
* sawtooth up
|
* sawtooth up
|
||||||
* sawtooth down
|
* sawtooth down
|
||||||
* square
|
* square
|
||||||
* noise : does not appear to function
|
* noise n x 20khz
|
||||||
|
* noise n x 10khz
|
||||||
|
* noise n x 5khz
|
||||||
|
|
||||||
|
## * Sine / Triangle / Sawtooth up / Sawtooth down / Square
|
||||||
|
We can select the periodic signal to modulate the carrier , in FM .(and we can adjust below the delta FM deviation)
|
||||||
|
|
||||||
|
![image](https://user-images.githubusercontent.com/86470699/235372191-87eeac6f-e9b1-4cf5-a060-96d1965587a7.png)
|
||||||
|
|
||||||
|
![image](https://user-images.githubusercontent.com/86470699/235372207-fe2eb3d1-8171-47ad-8e2d-56f0f1a45d59.png)
|
||||||
|
|
||||||
|
![image](https://user-images.githubusercontent.com/86470699/235372227-7bfee042-70aa-46c8-adad-974a879b4ce9.png)
|
||||||
|
|
||||||
Tone defines the frequency of modulation.
|
Tone defines the frequency of modulation.
|
||||||
|
|
||||||
@ -13,3 +24,26 @@ Update when unchecked requires the user to drop carrier, then re-start carrier i
|
|||||||
|
|
||||||
Stop after 1s limits carrier duration to 1 second
|
Stop after 1s limits carrier duration to 1 second
|
||||||
|
|
||||||
|
## * White Noise generator options:
|
||||||
|
From nightly 1st of May 23 fw onwards, we have added 3 White Noise simulation options.
|
||||||
|
We are generating simulated White Noise ,using pseudo random noise generator, 8 bits linear-feedback shift register (LFSR) algorithm, variant Fibonacci. (Following this wiki [link](https://en.wikipedia.org/wiki/Linear-feedback_shift_register))
|
||||||
|
|
||||||
|
* noise n x 20khz, (taps: 6 5; feedback polynomial: x^6 + x^5 + 1 , Periode 63 = 2^n-1,it generates harmonincs aprox every n x 20Khz
|
||||||
|
* noise n x 10khz (taps: 7 6; feedback polynomial: x^7 + x^6 + 1 , Periode 127 = 2^n-1,it generates harmonincs aprox every n x 10Khz
|
||||||
|
* noise n x 5khz (taps:8,6,5,4;feedback polynomial: x^8 + x^6 + x^5 + x^4 + 1,Periode 255= 2^n-1, harmonics aprox every n x 5khz
|
||||||
|
|
||||||
|
Those GUI title, is indicating that the contents of the FFT spectrum , has harmonics of n x 20khz, or n x 15khz, or n x 10khz.
|
||||||
|
(so user can select the granularity of the noise harmonics, ideally White noise should have all infinite harmonics) .
|
||||||
|
|
||||||
|
|
||||||
|
Example of the implementation of the first Noise option , n x 20 Khz aprox.
|
||||||
|
|
||||||
|
![image](https://user-images.githubusercontent.com/86470699/235372877-9eecb03d-ac05-46d5-be43-858fb8d4d15a.png)
|
||||||
|
|
||||||
|
![image](https://user-images.githubusercontent.com/86470699/235372900-7a8603d6-bd55-4f7d-a90e-5e090fba1bcf.png)
|
||||||
|
|
||||||
|
|
||||||
|
Update when unchecked requires the user to drop carrier, then re-start carrier in order for a change of modulation Shape or Tone frequency to take effect. When checked, values will update on the fly.
|
||||||
|
|
||||||
|
Stop after 1s limits carrier duration to 1 second
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user