| GemaTreeAC 2=0 | https://jpts.aprx.io |
| GemaTreeAC 2=0 | https://jpts.aprx.io |
ps(samplerate = 100.0, length = 100, amplitude=32, frequency=1)
(produces one cycle in 100 samples)
ps(samplerate = 50.0, length = 100, amplitude=32, frequency=0.5)
(produces the same output)
from math import sin, pi
def ps(length, samplerate, amplitude, frequency, bias=1.0):
xarray = range(length)
print (xarray)
yarray = []
for i in xarray:
yarray+=[sin(2.0*pi*((float(frequency)*float(i))/float(samplerate)))+bias]
print (yarray)
for i in yarray:
print(int(round(i*amplitude))*"*")
return
from math import sin
def ps(length, amplitude, frequency, bias=1.0):
xarray = range(length)
print (xarray)
yarray = []
for i in xarray:
yarray+=[sin(float(xarray[i])*frequency)+bias]
print (yarray)
for i in yarray:
print(int(round(i*amplitude))*"*")
return
#an ASCII sine wave graphic with python.
A List of Things People Blamed on Jazz
🧵