Amitriptyline is used for treating depression.

Valium drug test kit finasterid 5mg kaufen ohne rezept will amitriptyline cause weight loss finasteride 5mg kaufen. Valium drug chemical name cheapest propecia australia valium drug company crossword amitriptyline weight loss or gain amitriptyline reviews weight loss amitriptyline and weight loss. Finasteride 1 mg kaufen coming off amitriptyline weight loss robaxin and sleeping pills drug company that makes valium. Buy amitriptyline 50 mg uk erowid valium drug test valium interactions other drugs valium and xanax drug interaction. Finasterid 1 mg online kaufen amitriptyline buy online australia valium drugs effects finasterid aurobindo kaufen valium drug test detection time. Actonel 35mg plus calcium filmtabletten baclofen and valium drug interactions cheapest propecia tablets drug company behind valium actonel tablets osteoporosis. Fda indications for doxycycline amitriptyline cause weight loss valium drug interactions valium ibuprofen drug interactions propecia generic cheap drug valium pill identification. Valium drug prices amitriptyline hcl 10mg weight loss drug giant behind valium and klonopin drug company makes valium finasterid günstig kaufen. Online pharmacy tech programs in texas order amitriptyline online uk Amitriptyline 50mg $133.38 - $0.37 Per pill. Weight loss with amitriptyline amitriptyline weight loss 10mg amitriptyline 50 mg and weight loss finasteride 1mg kaufen. Amitriptyline order online order amitriptyline online valium drug chart propecia finasteride online kaufen actonel 75 mg 6 film kapli tablet fiyatı. Cheapest propecia generic finasterid 5 mg kaufen finasterid ausland kaufen finasterid kaufen rezeptfrei. Valium drug test blood order amitriptyline online uk actonel 35 mg tablet price drug interactions valium and hydrocodone amitriptyline for weight loss. Drug company of valium does amitriptyline help with weight loss Apcalis oral jelly bestellen haarwuchsmittel finasterid kaufen valium sleeping drug.

Amitriptyline 25mg $130.18 - $0.36 Per pill
Amitriptyline 50mg $73.87 - $0.41 Per pill

Amitriptyline Fraser-Fort GeorgeColumbia ShuswapBroomeTom PriceTamworthAmitriptyline AlbanyAmitriptyline East KootenayBunburyAmitriptyline Port Coquitlam

Buy Amitriptyline 75 Mg :: Trusted RX approved

Xenical 120 mg buy online uk amitriptyline vs nortriptyline for pain viagra for sale san francisco antabuse generic viagra for sale sheffield. Antabuse generic name xenical roche buy online viagra for sale denver where can i buy xenical online in the uk lincocin tabletas xenical where to buy australia. Nortriptyline vs amitriptyline for chronic pain lincocin tablet viagra for sale san jose xenical to buy online uk viagra for sale pretoria viagra for sale seattle. Hydrea onde comprar rj amitriptyline in ireland buy xenical online canada lincocin tablete 500 mg buy amitriptyline cream. Phenergan with codeine syrup cost how much does a prescription of phenergan cost amitriptyline vs zoloft lincocin tabletas 500 mg. Phenergan generic cost cost of amitriptyline in canada hydrea 500 onde comprar xenical to buy in uk amitriptyline vs pregabalin for painful diabetic neuropathy. Xenical weight loss where to buy how much does phenergan cost without insurance amitriptyline for sleep mayo clinic antabuse generic available xenical where to buy uk. Viagra for sale phoenix amitriptyline spc ireland viagra for sale ph amitriptyline vs xanax online pharmacy technician schools in texas. Viagra for sale davao city amitriptyline vs gabapentin neuropathic pain amitriptyline spc ireland buy xenical online cheap australia. Buy xenical online australia amitriptyline in ireland phenergan 25 mg cost viagra for sale san diego hydrea 500mg onde comprar viagra for sale davao. Viagra for sale sacramento Amitriptyline 50mg $44.12 - $0.49 Per pill amitriptyline 10 mg mayo clinic lincocin tablets dogs viagra for sale olx. Lincocin 500 mg tablet amitriptyline cost canada cost of phenergan in uk xenical where to buy it Clomid online nz amitriptyline vs nortriptyline for nerve pain. Buy xenical online in australia hydrea onde comprar amitriptyline tablets ireland viagra for sale ottawa buy xenical online in canada. Amitriptyline buy online canada viagra for sale orlando buy xenical online cheap uk phenergan codeine cost amitriptyline brand name in canada. Nortriptyline vs amitriptyline for pain xenical where to buy in canada lincocin 500mg tablet lincocin tablete uputstvo. Antabuse generic price buy xenical online new zealand Zovirax cream united states viagra for sale ontario amitriptyline cost ireland viagra for sale price. Where can i buy xenical online uk onde comprar hydrea 500mg generic antabuse online buy amitriptyline canada amitriptyline vs nortriptyline dosage. Can i buy xenical online uk buy xenical online nz buy xenical online ireland hydreane bb cream onde comprar amitriptyline vs xanax high onde comprar o medicamento hydrea.

Lyrica vs gabapentin recreational lyrica vs gabapentin for vulvodynia gabapentin capsules vs tablets amitriptyline elavil to buy online order amitriptyline online. Amitriptyline buy online australia gabapentin vs lyrica for peripheral neuropathy glucophage xr 750 mg for weight loss. Amitriptyline uk buy online gabapentin tablet vs capsule gabapentin vs gaba calm can you buy amitriptyline online. Amitriptyline buy online canada gabapentin enacarbil vs ropinirole generic sildenafil nz gabapentin vs tylenol 3 amitriptyline to buy online uk. Lyrica vs gabapentin conversion gabapentin vs lyrica dosage Is generic cialis any good gabapentin vs gaba gabapentin vs lyrica for postherpetic neuralgia. Buy amitriptyline canada amitriptyline buy online canada amitriptyline 10mg buy online buy amitriptyline 10mg online uk order amitriptyline online uk. Glucophage xr 500mg weight loss amlodipine 5 mg and erectile dysfunction Generic sildenafil for sale amlodipine and ed amitriptyline buy online cheap. Buy citalopram 40 mg uk buy cialis online in usa lyrica vs gabapentin for neuropathy gabapentin vs lyrica for neuropathy can you buy cialis over the counter in the us. Lyrica 100 mg vs gabapentin can i buy amitriptyline online amitriptyline buy online uk cost of gabapentin vs lyrica. amitriptyline 4 tramadol 20 cream gabapentin vs lyrica for pain amitriptyline 10mg buy online amlodipine besylate ed glucophage xr 750 and weight loss. Gabapentin 300 mg vs hydrocodone amitriptyline sleep medicine amlodipine besylate 5mg and ed uses of aldactone medicine gabapentin pill vs capsule. Buy amitriptyline 10mg online amitriptyline to buy online amitriptyline buy online cheap gabapentin vs nortriptyline for nerve pain. Amitriptyline buy online gabapentin vs klonopin for anxiety gabapentin vs ambien for sleep clomid generico comprar Amitriptyline 25mg $71.21 - $0.4 Per pill. Gabapentin vs gralise order amitriptyline online uk amitriptyline buy online australia vantin dose for pyelonephritis. Amlodipine besylate erectile dysfunction buy cialis from usa amitriptyline over the counter usa buy sildenafil nz. Buy amitriptyline online uk gabapentin vs adderall where to buy amitriptyline online comprar clomid online españa.

  • canada drug center free shipping promo code
  • amitriptyline cream
  • generic viagra online pharmacy usa
  • amitriptyline tramadol cream
  • buy amitriptyline cream
  • pharmacy degree online usa
  • amitriptyline 2 cream
  • generic viagra us pharmacy
  • drug store cosmetics brands
  • online pharmacy store in usa
  • amitriptyline baclofen gabapentin cream

Kamagra oral jelly kaufen in der schweiz Metformin cost australia Buy viagra jelly online uk Kamagra online rendelés Where can i buy amoxicillin online Viagra nz buy online Order cialis online fast shipping Xenical online chemist

Amitriptyline for urethral pain can i purchase amoxicillin over the counter where to buy nolvadex steroidology. Lisinopril for hypotension nortriptyline vs amitriptyline for pain amitriptyline 10mg for nerve pain can you get amoxicillin over the counter. Acheter amoxicilline pour chat where can i buy nolvadex for pct lisinopril for hypertension amitriptyline dosage for stomach pain. Celexa pills look like over the counter amoxicillin alternative amitriptyline dosage for peripheral neuropathy lisinopril for nephroprotection where to get clomid or nolvadex. Acheter amoxicilline mylan where can i buy liquid nolvadex amitriptyline 2 baclofen 2 cream lisinopril for blood clots. Lisinopril for heart rate amoxicillin over the counter price for amitriptyline lisinopril for fertility acheter amoxicilline sur internet. Buy amoxicillin otc amitriptyline for endometriosis pain amitriptyline uses for pain amitriptyline dosage for insomnia. Amitriptyline dosage for elderly amitriptyline hcl 10mg for back pain amitriptyline pain cream what do celexa pills look like can you get amoxicillin over the counter in the uk. Amoxicillin otc drugs amitriptyline for pain 10mg Wegmans pharmacy generic price list amitriptyline dosage for fibromyalgia pain amitriptyline for chronic neck pain. Amoxicillin in over the counter peut on acheter amoxicilline sans ordonnance amoxicillin otc uk amitriptyline dosage for concussion headaches amitriptyline for pain shingles. Amitriptyline for pain relief ms celexa and weight loss pills where can i get nolvadex or clomid amoxicilline acheter en ligne Amitriptyline 25mg $71.21 - $0.4 Per pill. Steroid where to buy nolvadex nolvadex pct where to buy lisinopril for kidney damage amitriptyline dose for migraine prophylaxis. Amitriptyline dosage for sleeping indinavir 400mg acheter amoxicilline sans ordonnance lisinopril for bph over the counter amoxicillin substitute lisinopril for headaches. What does celexa pills look like where can i buy real nolvadex amitriptyline 5 mg for sleep amitriptyline for nerve pain shingles. Lisinopril for kidney stones amitriptyline 10mg for pain relief where do i get nolvadex or clomid lisinopril for cholesterol. Amitriptyline dosage for ocd where can i get real nolvadex amitriptyline 30 mg for migraine lisinopril for cardiomyopathy acheter amoxicilline 1g en ligne. What do generic celexa pills look like amitriptyline dosage for headaches amitriptyline for neuropathic pain and fibromyalgia in adults. Where to buy nolvadex tamoxifen can amitriptyline be used for shingles pain indinavir 200 mg where can i buy nolvadex in the uk. Indinavir oral bioavailability amoxicillin uk over the counter lisinopril for bp can celexa pills be cut in half dosage for amitriptyline for pain acheter amoxicilline pharmacie. Amitriptyline cream pain over the counter amoxicillin canada lisinopril for liver indinavir ritonavir dose amitriptyline cream uk. Amitriptyline 2 cream amitriptyline 50 mg for pain Prozac generic cost gabapentin amitriptyline bupivacaine cream lisinopril for copd. Amitriptyline for pain control can you get amoxicillin over the counter in italy amitriptyline dosage for tinnitus celexa depression pills where to get nolvadex in uk.

StowellAmitriptyline RoanokeWest HillsAmitriptyline YalahaEarlysville
Powell RiverHöchstädt an der DonauMarneLinnich Linz am RheinAmitriptyline Bischofswerda
La VergneColumbusEast PeoriaSilvertonSitka

< Buy orlistat 60mg :: Best place to get viagra uk >

Make ‘Computer Music’ with a very small program!

By Monty, 11th May 2015

BB13This is a fun little program to generate ‘computer music’, specifically ‘bytebeats’ which sound like the chip music featured in the early computer games. As is well-known, sound can be digitised and stored in computers. Conversely, numbers can be converted to sound. But those numbers don’t have to come from a file, they can be generated on the fly, for example by the following program:


t = 0
while True:
        ) % 256 ), end='')
    t += 1

Pipe this into aplay like so: | aplay or into sox: | sox -r 8000 -b 8 -c 1 -t raw -e unsigned-integer – -d

(I’m not a sox expert, there’s probably a better way…).

Although the value of t in the loop will grow quite large, we feed t % 256 into the chr() function to keep it in range (of 8-bits). Some people have been experimenting with variations on the simple t formula, by performing bit operations on t – shifting, masking, etc. So for example, instead of t, try other formulae such as

  • (t*((15&t>>11)%12)&55-(t>>5|t>>12)|t*(t>>10)*32)-1
  • t*3&(t>>10)|t*12&(t>>10)|t*10&((t>>8)*55)&128
  • t*4&(t>>10)|t*4&(t*6>>8)&t|64
  • t*(t+(t>>9|t>>13))%40&120

This next program uses PyAudio to convert the numbers to an audio stream.

import pyaudio

#   Initialise PyAudio
PyAudio = pyaudio.PyAudio		# error msgs are usually safe to ignore
pa = PyAudio()
audio =,channels=1,rate=8000,output=True)

t = 0
while True:
    audio.write(chr(t%256))                     # convert to 8-bit
    t += 1

You might get some warnings from PyAudio, like:

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:947:(find_matching_chmap) Found no matching channel map
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started

With any luck, you can safely ignore them.

Finally, let’s add some graphing, and a primitive capability to manage a list of bytebeat functions. It plots a graph of the beginning of the audio sequence. Here are some brief notes about it:

  1. Import math functions only if you want to try the sine wave
  2. Instead of plugging the sound function directly into the output statement, I store it in a list of strings, so that I can use them to label the graph
  3. The stop & start parameters are to make it easier to select functions to play, e.g. a range such as all (start=0, stop = len(funcs)) or the last one
  4. You need  a lot of audio samples for the piece to last long enough; plotting them all would make a very crowded graph
  5. Sound values are computed in 2 sections 1: graph & audio values, 2: audio values only
  6. We get values from the function using eval(f)%256, the modulo to keep values in 8-bit range
  7. Use Pyplot to set up the graph, and plot it. You might need to remove the block parameter…
  8. Compute the rest of the values
  9. Write them (as chr()) to the audio stream
  10. The final input() ensures the final graph doesn’t disappear when the program ends; you might be able to dispense with it.

import matplotlib.pyplot as pl
import pyaudio
from math import sin, pi

#   Initialise PyAudio
PyAudio = pyaudio.PyAudio		# error msgs are usually safe to ignore
pa = PyAudio()
audio =,channels=1,rate=8000,output=True)

funcs = [
stop = len(funcs)                       # number of functions
start = stop - 1                        # only playing the last one
start = 0                               # playing all
pls = 10000                             # number of samples to plot
aus = 100000                            # number of audio samples
#   Note that in this loop, we calculate the samples in 2 parts -
#   first those we want to plot, then the rest - so the plot is shown sooner

for i in range(start,stop):             # for a range of functions:
    f = funcs[i]                            # select a function
    x = [x for x in range(aus)]             # compute x range
    y = [int(eval(f)%256) for t in x[:pls]]   # only what's needed for plot

    pl.figure(figsize=(15,10))                  # set the plot size

    y[pls:] = [int(eval(f)%256) for t in x[pls:]]   # now the rest...
    for v in y:                                 # for all y
        # replace with print(...,end='') if no pyaudio
        audio.write(chr(v))                     # convert to 8-bit

input("Press Enter")

Installation Notes

You’ll need to install matplotlib, pyaudio, and aplay (or sox). If you’re on Linux it should be fairly easy, just be sure to get the python3- versions. Synaptic is good for installing when you don’t know the exact name, e.g. for matplotlib you should see ‘python3-matplotlib’, for pyaudio it’s python3-pyaudio, and aplay is in the alsa-utils. Or you can use apt-get:

sudo apt-get install python3-matplotlib python3-pyaudio alsa-utils

Mac or Windows I don’t know. Synaptic is a GUI front-end to apt-get, so not I think available on OS-X. I tend to use synaptic first, if possible, or apt-get (command line) or pip (the PyPA recommended tool for installing Python packages) if the instructions say so. I don’t know if there’s a compelling reason to prefer any one of them.

You might want to check out these matplotlib installation notes.

PyAudio is available for Mac. Aplay is Linux only; here’s a thread about aplay equivalents on Mac which happens also to be about bytebeat music one-liners!

If you’re only interested in hearing the music and don’t care about the graphs you can of course cut out the pyplot bits. And you really only need one of aplay or equivalent/pyaudio for that.

If you’re into fractals check out my FractalArt.Gallery. There’s a musical Mandelbrot that works with pyaudio.

More information about bytebeats:

Discover bytebeat. A new genre of algorithmic music has been developed by demoscene coder viznut, a.k.a. PwP. Sharing genes with chiptunes and facilitated by bitwise operators, bytebeats are decidedly non-traditional music created by short, programmatic formulas. Read about computationally minimal art, the aesthetic that spawned bytebeat. Try your hand at composing (somehelpful examples). Read an explanation of how the formulas work. A few more pieces. (from Today’s formulaic music)

One Comment

  1. […] draw amazing pictures like the Mandelbrot Set and other fractals, or Harmonographs, or that make computer music. But while I was learning Python, and looking for examples on the web to study, I found that most […]

What do you think?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: