Sunday, 2 October 2011

Algorithmic symphonies from one line of code -- how and why?

Lately, there has been a lot of experimentation with very short programs that synthesize something that sounds like music. I now want to share some information and thoughts about these experiments.

First, some background. On 2011-09-26, I released the following video on Youtube, presenting seven programs and their musical output:


This video gathered a lot of interest, inspiring many programmers to experiment on their own and share their findings. This was further boosted by Bemmu's on-line Javascript utility that made it easy for anyone (even non-programmers, I guess) to jump in the bandwagon. In just a couple of days, people had found so many new formulas that I just had to release another video to show them off.


Edit 2011-10-10: note that there's now a third video as well! http://www.youtube.com/watch?v=tCRPUv8V22o

It all started a couple of months ago, when I encountered a 23-byte C-64 demo, Wallflower by 4mat of Ate Bit, that was like nothing I had ever seen on that size class on any platform. Glitchy, yes, but it had a musical structure that vastly outgrew its size. I started to experiment on my own and came up with a 16-byte VIC-20 program whose musical output totally blew my mind. My earlier blog post, "The 16-byte frontier", reports these findings and speculates why they work.

Some time later, I resumed the experimentation with a slightly more scientific mindset. In order to better understand what was going on, I needed a simpler and "purer" environment. Something that lacked the arbitrary quirks and hidden complexities of 8-bit soundchips and processors. I chose to experiment with short C programs that dump raw PCM audio data. I had written tiny "/dev/dsp softsynths" before, and I had even had one in my email/usenet signature in the late 1990s. However, the programs I would now be experimenting with would be shorter and less planned than my previous ones.

I chose to replicate the essentials of my earlier 8-bit experiments: a wave generator whose pitch is controlled by a function consisting of shifts and logical operators. The simplest waveform for /dev/dsp programs is sawtooth. A simple for(;;)putchar(t++) generates a sawtooth wave with a cycle length of 256 bytes, resulting in a frequency of 31.25 Hz when using the the default sample rate of 8000 Hz. The pitch can be changed with multiplication. t++*2 is an octave higher, t++*3 goes up by 7 semitones from there, t++*(t>>8) produces a rising sound. After a couple of trials, I came up with something that I wanted to share on an IRC channel:

main(t){for(t=0;;t++)putchar(t*(((t>>12)|(t>>8))&(63&(t>>4))));}

In just over an hour, Visy and Tejeez had contributed six more programs on the channel, mostly varying the constants and changing some parts of the function. On the following day, Visy shared our discoveries on Google+. I reshared them. A surprising flood of interested comments came up. Some people wanted to hear an MP3 rendering, so I produced one. All these reactions eventually led me to release the MP3 rendering on Youtube with some accompanying text screens. (In case you are wondering, I generated the screens with an old piece of code that simulates a non-existing text mode device, so it's just as "fakebit" as the sounds are).

When the first video was released, I was still unsure whether it would be possible for one line of C code to reach the sophistication of the earlier 8-bit experiments. Simultaneities, percussions, where are they? It would also have been great to find nice basslines and progressions as well, as those would be useful for tiny demoscene productions.

At some point of time, some people noticed that by getting rid of the t* part altogether and just applying logical operators on shifted time values one could get percussion patterns as well as some harmonies. Even a formula as simple as t&t>>8, an aural corollary of "munching squares", has interesting harmonic properties. Some small features can be made loud by adding a constant to the output. A simple logical operator is enough for combining two good-sounding formulas together (often with interesting artifacts that add to the richness of the sound). All this provided material for the "second iteration" video.

If the experimentation continues at this pace, it won't take many weeks until we have found the grail: a very short program, maybe even shorter than a Spotify link, that synthesizes all the elements commonly associated with a pop song: rhythm, melody, bassline, harmonic progression, macrostructure. Perhaps even something that sounds a little bit like vocals? We'll see.

Hasn't this been done before?

We've had the technology for all this for decades. People have been building musical circuits that operate on digital logic, creating short pieces of software that output music, experimenting with chaotic audiovisual programs and trying out various algorithms for musical composition. Mathematical theory of music has a history of over two millennia. Based on this, I find it quite mind-boggling that I have never before encountered anything similar to our discoveries despite my very long interest in computing and algorithmic sound synthesis. I've made some Google Scholar searches for related papers but haven't find anything. Still, I'm quite sure that at many individuals have come up with these formulas before, but, for some reason, their discoveries remained in obscurity.

Maybe it's just about technological mismatch: to builders of digital musical circuits, things like LFSRs may have been more appealing than very wide sequential counters. In the early days of the microcomputer, there was already enough RAM available to hold some musical structure, so there was never a real urge to simulate it with simple logic. Or maybe it's about the problems of an avant-garde mindset: if you're someone who likes to experiment with random circuit configurations or strange bit-shifting formulas, you're likely someone who has learned to appreciate the glitch esthetics and never really wants to go far beyond that.

Demoscene is in a special position here, as technological mismatch is irrelevant there. In the era of gigabytes and terabytes, demoscene coders are exploring the potential of ever shorter program sizes. And despite this, the sense of esthetics is more traditional than with circuit-benders and avant-garde artists. The hack value of a tiny softsynth depends on how much its output resembles "real, big music" such as Italo disco.

The softsynths used in the 4-kilobyte size class are still quite engineered. They often use tight code to simulate the construction of an analog synthesizer controlled by a stored sequence of musical events. However, as 256 bytes is becoming the new 4K, there has been ever more need to play decent music in the 256-byte size class. It is still possible to follow the constructivist approach in this size class -- for example, I've coded some simple 128-byte players for the VIC-20 when I had very little memory left. However, since the recent findings suggest that an approach with a lot of random experimentation may give better results than deterministic hacking, people have been competing in finding more and more impressive musical formulas. Perhaps all this was something that just had to come out of the demoscene and nowhere else.

Something I particularly like in this "movement" is its immediate, hands-on collaborative nature, with people sharing the source code of their findings and basing their own experimentation on other people's efforts. Anyone can participate in it and discover new, mind-boggling stuff, even with very little programming expertise. I don't know how long this exploration phase is going to last, but things like this might be useful for a "Pan-Hacker movement" that advocates hands-on hard-core hacking to greater masses. I definitely want to see more projects like this.

How profound is this?

Apart from some deterministic efforts that quickly bloat the code up to hundreds of source-code characters, the exploration process so far has been mostly trial-and-error. Some trial-and-error experimenters, however, seem to have been gradually developing an intuitive sense of what kind of formulas can serve as ingredients for something greater. Perhaps, at some time in the future, someone will release some enlightening mathematical and music-theoretical analysis that will explain why and how our algorithms work.

It already seems apparent, however, that stuff like this stuff works in contexts far beyond PCM audio. The earlier 8-bit experiments, such as the C-64 Wallflower, quite blindly write values to sound and video chip registers and still manage to produce interesting output. Media artist Kyle McDonald has rendered the first bunch of sounds into monochrome bitmaps that show an interesting, "glitchy" structure. Usually, music looks quite bad when rendered as bitmaps -- and this applies even to small chiptunes that sound a lot like our experiments, so it was interesting to notice the visual potential as well.


I envision that, in the context of generative audiovisual works, simple bitwise formulas could generate source data not only for the musical output but also drive various visual parameters as a function of time. This would make it possible, for example, for a 256-byte demoscene production to have an interesting and varying audiovisual structure with a strong, inherent synchronization between the effects and the music. As the formulas we've been experimenting with can produce both microstructure and macrostructure, we might assume that they can be used to drive low-level and high-level parameters equally well. From wave amplitudes and pixel colors to layer selection, camera paths, and 3D scene construction. But so far, this is mere speculation, until someone extends the experimentation to these parameters.

I can't really tell if there's anything very profound in this stuff -- after all, we already have fractals and chaos theory. But at least it's great for the kind of art I'm involved with, and that's what matters to me. I'll probably be exploring and embracing the audiovisual potential for some time, and you can expect me to blog about it as well.

Edit 2011-10-29: There's now a more detailed analysis available of some formulas and techniques.

504 comments:

«Oldest   ‹Older   401 – 504 of 504
Aishwarya Nair said...

Visit W3Schools

Aishwarya Nair said...

GST Training in Chennai
Interior Design Courses in Chennai

Aishwarya Nair said...

GST Training in Chennai
Interior Design Courses in Chennai

Aishwarya Nair said...

GST Training in Chennai
Interior Design Courses in Chennai
Event Management Courses in Chennai
Interior Design Courses in Chennai


AWS Online Training said...

Very helpful article it was a pleasure reading it.
Are you looking to build your career with AWS Online Training
Best AWS Training In Hyderabad

Kasauti Zindagi Ki said...

Thanks for putting in much effort for this information.

Brain Carve said...

nice post..Abacus Classes in chennai
vedic maths training chennai
abacus training classes in chennai
Abacus institute Training Class in Chennai
Vedic Maths Classes in Chennai
Abacus Training Class in Chennai


Music is my life said...

Life becomes more beautiful with music. Thank you so much for sharing this pretty post. To make life more beautiful, I have a hobby of collecting ringtones for phones. You can consult some downloads if you like
https://bestringtone.net/bodyguard-himmat-sandhu-ringtone-download
https://bestringtone.net/jaanam-dekh-lo-mit-gayi-dooriyan-ringtone-download
https://bestringtone.net/long-life-harpreet-dhillon-ringtone-download

Music song said...

Tik Tok is a very hot application in the world. There are many more popular songs thanks to tik tok. I want to share to everyone the new and best tik ringtones
https://bestringtone.net/tik-tok-instrumental-ringtone-download
https://bestringtone.net/bgm-pubg-remix-tik-tok-ringtone-download
https://bestringtone.net/heartbeat-tik-tok-ringtone-download
https://bestringtone.net/tik-tok-dance-ringtone-download

John Oneal said...

Bitdefender Customer Service
McAfee Customer Service Number
Avast Customer Service Phone Number
Norton Customer Service Phone Number
Malwarebytes Customer Service PhoneNumber

anvianu said...

Do you have a spam issue on this website; I also am a blogger, and I wanted to know your situation; many of us have developed some nice methods, and we are looking to trade methods with others, why not shoot me an e-mail if interested.
nebosh course in chennai
offshore safety course in chennai

anvianu said...

I’m bookmarking and will be tweeting this to my followers! Wonderful blog and amazing design and style.
nebosh course in chennai
offshore safety course in chennai

Aman CSE said...

Thanks for sharing such a wonderful blog on Machine learning.This blog contains so much data about Machine learning ,like if anyone who is searching for the Machine learning data will easily grab the knowledge of Machine learning from this .Requested you to please keep sharing these type of useful content so that other can get benefit from your shared content.
Thanks and Regards,
Top institutes for machine learning in chennai
best machine learning institute in chennai
artificial intelligence and machine learning course in chennai

Riya Raj said...

More Informative Blog!!! Thanks for sharing with us...
devops training in bangalore
devops course in bangalore
devops certification in bangalore
Java Training in Bangalore
Python Training in Bangalore
IELTS Coaching in Madurai
IELTS Coaching in Coimbatore
Java Training in Coimbatore

anvianu said...

It has been just unfathomably liberal with you to give straightforwardly what precisely numerous people would've promoted for an eBook to wind up making some money for their end, basically given that you could have attempted it in the occasion you needed.
safety course in chennai
industrial safety course in chennai

Kavi said...

nice post. Thanks for sharing! I want people to know just how good this information is in your article. It’s interesting content and Great work.
Software Testing Training in Chennai | Software Testing Training Institute in Chennai

domj said...

Great inspiration for any expression driven synthesisers. Tried experimenting with few of the symphonies in VL after hearing about them and who would have known it worked :)

https://www.youtube.com/watch?v=u1lUW9IMFm4

Ramya Krishnan said...

This is the exact information I am been searching for, Thanks for sharing the required infos with the clear update and required points. To appreciate this I like to share some useful information regarding Microsoft Azure which is latest and newest,

Regards,
Ramya

Azure Training in Chennai
Azure Training Center in Chennai
Best Azure Training in Chennai
Azure Devops Training in Chenna
Azure Training Institute in Chennai
Azure Training in Chennai OMR
Azure Training in Chennai Velachery
Azure Online Training
Azure Training in Chennai Credo Systemz
DevOps Training in Chennai Credo Systemz
Best Cloud Computing Service Providers

vyshukits said...

Really you have done great job,There are may person searching about that now they will find enough resources by your post
Abinitio Online Training

Active Directory Online Training

Amazon Web Server Online Training

Unknown said...

nice work keep it up thanks for sharing the knowledge.Thanks for sharing this type of information, it is so useful.
Ab initio Interview Questions

Active Directory Interview Questions

Android Interview Questions

vyshu kits2019 said...

Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
https://www.kitsonlinetrainings.com/business-analyst-interview-questions.html

https://www.kitsonlinetrainings.com/c-and-c-interview-questions.html

https://www.kitsonlinetrainings.com/cloud-computing-interview-questions.html

vyshu kits2019 said...

thanks for sharing such a nice info.I hope you will share more information like this. please keep on sharing!

Angular JS Online Training


Angular JS Interview Questions


Appium Online Training


Appium Interview Questions


C Language Online Training


C++ Language Online Training


C and C++ Interview Questions


Just Info said...

Nice Blog, Get Play School Cartoon Wall Painting by Kala Kutir Pvt Ltd in delhi, india.
Play School Cartoon Painting

Aman CSE said...

Appericated the efforts you put in the content of DevOps .The Content provided by you for DevOps is up to date and its explained in very detailed for DevOps like even beginers can able to catch.Requesting you to please keep updating the content on regular basis so the peoples who follwing this content for DevOps can easily gets the updated data.
Thanks and regards,
DevOps training in Chennai
DevOps course in chennai with placement
DevOps certification in chennai
DevOps course in Omr

Aman CSE said...

Appericated the efforts you put in the content of DevOps .The Content provided by you for DevOps is up to date and its explained in very detailed for DevOps like even beginers can able to catch.Requesting you to please keep updating the content on regular basis so the peoples who follwing this content for DevOps can easily gets the updated data.
Thanks and regards,
DevOps training in Chennai
DevOps course in chennai with placement
DevOps certification in chennai
DevOps course in Omr

bestieltscoachingindwarka said...

ppc company in noida
PPC Company in Gurgaon

Unknown said...
This comment has been removed by the author.
Institute of Marketing said...

I have gone through your blog, very nice blog. Thanks for sharing keep up the good work. I hope you will share more information like this. please keep on sharing.

Digital Marketing Courses in Bangalore with Placements,

Advanced DIgital Marketing courses in Bangalore,

Digital Marketing training in Bangalore, Best Courses in Institute

Best Digital Marketing training institute in Bangalore

institute of marketing said...
This comment has been removed by the author.
james said...

thanks and nice to see seo bangalore seo company pune

institute of marketing said...

Wonderful read and would Bookmark it. Thanks
Digital marketing courses in Bangalore

kavithasathish said...

Excellent blog for all the people who needs information about this technology.
spanish language in chennai
spanish language classes in chennai
German Courses in Chennai
Best IELTS Coaching in Chennai
learn Japanese in Chennai
Best Spoken English Class in Chennai
French Classes in Velachery
French Classes in Adyar

creative web solution said...

We are one of the top caterers service provider in Gurgaon named bindaasbol , if you have any wedding events or party of any function in your home please contact us and give a opportunity to give you best service. We also deals in delhi

caterers services sector 29 gurgaon
caterers services in west Delhi
event organizers rajouri garden
wedding planners in Punjabi bagh
party organizers in west Delhi
party organizers Dlf -phase-1
wedding planners Dlf phase-1
wedding planners Dlf phase-2
event organizers  Dlf phase-3
caterers services Dlf phase-4
caterers services Dlf phase-5

IT Tutorials said...

Really useful information. Thank you so much for sharing.It will help everyone.Keep Post. RPA training in chennai | RPA training in Chennai with placement | UiPath training in Chennai | UiPath certification in Chennai with cost

IT Tutorials said...

Really useful information. Thank you so much for sharing.It will help everyone.Keep Post. RPA training in chennai | RPA training in Chennai with placement | UiPath training in Chennai | UiPath certification in Chennai with cost

MEAN Stack Training said...

This information is really awesome thanks for sharing most valuable information.
MEAN Stack Online Training
MEAN Stack Training Institute
MEAN Stack Training
MEAN Stack Training in Hyderabad
MEAN Stack Training in Ameerpet

braincarve said...

nice post.Abacus Classes in bangalore
vedic maths training bangalore
Abacus Classes in mysore
vedic maths training mysore
Abacus Classes in ayyappanthangal
vedic maths training ayyappanthangal

Unknown said...

Dumbwaiter
car Lift
escalators
Elevators
online result
chart record
satta king blog

Unknown said...


SEPL
Home Lift
Passenger Lift
Hospital Lift
Stair lift
Capsule Lift
Frieght Lift

rudraveni said...

Really very happy to say that your post is very interesting. I never stop myself to say something about it. You did a great job. Keep it up.
We have an excellent IT courses training institute in Hyderabad. We are offering a number of courses that are very trendy in the IT industry. For further information, please once go through our site. DevOps Training In Hyderabad

kavithasathish said...

Thanks for posting this article it has really a good content.
Spoken English Classes in Chennai
Spoken English in Chennai
Japanese Classes in Chennai
French Classes in Chennai
pearson vue
German Classes in Chennai
Spoken English Classes in Adyar
Spoken English Classes in Velachery

coursebuddhas said...

Nice Article Keep Write These Types of Article

Aws Training in Bangalore

Devops Training in Bangalore

Hadoop Training in Bnagalore

Datascience Training in Bangalore

Python Training in Bangalore

Aman CSE said...

Appericated the efforts you put in the content of Data Science .The Content provided by you for Data Science is up to date and its explained in very detailed for Data Science like even beginers can able to catch.Requesting you to please keep updating the content on regular basis so the peoples who follwing this content for Data Science can easily gets the updated data.
Thanks and regards,
Data Science training in Chennai
Data Science course in chennai with placement
Data Science certification in chennai
Data Science course in Omr

IT Tutorials said...

Really useful information. Thank you so much for sharing.It will help everyone.Keep Post. RPA training in chennai | RPA training in Chennai with placement | UiPath training in Chennai | UiPath certification in Chennai with cost

digital tucr said...

You might comment on the order system of the blog. You should chat it's splendid. Your blog audit would swell up your visitors. I was very pleased to find this site.I wanted to thank you for this great read!!
digital marketing course

digital tucr said...

You might comment on the order system of the blog. You should chat it's splendid. Your blog audit would swell up your visitors. I was very pleased to find this site.I wanted to thank you for this great read!!
www.excelr.com/digital-marketing-training
digital marketing course

kavithasathish said...

Great content and it is really innovative to everyone.
spanish language in chennai
spanish courses in chennai
TOEFL Coaching Centres in Chennai
french classes
pearson vue
German Courses in Chennai
French Classes in T Nagar
French Classes in Anna Nagar

vinith said...

It should be noted that whilst ordering papers for sale at paper writing service, you can get unkind attitude. In case you feel that the bureau is trying to cheat you, don't buy term paper from it.
python training in bangalore

lampungservice.com said...

youtube.comhttp://servicehpterdekat.blogspot.com/
http://servicehpterdekat.blogspot.com/http://servicehpterdekat.blogspot.com/
https://kursusservicehplampung.blogspot.com/
http://lampungservice.com/
http://lampungservice.com/
http://lampungservice.com/
https://cellularlampung.blogspot.com/

Rajvaadi Odhni ringtone said...

I am a programmer, I created https://bestringtone.net website in php language on wordpress source code. If you want to download ringtones, please visit. All tracks are free

Aman CSE said...

Such a wonderful blog on Machine learning . Your blog have almost full information about Machine learning .Your content covered full topics of Machine learning that it cover from basic to higher level content of Machine learning . Requesting you to please keep updating the data about Machine learning in upcoming time if there is some addition.
Thanks and Regards,
Machine learning tuition in chennai
Machine learning workshops in chennai
Machine learning training with certification in chennai

Aman CSE said...

Thanks for sharing such a wonderful blog on Machine learning.This blog contains so much data about Machine learning ,like if anyone who is searching for the Machine learning data will easily grab the knowledge of Machine learning from this .Requested you to please keep sharing these type of useful content so that other can get benefit from your shared content.
Thanks and Regards,
Top institutes for machine learning in chennai
best machine learning institute in chennai
artificial intelligence and machine learning course in chennai

Priyanka said...

Attend The Python Training in Hyderabad From ExcelR. Practical Python Training Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Python Training in Hyderabad.
python training in bangalore

kavithasathish said...

Thanks for this wonderful blog it is really informative to all.
TOEFL Coaching in Chennai
TOEFL Training in Chennai
Spoken English in Chennai
french courses in chennai
pearson vue test center in chennai
German Classes in Chennai
TOEFL Coaching in VelaChery
TOEFL Coaching in Tambaram

Service Center Acer said...

youtube.com
www.lampungservice.com
www.lampunginfo.com
lampungjasa.blogspot.com
beritalampungmedia.blogspot.com
tempatservicehpdibandarlampung.blogspot.com

lampungservice.com said...

Metro
hp
ponsel
Kursus
lampung

lampungservice.com said...

youtube.com
www.lampungservice.com
www.lampunginfo.com
lampungjasa.blogspot.com
beritalampungmedia.blogspot.com
lampungandroid.blogspot.com

creative web solution said...

such a nice post thanks for sharing this with us really so impressible and attractive post
are you searching for a caterers service provider in Delhi or near you then contact us and get all info and also get best offers and off on pre booking

caterers services sector 29 gurgaon
caterers services in west Delhi
event organizers rajouri garden
wedding planners in Punjabi bagh
party organizers in west Delhi
party organizers Dlf -phase-1
wedding planners Dlf phase-1
wedding planners Dlf phase-2
event organizers  Dlf phase-3
caterers services Dlf phase-4
caterers services Dlf phase-5

creative web solution said...

Alleyaaircool is the one of the best home appliances repair canter in all over Delhi we deals in repairing window ac, Split ac , fridge , microwave, washing machine, water cooler, RO and more other home appliances in cheap rates

Window AC Repair in vaishali
Split AC Repair in indirapuram
Fridge Repair in kaushambi
Microwave Repair in patparganj
Washing Machine Repair in vasundhara
Water Cooler Repair in indirapuram
RO Service AMC in vasundhara
Any Cooling System in vaishali
Window AC Repair in indirapuram

creative web solution said...

Are you looking for a maid for your home to care your baby,patient care taker, cook service or a japa maid for your pregnent wife we are allso providing maid to take care of your old parents.we are the best and cheapest service provider in delhi for more info visit our site and get all info.

maid service provider in South Delhi
maid service provider in Dwarka
maid service provider in Gurgaon
maid service provider in Paschim Vihar
cook service provider in Paschim Vihar
cook service provider in Dwarka
cook service provider in south Delhi
baby care service provider in Delhi NCR
baby care service provider in Gurgaon
baby care service provider in Dwarka
baby service provider in south Delhi
servant service provider in Delhi NCR
servant service provider in Paschim Vihar
servant Service provider in South Delhi
japa maid service in Paschim Vihar
japa maid service in Delhi NCR
japa maid service in Dwarka
japa maid service in south Delhi
patient care service in Paschim Vihar
patient care service in Delhi NCR
patient care service in Dwarka
Patient care service in south Delhi

creative web solution said...

Get The Best Repairing Service of office chairs shockers of your sofa or billiards and more other furniturea at best price.For more info visit our site given below :-

Chair Repairing in nawada
Shocker Repairing in dwarka
Sofa Repairing in delhi ncr
Furniture Repairing in janakpuri
Billiards Repairing in nehru place
chair repair in dwarka
sofa repair in south delhi
shocker repair in nawada
furniture repair in nawada

creative web solution said...

In This Summers get the best designer umbrellas for you or for your family members we allso deals in wedding umbrellas and in advertising umbrellas For more info visit links given bellow
UMBRELLA WHOLESALERS IN DELHI
FANCY UMBRELLA DEALERS
CORPORATE UMBRELLA MANUFACTURER
BEST CUSTOMIZED UMBRELLA
FOLDING UMBRELLA DISTRIBUTORS
DESIGNER UMBRELLA
GOLF UMBRELLA DEALERS/MANUFACTURERS
TOP MENS UMBRELLA
LADIES UMBRELLA DEALERS
WEDDING UMBRELLA DEALERS
BEST QUALITY UMBRELLA
BIG UMBRELLA
Top Umbrella Manufacturers in India
Umbrella Manufacturers in Mumbai
Umbrella Manufacturers in Delhi
Garden Umbrella Dealers
Garden Umbrella Manufacturers
PROMOTIONAL UMBRELLA DEALERS IN DELHI/MUMBAI
PROMOTIONAL UMBRELLA MANUFACTURERS IN DELHI / MUMBAI
ADVERTISING UMBRELLA MANUFACTURERS

creative web solution said...

We are the best Construction contractors in grater noida if you are planing for any construction in noida contact us and get best offers and all details

civil construction  contractor in Greater Noida
residential construction contractor in  Greater Noida
industrial construction conractors  in Greater Noida
building construction contractors in  Greater Noida
home renovation works in Greater Noida
painting work service in Greater Noida
wooden work service in Greater Noida
modular kitchen contractor in Greater Noida
almiraha contrcution contractor in  Greater Noida

creative web solution said...

Totalsolution is the one of the best home appliances repair canter in all over Delhi we deals in repairing window ac, Split ac , fridge , microwave, washing machine, water cooler, RO and more other home appliances in cheap rates

LCD, LED Repair in Janakpuri
LCD, LED Repair in Dwarka
LCD, LED Repair in Vikaspuri
LCD, LED Repair in Uttam Nagar
LCD, LED Repair in Paschim Vihar
LCD, LED Repair in Rohini
LCD, LED Repair in Punjabi Bagh
LCD, LED Repair in Delhi. & Delhi NCR
LCD, LED Repair in Delhi. & Delhi NCR
Washing Machine repair on your doorstep
Microwave repair on your doorstep

creative web solution said...

We are the one of the top blue art pottery manufacturers in jaipur get contact us and get all informations in detail visit our site
blue pottery jaipur
blue pottery shop in jaipur
blue pottery manufacturers in jaipur
blue pottery market in jaipur
blue pottery work shop in jaipur
blue pottery
top blue pottery in jaipur
blue pottery wholesale in jaipur

creative web solution said...

Rihan electronics is one of the best repairing service provider all over india we are giving our service in many different different cities like Noida,Gazibad,Delhi,Delhi NCR

AC Repair in NOIDA
Refrigerator Repair Gaziabad
Refrigerator repair in NOIDA
washing machine repair in Delhi
LED Light Repair in Delhi NCR
plasma TV repair in Gaziyabad
LCD TV Repair in Delhi NCR
LED TV Repair in Delhi

creative web solution said...

neelam maid is one of the best Maid service provider in delhi NCR we provide all type of nursings male and female for home for more information vivit our site

Maid service provider in delhi NCR
Best maid service in faridabad
cook service provider in Noida
best cook service in delhi NCR
Japa maid service in faridabad
best japa maid service provider in noida
Experienced driver service provider in delhi NCR
Driver service provider in noida
Best baby sitter service provider in faridabad
baby sitter service in delhi NCR
Patient care service provider in delhi NCR
Best patient care aya service in noida
best servent service provider in faridabad
servent providers in delhi NCR
Best palliative care service in noida
Palliative care service in faridabad

Riya Raj said...


Wonderful blog!!! More Useful to us... Thanks for sharing with us...
Selenium Training in Bangalore
Selenium Training in Coimbatore
Best Selenium Training Institute in Bangalore
best selenium training in coimbatore
RPA training in bangalore
Selenium Training in Bangalore
Oracle Training in Coimbatore
PHP Training in Coimbatore

Anonymous said...

nice blog also read what is postfix

Anonymous said...

nice blog also read what is postfix

Anonymous said...

nice blog also read what is postfix

zuan education said...

Nice blog!!!! This blog is very informative and useful to read and gain a knowledge.
web designing course with placement php training institute magento training institute in chennai.

Anonymous said...

This Blog is perfect to get some knowledge. I like to congrats for presenting a good blog.

Comments Submitted by Digital Marketing Course training institute in chennai.

Unknown said...

Thank you for sharing informative stuff, Easy to understand a lot of things. Keep rocking and bring more article like "Algorithmic symphonies from one line of code -- how and why?" and don’t forget to send Notification.

Wordpress development company in chennai

ecommerce website development services

Best web design company in chennai

ecommerce website design services

Zuan Tech said...

Amazing post you shared. Thanks for sharing these wonderful tips with the world. I would like to web design which is also helpful to improve business. Thanks


Wordpress development company in chennai

ecommerce website development services

Best web design company in chennai

ecommerce website design services

Durai Raj said...


Innovative post!!! Keep on Posting... Thanks for it!!!
Data Analytics Courses in Coimbatore
Big Data Analytics Training in Coimbatore
Big Data Analytics Training in Bangalore
Data Analytics Courses in Bangalore
Java Training in Bangalore
Python Training in Bangalore
Java Training in Coimbatore
Oracle Training in Coimbatore
PHP Training in Coimbatore
IELTS Coaching in Coimbatore

Riya Raj said...

More Informative Blog!!! Thanks for sharing with us...
devops training in bangalore
devops course in bangalore
devops certification in bangalore
Java Training in Bangalore
Python Training in Bangalore
IELTS Coaching in Madurai
IELTS Coaching in Coimbatore
Java Training in Coimbatore

Unknown said...

thanks for your wonderful information
besant technologies

Chiến SEOCAM said...

lưới chống chuột

cửa lưới dạng xếp

cửa lưới tự cuốn

cửa lưới chống muỗi

sunil said...

thanks for sharing valuable information

Jaya said...

Good Post! Thank you so much for sharing this!

Bigg Boss Marathi Vote

htop said...

thanks for sharing this useful message
aws training center in chennai
aws training in chennai
aws training institute in chennai
best angularjs training in chennai
angular js training in sholinganallur
angularjs training in chennai
azure training in chennai
best devops training in chennai

Chiến SEOCAM said...

ok thank good

Phối chó bull pháp

Phối giống chó Corgi

Phối chó Pug

Phối giống chó alaska

htop said...

thanks for sharing this information
aws training center in chennai
aws training in chennai
aws training institute in chennai
best angularjs training in chennai
angular js training in sholinganallur
angularjs training in chennai
azure training in chennai
best devops training in chennai

mechanical Engineering said...

This is very interesting article thanx for your knowledge sharing.this is my website is mechanical Engineering related and one of best site .i hope you are like my website .one vista and plzz checkout my site thank you, sir.
mechanical engineering

htop said...

this is useful message with us
aws training center in chennai
aws training in chennai
aws training institute in chennai
best angularjs training in chennai
angular js training in sholinganallur
angularjs training in chennai

Chris Hemsworth said...

This article is more informative.Thanks for sharing with us.
selenium testing training

christoper stalin said...

Great article!!! Thanks for this blog.
web designing institutes
web designing classes
web designing course

Anonymous said...

Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading Python classes in pune new articles. Keep up the good work!

iam your dad said...

Menard Inc. is a chain of home improvement stores, located in the Midwestern United States. The privately held company, headquartered in Eau Claire, Wisconsin, has 350 stores in 14 states: Ohio, Michigan, ..

https://www.bloglovin.com/@wwwtmmenards/menards-a-year-ago
http://tmmenardsinc.bravesites.com/
https://medium.com/@pandimenrds/menards-for-a-future-90f748c481ec
http://menardtmportal.yolasite.com/
https://www.evernote.com/shard/s653/sh/b80d518b-d25c-43c7-b6e0-13bd5fcd7858/4d1dab1ad95212ae0d5667594822851c
https://tmmenard.shutterfly.com/
https://sonunaga.kinja.com/chosen-that-menard-1835031561?utm_medium=sharefromsite&utm_source=default_copy&utm_campaign=bottom
http://tmmenardsinclogin.emyspot.com/
https://tmmenardcom.livejournal.com/profile

iam your dad said...

Menard Inc. is a chain of home improvement stores, located in the Midwestern United States. The privately held company, headquartered in Eau Claire, Wisconsin, has 350 stores in 14 states: Ohio, Michigan, ..

https://tmmenard.blogspot.com/2019/05/menards-complex.html
https://sites.google.com/view/teammenardslogin/home
http://tmmenard1.simplesite.com
https://menardsinctm.page.tl/menards.htm
https://menardstmmemberlogin.home.blog/
https://menardsteammemberloginin.blogspot.com/2019/05/menards-assembling.html
https://sites.google.com/view/menardstm/home
https://mymenardsteam1.tumblr.com/post/185148861726/haulers-materials
http://tm-menards.jouwweb.nl/

iam your dad said...

Menard Inc. is a chain of home improvement stores, located in the Midwestern United States. The privately held company, headquartered in Eau Claire, Wisconsin, has 350 stores in 14 states: Ohio, Michigan, ..

https://www.smore.com/71vqg
https://jpst.it/1Jk8B
https://www.bloglovin.com/@tmmenard/farmington-menards
http://menardslogin.bravesites.com/
https://diigo.com/0ep284
https://jpst.it/1Jh6v
https://menardstm1.home.blog/
https://tmmenards.blogspot.com/2019/05/menards-opened.html
https://sites.google.com/view/tmmenardinccom1/home

Chris Hemsworth said...

The article is more informative. This is more helpful for our
software testing training online
selenium training
software testing training institute in chennai. Thanks for sharing

Priyanka said...

Attend The Digital Marketing courses in bangalore From ExcelR. Practical Digital Marketing courses in bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Digital Marketing courses in bangalore.

Priyanka said...

Attend The Digital Marketing courses in bangalore From ExcelR. Practical Digital Marketing courses in bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Digital Marketing courses in bangalore.
Digital Marketing Courses in Bangalore

GCP Online Training said...

Good post..Keep on sharing....

GCP Training
Google Cloud Platform Training
GCP Online Training
Google Cloud Platform Training In Hyderabad

Best coworking & Office space for rent in Bangalore said...

Great blog, i liked the article , it is very informative, keep posting! also chekcout 6 Best Exercises to Strengthen Your Heart

Best coworking & Office space for rent in Bangalore said...

Great blog, i liked the article , it is very informative, keep posting! also chekcout 6 Best Exercises to Strengthen Your Heart

Rajesh said...

thanks for sharing this information
aws training in bangalore
Amazon web services training in bangalore
aws certification course in bangalore
aws training institutes in bangalore
best AWS Training institute in Bangalore
devops training in bangalore
devops training institutes in bangalore

Diya shree said...

Hey, it's really nice information to share here. Thanks for your blog, keep posting like this regularly. Thank you!!!

PMP Training in Chennai | Best PMP Training in Chennai |
Project Management Requirements | PMP Certification Training Courses and Books |
PMP Certification Courses in Velachery & OMR | PMP Certification training in chennai | Project Manager Interview Questions & Answer

malar said...

Thank you for excellent article.You made an article that is interesting.
Tavera car for rent in chennai|Indica car for rent in chennai|innova car for rent in chennai|mini bus for rent in chennai|tempo traveller for rent in chennai
Keep on the good work and write more article like this...

Great work !!!!Congratulations for this blog


Aman CSE said...



Appericated the efforts you put in the content of Artificial intelligence.The Content provided by you for Artificial intelligence is up to date and its explained in very detailed for Artificial intelligence like even beginers can able to catch.Requesting you to please keep updating the content on regular basis so the peoples who follwing this content for Artificial intelligencecan easily gets the updated data.
Thanks and regards,
Artificial intelligence training in chennai.
Artificial intelligence course in chennai with placement.
Artificial intelligence certification in Chennai.
Artificial intelligence course in OMR.
Top Artificial intelligence institute in Chennai.
Best Artificial intelligence in Chennai.

karthick said...

This is the nice blog with lot of information. Keep posting more in future blog post.
Interior Designers in Chennai
Interior Decorators in Chennai
Best Interior Designers in Chennai
Home Interior designers in Chennai
Modular Kitchen in Chennai

harish said...

Many websites have differenet information but in your blog you shared unique and useful information. Thanks
for putting in much effort for this information

krninformatix.com

«Oldest ‹Older   401 – 504 of 504   Newer› Newest»