• Mapping of control parameters

    When you create a synth or an effect device, there will be controls to set e.g. the volume, pitch, “phatness”, and whatnot. It is important to provide these controls each with a relevant range from min to max, say. For instance frequencies should usually be below 20 kHz (unless your target audience are dogs). However,…

    Read more
  • Ruby Stripped, Part 3: Arrays

    1. Introduction It can’t be said often enough: Everything in Ruby is an object! No, you don’t have a deja-vu. When it comes to arrays in Ruby this is more true than ever. But let us start with a look at Flowstone’s provided arrays. There are float, integer and string arrays. A float array treats…

    Read more
  • Ruby by Example: Creating a Simple Button

    In this tutorial I will show you how to create a simple button in Ruby. Flowstone comes with a button already, this tutorial is just meant to help you to develop your our GUI elements in Ruby, creating a button is a very simple first step. I will not go into any real depth about…

    Read more
  • Ruby Stripped, Part 2: Objects

    It can’t be said enough: Everything in Ruby is an object. In fact, Ruby is not just an object-oriented programming language, it is probably the object-oriented programming language! All other, including C++, are more of a hybrid, where Ruby is consequent. You should use that fact to your advantage. People, including me, often use a…

    Read more
  • Improving load Times

    Sometimes projects in Flowstone can be slow to load. Back in the days of Synthmaker this was quite a problem, nowadays load times are much better but sometimes depending on the schematic it can still be slow. This article will cover the main areas you need to be optimizing. I will provide some test schematics…

    Read more
  • Fourier Transform and frequency domain

      Digital signals like sound are usually recorded and processed as a time domain stream – sequence of amplitude values in regular time intervals. This representation is easy to record, convert and generally deal with. In case of sound however, the “waveform” gives us almost no information on how it actually sounds. Human ears analyze…

    Read more
  • Digital Filters: Understanding the Mechanics

    Filters are perhaps the most widespread devices in signal processing. Applications cover analysis, signal enhancement, noise reduction, and much more. The goal of this article is to provide some basic insight to the inner workings of digital filters, and in particular to show the relation between filter coefficients and filter characteristics. To this end we…

    Read more
  • FlowPaw Review
    No Comments

    FlowPaw is a new device from DSPRobotics aimed at teaching kids about computers and programming. Check it out on the FlowPaw Site. The aim is to inspire a new generation of software developers by making learning programming more fun and easier to access. Don’t be fooled though, FlowPaw may be marketed toward education for kids…

    Read more

Back to Top