Friday, April 27, 2018

Designing a Polyphonic Music Keyboard Algorithm.


-->
After several weeks of development, I’m discovering quite how hard programming a polyphonic keyboard for Eurorack is!  There are several well-known algorithms for dealing with voice stealing, that is, when your system is 4 note polyphonic and someone presses 5 notes,  these can be dealt with buy top note priority, bottom note priority or last note priority (http://electronicmusic.wikia.com/wiki/Note_priority).  But a polyphonic keyboard for Eurorack produces some unique problems.

First of all, lets describe the problem, our controller has 4 voltage outputs coupled with 4 gates.  A simple algorithm will assign the first note pressed to the first output, the second note to the second and so on.  This works pretty well, but has a major problem, voice changing.    Suppose we press two keys,  a low C (C0) and a  high A (A3),  C0 will go to output 1 and A3 to output 2. If you now release C0, the A3 will change to output 0.  The problem is the patch connected to output 0 might be very different to the patch on output 1.  When the A3 moves from output 1 to output 0 the sound produced will be very different.

To solve this, the algorithm needs to make the notes stick to a output.  In this situation note A3 once assigned to output 1 will stick to it that output until it is released, other new notes are assigned to free outputs, if no notes are free the new note is ignored!  This works pretty well but introduces a new problem, it is impossible to play the keyboard in legato mode!

Suppose you press C0 and then A3.  You want to move the A3 to G3 smoothly so that A3 moves to G3 on output 1.  What happens with the “Sticky” algorithm is that G3 is assigned to output 2 because for a short while both A3 and G3 are pressed together:

Ouput
Key
Keys
Keys
Keys
0
C0
C0
C0
C0
1
A3
A3
2
G3
G3
3

The problem here is that the algorithm needs to distinguish between a new note being pressed and held and the player playing in legato mode.  The difference is in legato mode a new key is pressed and then an older one released within a certain time, so simply delay the new note for a short period of time to see if this new note is part of a legato mode. This of course does mean that adding the new note will be delayed slowing down the playing mode.

This is the current state of play, I’m experimenting with the delay and seeing what effect it has on the playability of the keyboard. I can’t help feeling there is a better way, let me know if you know of one !

The source code is at:


201 comments:

  1. Hi Andy,

    I've posted a comment on the GMSN! Forum...

    https://forum.gmsn.co.uk/t/anyone-know-a-polyphonic-algorithm/540

    ReplyDelete
    Replies
    1. Great Article Image Processing Projects Deep Learning Projects for Final Year JavaScript Training in Chennai JavaScript Training in Chennai The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training Project Centers in Chennai

      Delete
  2. Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.

    Restaurant in OMR
    Apartments in OMR
    Villas in OMR
    Resorts in OMR

    ReplyDelete
  3. I have really happy to these reading your post. This product control and maintenance of our health.The daily routine can assist you weight lose quickly and safely.My life is completely reworked once I followed this diet.I feeling nice concerning myself.

    Herbalife in Chennai
    Herbalife Nutrition Products
    Nutrition centers in Chennai
    Weight Loss in Chennai
    Weight Gain in Chennai

    ReplyDelete

  4. BIG DATA Technologies provides you with a state of the art software which combines modern GPU technology (Graphic Processing Units) with the best practices in today’s Big Data platforms, providing up to 100x faster insights from data.
    Bigdata Training in Chennai OMR

    ReplyDelete
  5. Testers can build, enhance, and maintain scripts to regression test their mobile applications. Hands-on instruction is provided for those who want to explore the power of using Appium. The course covers content from installation to execution and reporting . The focus is on the practical application of Appium to resolve common mobile automated testing challenges. This course focuses on getting started with Appium.
    course/appiumtraininginsholinganallur/

    ReplyDelete
  6. Really a great post. Appreciate the effort in educating us. We are also same service provides in Bangalore.
    Web Design Company in Bangalore
    Website Designers in Bangalore
    Website Development Company in Bangalore

    ReplyDelete
  7. Thanks for your great and helpful presentation I like your good service. I always appreciate your post. That is very interesting I love reading and I am always searching for informative information like this.angular 4 training in chennai | angularjs training in chennai | .angularjs best training center in chennai | angularjs training in velachery |

    ReplyDelete
  8. Great Post,really it was very helpful for us.
    Thanks a lot for sharing!
    I found this blog to be very useful!!
    Web Design and Development training in Bangalore

    ReplyDelete
  9. This article is nicely written. A very well written guide to take care of your furnace.
    web development agent service in punjab

    ReplyDelete
  10. This comment has been removed by the author.

    ReplyDelete
  11. Nice blog post information
    Sanjary Kids is one of the best play school and preschool in Hyderabad,India. Give your child the best preschool experience by choosing the best playschool of Hyderabad in Abids. we provide programs like Play group,Nursery,Junior KG,Senior KG,and provides Teacher Training Program.
    Preschool in hyderabad

    ReplyDelete
  12. Thank you for all the useful information. We tend to edit this article with new information. it is often terribly an exquisite item. I appreciate your efforts. Keep posting new updates with us.

    DedicatedHosting4u.com

    ReplyDelete
  13. Good blog information of the topic

    Sanjary Academy is the best Piping Design institute in Hyderabad, Telangana. It is the best Piping design Course in India and we have offer professional Engineering Courses like Piping design Course, QA/QC Course, document controller course, Pressure Vessel Design Course, Welding Inspector Course, Quality Management Course and Safety Officer Course.
    Piping Design Course
    Piping Design Course in Hyderabad ­
    Piping Design Course in India­

    ReplyDelete
  14. Great information of the blog I liked it

    Sanjary Academy provide pressure vessel design, quality management system course piping design course, qa/qc course and document controller course.
    Welding Inspector Course
    Safety officer course
    Quality Management Course
    Quality Management Course in India

    ReplyDelete
  15. Nice Information
    Yaaron Studios is one of the rapidly growing editing studios in Hyderabad. We are the best Video Editing services in Hyderabad. We provides best graphic works like logo reveals, corporate presentation Etc. And also we gives the best Outdoor/Indoor shoots and Ad Making services.
    Best video editing services in Hyderabad,ameerpet
    Best Graphic Designing services in Hyderabad,ameerpet­
    Best Ad Making services in Hyderabad,ameerpet­

    ReplyDelete
  16. Nice Post
    "Sanjary Academy provides excellent training for Piping design course. Best Piping Design Training Institute in Hyderabad,
    Telangana. We have offer professional Engineering Course like Piping Design Course,QA / QC Course,document Controller
    course,pressure Vessel Design Course, Welding Inspector Course, Quality Management Course, #Safety officer course."
    Piping Design Course in India­
    Piping Design Course in Hyderabad
    Piping Design Course in Hyderabad
    QA / QC Course
    QA / QC Course in india
    QA / QC Course in Hyderabad
    Document Controller course
    Pressure Vessel Design Course
    Welding Inspector Course
    Quality Management Course
    Quality Management Course in india
    Safety officer course

    ReplyDelete
  17. BA Revaluation Result 2019
    Hey Nice Blog!! Thanks For Sharing!!! Wonderful blog & good post. It is really very helpful to me, waiting for a more new post. Keep Blogging

    ReplyDelete
  18. Very useful and informative blog. Thank you so much for these kinds of informative blogs.
    We are also a graphic services in gurgaon and we provide the website design services,
    web design services, web designing services, logo design services.
    please visit our website to see more info about this.
    Freelance Graphic Designing
    Freelance Catalogue Designing in delhi
    Freelance Catalogue Designing in gurgaon
    Freelance Brochure Designing
    Freelance Label Designing
    Freelance Banner Designer
    Freelance Poster Designer
    graphic design services in delhi
    graphic design services in gurgaon
    Freelance Catalogue Designing in delhi
    Freelance Catalogue Designing in gurgaon
    Freelance Brochure Designing
    Freelance Label Designing
    Freelance Banner Designer
    Freelance Poster Designer
    graphic design services in delhi
    graphic design services in gurgaon
    Freelance Catalogue Designing in delhi
    Freelance Catalogue Designing in gurgaon
    Freelance Brochure Designing
    Freelance Label Designing
    Freelance Banner Designer
    Freelance Poster Designer
    graphic design services in delhi
    graphic design services in gurgaon
    Freelance Catalogue Designing in delhi
    Freelance Catalogue Designing in gurgaon
    Freelance Brochure Designing
    Freelance Label Designing
    Freelance Banner Designer
    Freelance Poster Designer
    graphic design services in delhi
    graphic design services in gurgaon
    graphic designer in gurgaon
    freelance graphic designer in gurgaon
    freelance graphic designer in gurgaon
    freelance graphic designer in gurgaon
    freelance logo designer in gurgaon
    freelance logo designer in gurgaon
    freelance web designer in gurgaon

    ReplyDelete
  19. Great information shared through this post. It helps me in many ways.Thanks for posting this again. We are top Mobile App Development | Mobile App Development Company in India | Website Development Company in Delhi | Website Designing Company in Gurgaon.

    ReplyDelete
  20. I like this topic.This site has lots of advantage.I found many interesting things from this site. It helps me in many ways.Thanks for posting this again.
    BCOM 2nd Year TimeTable 2020

    ReplyDelete
  21. I was very interested in the article , it’s quite inspiring I should admit. I like visiting your site since I always come across interesting articles like this one. Keep sharing! Regards. Read more about
    website Designing Services in Islamabad

    ReplyDelete
  22. Yeah, this is a too awesome blog and which you have written in this blog, each and every word is also great. Nice dear!! Thanks to sharing this with us! Thanks a lot!!!!!!!!!
    France VPS

    ReplyDelete
  23. Thanks for your information, this is nice and helpful… Definitely going to share this article to my friends.
    India VPS Hosting

    ReplyDelete
  24. Impressive, this is very important to know for all of us about this knowledge. I really love this blog and surely recommend to my friends. Thanks keep it up
    Dubai VPS Hosting

    ReplyDelete
  25. Great Article… I love to read your articles because your writing style is too good, it is very helpful for all of us and I never get bored while reading your article. Visit Germany VPS

    ReplyDelete
  26. A digital marketing agency that helps you take your business to the next level by providing the best return on your investment.
    digital marketing agency India
    digital agency Philadelphia

    ReplyDelete
  27. Thank you for sharing this article I would like to share this. App Development UK

    ReplyDelete
  28. Nice post it is really an interesting article we are also providing the web design services in bangalore. We are the leading
    Website Designers in Bangalore
    Web Design Companies in Bangalore

    ReplyDelete
  29. This is exactly why advertising and marketing that you just relevant pursuit before posting. It will likely be simple to jot down exceptional write-up this way. Smart contract software development in delhi

    ReplyDelete
  30. Excellent Blog. I really want to admire the quality of this post. I like the way of your presentation of ideas, views and valuable content. Top 10 Makeup Artists in Kolkata

    ReplyDelete
  31. I really appreciate your Post. the post has excellent tips which are useful. this post is good in regards of both knowledge as well as information...blockchain Software development solution bangalore

    ReplyDelete
  32. It is actually in a similar fashion an awesome write-up i always most certainly savored investigating. It's not at all really day-to-day i always cultivate the method to seek out a single thing. Best Smart contract Development company Pune

    ReplyDelete
  33. It is actually in a similar fashion an awesome write-up i always most certainly savored investigating. It's not at all really day-to-day i always cultivate the method to seek out a single thing. Smart contract Software development Gwalior

    ReplyDelete
  34. Excellent Blog. I really want to admire the quality of this post.
    MLM software development

    ReplyDelete
  35. It is actually in a similar fashion an awesome write-up i always most certainly savored investigating. It's not at all really day-to-day i always cultivate the method to seek out a single thing. Smart contract Software development Ahmedabad

    ReplyDelete
  36. It is actually in a similar fashion an awesome write-up i always most certainly savored investigating. It's not at all really day-to-day i always cultivate the method to seek out a single thing. Smart contract Software development Ahmedabad

    ReplyDelete
  37. This is exactly why advertising and marketing that you just relevant pursuit before posting. It will likely be simple to jot down exceptional write-up this way. Top Smart contract development Fatehpur

    ReplyDelete
  38. I have read your blog it is very helpful for me. I want to say thanks to you. I have bookmark your site for future updates. MLM Software Service Provider Mumbai

    ReplyDelete
  39. Excellent Blog. I really want to admire the quality of this post. sexologist course in allahabad

    ReplyDelete

  40. Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing. sexologist course in allahabad

    ReplyDelete
  41. “Thank you so much for sharing all this wonderful info It is so appreciated!!!” “You always have good humour in your posts. So much fun and easy to read!
    ERC20 Token Developer In delhi

    ReplyDelete

  42. Great post this article is very unique and very informative thanks for sharing!....
    erectile dysfunction specialist near me

    ReplyDelete
  43. Great Article!! Thanks for sharing this is very unique Information… ERC20 TOKEN DEVELOPMENT COMPANY IN NEW YORK

    ReplyDelete
  44. Nice Blog ..
    Amazing Blog ... I learn more thing with the help of your blog
    Thanku.
    SMART CONTRACT DEVELOPER

    ReplyDelete
  45. Great Article!! Thanks for sharing !!!!this is very unique Informative blog… ERC20 Token Developer In New York

    ReplyDelete
  46. Great post this article is very unique and very informative thanks for sharing!... top 10 sexologist doctors in allahabad

    ReplyDelete
  47. It is actually all at once a great put which i quite savored surfing. Is not really routine that give the outlook to see items. top 10 sexologist doctors in allahabad

    ReplyDelete
  48. Started out in 2012, Data Science Central is one of the industry’s leading and fastest growing Internet
    community for data practitioners. Whether it is data science or machine learning or deep learning or
    big data, Data Science Central is a one-stop shop that covers a wide range of data science topics that
    includes technology, tools, data visualisation, code, and job opportunities. Also, many industry experts
    contribute to the community forum for discussion or questions.

    DATASCIENCETraining in OMR Chennai

    ReplyDelete
  49. very informative blog this will help a lot to website design and very useful for developers
    i am very Thankful for this useful content. More over if you share more logics about web development

    ReplyDelete

  50. This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.top 10 sexologist doctors in allahabad

    ReplyDelete
  51. Its very amazing post i am just read about your article its very useful...top 10 sexologist doctors in allahabad

    ReplyDelete
  52. ✅Excellent information providing by your Article thank you for taking the time to share with us such a nice article.
    gupt rog doctors in allahabad

    ReplyDelete
  53. This site helps to clear your all query.
    This is really worth reading. nice informative article.
    BCom 3rd year result
    BA 2nd year result

    ReplyDelete
  54. Great job for publishing such a beneficial web site.Sexologist in Allahabad

    ReplyDelete
  55. Excellent Blog. I really want to admire the quality of this post.gupt rog in Allahabad

    ReplyDelete
  56. I read this article I think you put a lot of effort to create this article. I appreciate your work.
    exchange listing company

    ReplyDelete
  57. It's excellent article post. Designing a Polyphonic Music Keyboard Algorithm I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing. But I'll give you a small knowledge about Server Hosting. so I’d recommend to customers a hosting plan Onlive Server. because it provides the USA VPS Hosting and here is many more plans with fully knowledge of hosting are at on very low-cost.

    ReplyDelete
  58. Nice post really useful information. We are the leading website developer in dubai. Hire our website design company in dubai today for web design services in dubai

    ReplyDelete
  59. Excellent Blog. I really want to admire the quality of this post.erectile dysfunction specialist near me

    ReplyDelete
  60. Great survey, I'm sure you're getting a great response. Mason

    ReplyDelete
  61. Nice post it is really an interesting article.We are also providing the website design services in mumbai. We are
    best website design companies in mumbai
    best website designers in mumbai

    ReplyDelete
  62. It’s really a fantastic website, I Give You 5 Star⭐⭐⭐⭐⭐thanks for sharing,
    gupt rog in Allahabad

    ReplyDelete
  63. I am so grateful for your article.Really looking forward to read more.
    sexologist Doctors

    ReplyDelete
  64. Thanks for sharing such a great information with us. Your Post is very unique and all information is reliable for new readers. If you interested to take Cheap Dedicated Server which grow your business at high point.

    ReplyDelete
  65. Very interesting, good job and thanks for sharing such a good blog.sexologist Doctors

    ReplyDelete
  66. Excellent article. Very interesting to read. I really love reading such a good article. Thank you! Keep swinging.
    Sexologist in Allahabad

    ReplyDelete
  67. I find this article informative and useful, so I am sharing it with my friends………………….!!!
    Tron blockchain development services

    ReplyDelete
  68. Excellent Blog. I really want to admire the quality of this post.Sexologist in Allahabad

    ReplyDelete
  69. Fantastic article!!! I truly enjoy this webpage; it's fantastic....Best Sexologist in Prayagraj

    ReplyDelete
  70. Thanks for sharing this useful information with us .i am happy with your ideas and blog. Thanks for this
    digital marketing agency in delhi
    digital marketing company delhi

    ReplyDelete
  71. Thanks for sharing this useful information with us .i am happy with your ideas and blog. Thanks for this
    Best Leather Jackets in USA
    Leather jacket store in USA

    ReplyDelete
  72. I find this article informative and useful, so I am sharing it with my friends………………….!!!

    BUILD NFT MARKETPLACE

    ReplyDelete
  73. This blog is very informative and useful thank you for sharing.....Sexologist in Allahabad

    ReplyDelete
  74. I appreciate your blog thank you for sharing such a nice article...erectile dysfunction specialist in allahabad

    ReplyDelete
  75. Thank you so much for sharing all this wonderful information.sexologist Doctors

    ReplyDelete
  76. It's really nice and meanful. It’s really cool blog.sexologist Doctors

    ReplyDelete
  77. This is a great inspiring article .I am pretty much pleased with your good work .You put really very helpful information.top 10 sexologist doctors in allahabad

    ReplyDelete
  78. Its very amazing post i am just read about your article its very useful..sexologist Doctors

    ReplyDelete
  79. Great post this article is very unique and very informative thanks for sharing!...Best Sexologist in Prayagraj

    ReplyDelete
  80. I find this article good and beneficial, so I am sharing it with my friends………………….!!!

    BEST NFT MARKETPLACE

    ReplyDelete
  81. Techtra Digital is the best Digital Marketing Company in Delhi India for Website Designing, E-Commerce Account Management Services, Social Media Marketing, SEO.

    SEO Services in Delhi
    Social Media Marketing Agency In Delhi
    PPC Services In Delhi
    Graphic Designing Company in Delhi

    ReplyDelete
  82. I like your blog it’s very useful and informative, so I am going to share very informative blog to all users………….!!!
    NFT MARKETPLACE DEVELOPER

    ReplyDelete
  83. I read your blog it’s very beneficial and informative, so I am going to share very informative blog to all users………….!!!
    NFT MARKETPLACE DEVELOPMENT

    ReplyDelete
  84. Thanks for such an interesting blog and the given content is extremely good. Keep posting such an amazing blogs...top 10 sexologist doctors in allahabad

    ReplyDelete
  85. Digisol Hub is an advanced tech company, we can help you find solutions with your Website Development problems, Marketing of Social Media, development of applications (Apps), Graphic designing, Google Ads, and development of Software. Our aim is to help people solve their problems regarding digital marketing by using the right strategy and make them feel valued so they progress with their online business.
    Digisol Hub

    ReplyDelete
  86. I read this article I think you put a lot of effort to create this article. I appreciate your work. top 10 sexologist doctors in allahabad

    ReplyDelete
  87. Very interesting, good job and thanks for sharing such a good blog. sexologist course in allahabad

    ReplyDelete
  88. I am sure it will help many people. Keep up the good work. It's very compelling and I enjoyed browsing the entire blog. We are also providing the best services click on below links to visit our website.
    Snowflake Training
    Workday Training
    Okta Training
    AEM Training
    CyberArk Training

    ReplyDelete
  89. Great post this article is very unique and very informative thanks for sharing!.sexologist Doctors

    ReplyDelete
  90. awesome article!!!! Interesting blog is wonderful excellent very nice thanks for sharing information. sexologist course in allahabad

    ReplyDelete
  91. Awesome post, I am pleased to be on this website,you have shared useful content which i like reading. Thanks for making this post...... Sexologist in Allahabad

    ReplyDelete
  92. I really thank you for the valuable info on this great subject and look forward to more great posts. Thanks a lot for enjoying this beauty article with me. I am appreciating it very much!... gupt rog in allahabad

    ReplyDelete
  93. awesome article!!!! Interesting blog is wonderful excellent very nice thanks for sharing information.
    gupt rog in allahabad

    ReplyDelete

  94. I really like your blog, that’s a very informative article…. thanks for sharing!!!!!!
    Blockchain in Finance Developers

    ReplyDelete
  95. Thank you for Article your articles very great write. gupt rog in allahabad

    ReplyDelete
  96. Its very amazing post i am just read about your article its very useful.. top 10 sexologist doctors in allahabad

    ReplyDelete
  97. Thanks For sharing this Superb article.I use this Article to show my assignment in college.it is useful For me Great Work. erectile dysfunction specialist in allahabad

    ReplyDelete
  98. Great Information sharing .. I am very happy to read this article .. thanks for giving us go through info. Fantastic nice. I appreciate this post.. Best Sexologist in Prayagraj

    ReplyDelete
  99. ✅Excellent information providing by your Article thank you for taking the time to share with us such a nice article. Best Sexologist in Prayagraj

    ReplyDelete
  100. This is an awesome motivating article.I am practically satisfied with your great work.You put truly extremely supportive data. Keep it up. Best Sexologist in Prayagraj

    ReplyDelete
  101. SS-WEBSOLUTION is a Professional Web Design and Digital Marketing Agency in Pakistan. We have been working in the field of digital marketing since 2014. Now we have expanded our services to web designing, online reputation management, digital marketing , social media , SEO , SMO and much more. Our Dedicated Team is ready to serve you better than anyone else so please feel free to contact us at any time.

    ReplyDelete
  102. Fabulous post✅ you have denoted out some fantastic points regarding✅.... Best Sexologist in Prayagraj

    ReplyDelete
  103. Great post this article is very unique and very informative thanks for sharing!.. Best Sexologist in Prayagraj

    ReplyDelete
  104. Your article is really great. I like the way you wrote this information.....sexologist Doctors

    ReplyDelete
  105. Awesome article!!! nice blog interesting is wonderful... gupt rog in allahabad

    ReplyDelete
  106. Excellent blog.I like to read your blog very interesting and knowledgable. Best Sexologist in Prayagraj

    ReplyDelete
  107. What a useful information provided by this blog! It’s remarkable. Thanks for helping me out… I will definitely get in touch with your blogs,
    Best NDA Foundation Coaching Prayagraj

    ReplyDelete
  108. Thank you for sharing this information. Your style of guidance is very good and appreciated. I really inspired by this article. Really very informative. It may help in many ways. Keep it up.
    SSB Coaching Prayagraj

    ReplyDelete
  109. Yes, this is a good post without any doubts. You really doing a great Job. I inspired from you. So keep it up!!
    Buy Ninebot Brand Products Online at Best Prices | MyBogo | Free Shipping

    ReplyDelete
  110. Very interesting, good job and thanks for sharing such a good blog... gupt rog in allahabad

    ReplyDelete
  111. Thanks for sharing this Blog commenting sites list, its very help full and helping to increase my website visibility.
    sexologist Doctors

    ReplyDelete
  112. Amazing post, thanks for sharing this article. I am truly motivated by you for blogging.
    Thank You
    Login | MyBogo | Free Shipping

    ReplyDelete
  113. DigisolHub
    SEO and PPC management are two terms that are often used interchangeably, but they have different meanings. SEO (search engine optimization) is the process of making content on your website more accessible to search engines by changing its code so it can be found better…. read more

    ReplyDelete
  114. great post i am very satisfied this post everybody follow this,
    NDA Coaching Prayagraj

    ReplyDelete
  115. Some genuinely great post on this website thanks for sharing...
    top 10 sexologist doctors in allahabad

    ReplyDelete
  116. Fabulous post✅ you have denoted out some fantastic points regarding✅....sexologist Doctors

    ReplyDelete
  117. Excellent Blog. I really want to admire the quality of this post.... gupt rog in allahabad

    ReplyDelete
  118. DigisolHub
    Do you want a website that makes you look like an expert in your field? Do you want to convert more customers who are already interested in what you have to offer? Do you need to close more sales this year and earn a better return on investment for your business….read more

    ReplyDelete
  119. Fabulous post✅ you have denoted out some fantastic points regarding✅... erectile dysfunction specialist in allahabad

    ReplyDelete
  120. Great, unique and remarkable post thanks for sharing. gupt rog in allahabad

    ReplyDelete
  121. Great Post. I really appreciate the efforts you put into compiling and sharing this piece of content.
    Inovies

    ReplyDelete
  122. SQream Technologies provides you with a state of the art software which combines modern GPU technology (Graphic Processing Units) with the best practices in today’s Big Data platforms, providing up to 100x faster insights from data.
    Bigdata Training in Chennai OMR

    ReplyDelete
  123. As you have now understood the usage of ‘Record and Playback’ tool, the following are the different posts using which you can explore the functioning of ‘Selenium IDE’
    selenium Training in chennai

    ReplyDelete
  124. Nice post keep sharing such a wonderful post with us.sexologist Doctors

    ReplyDelete
  125. Fabulous post✅ you have denoted out some fantastic points regarding✅.. Best Sexologist in Prayagraj

    ReplyDelete
  126. Very interesting, good job and thanks for sharing such a good blog… Best Sexologist in Prayagraj

    ReplyDelete



  127. Gladias the best Web Design Company In Bangalore has a dedicated department for all your design needs. We follow a systematic process of design/redesign to create your website with all the features that you require as well as provide an appealing and elegant online presence. Gladias Consulting Web Design Company

    ReplyDelete
  128. Fabulous post✅ you have denoted out some fantastic points regarding✅… top 10 sexologist doctors in allahabad

    ReplyDelete
  129. Excellent blog. I like to read your blog very interesting and knowledgeable. sexologist course in allahabad

    ReplyDelete
  130. your article so amazing and informative. Your writing skill is also very well. Your article is really addictive. Keep posting. keep sharing the knowledge. I love to read your articles.
    english stories english short stories with moral value What is the factorial of 100

    ReplyDelete
  131. Thanks for sharing!!Wonderful Article...Really instructive and superb structure of article.. Best Sexologist in Prayagraj

    ReplyDelete