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:


200 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. 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
  20. 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
  21. 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
  22. Thanks for your information, this is nice and helpful… Definitely going to share this article to my friends.
    India VPS Hosting

    ReplyDelete
  23. 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
  24. 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
  25. 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
  26. Thank you for sharing this article I would like to share this. App Development UK

    ReplyDelete
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  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. Smart contract Software development Gwalior

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

    ReplyDelete
  34. 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
  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. 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
  37. 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
  38. Excellent Blog. I really want to admire the quality of this post. sexologist course in allahabad

    ReplyDelete

  39. 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
  40. “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

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

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

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

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

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

    ReplyDelete
  46. 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
  47. 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
  48. 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

  49. 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
  50. Its very amazing post i am just read about your article its very useful...top 10 sexologist doctors in allahabad

    ReplyDelete
  51. ✅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
  52. 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
  53. Great job for publishing such a beneficial web site.Sexologist in Allahabad

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

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

    ReplyDelete
  56. 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
  57. 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
  58. Excellent Blog. I really want to admire the quality of this post.erectile dysfunction specialist near me

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

    ReplyDelete
  60. 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
  61. It’s really a fantastic website, I Give You 5 Star⭐⭐⭐⭐⭐thanks for sharing,
    gupt rog in Allahabad

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

    ReplyDelete
  63. 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
  64. Very interesting, good job and thanks for sharing such a good blog.sexologist Doctors

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

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

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

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

    ReplyDelete
  69. 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
  70. 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
  71. I find this article informative and useful, so I am sharing it with my friends………………….!!!

    BUILD NFT MARKETPLACE

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

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

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

    ReplyDelete
  75. 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
  76. Its very amazing post i am just read about your article its very useful..sexologist Doctors

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

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

    BEST NFT MARKETPLACE

    ReplyDelete
  79. 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
  80. 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
  81. 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
  82. 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
  83. 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
  84. 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
  85. Very interesting, good job and thanks for sharing such a good blog. sexologist course in allahabad

    ReplyDelete
  86. 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
  87. Great post this article is very unique and very informative thanks for sharing!.sexologist Doctors

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

    ReplyDelete
  89. 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
  90. 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
  91. awesome article!!!! Interesting blog is wonderful excellent very nice thanks for sharing information.
    gupt rog in allahabad

    ReplyDelete

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

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

    ReplyDelete
  94. 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
  95. 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
  96. ✅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
  97. 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
  98. 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
  99. Fabulous post✅ you have denoted out some fantastic points regarding✅.... Best Sexologist in Prayagraj

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

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

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

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

    ReplyDelete
  104. 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
  105. 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
  106. 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
  107. Very interesting, good job and thanks for sharing such a good blog... gupt rog in allahabad

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

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

    ReplyDelete
  110. 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
  111. great post i am very satisfied this post everybody follow this,
    NDA Coaching Prayagraj

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

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

    ReplyDelete
  114. 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
  115. Fabulous post✅ you have denoted out some fantastic points regarding✅... erectile dysfunction specialist in allahabad

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

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

    ReplyDelete
  118. 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
  119. 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
  120. Nice post keep sharing such a wonderful post with us.sexologist Doctors

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

    ReplyDelete



  122. 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
  123. Fabulous post✅ you have denoted out some fantastic points regarding✅… top 10 sexologist doctors in allahabad

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

    ReplyDelete
  125. 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
  126. This comment has been removed by the author.

    ReplyDelete