Loopy Pro: Create music, your way.

What is Loopy Pro?Loopy Pro is a powerful, flexible, and intuitive live looper, sampler, clip launcher and DAW for iPhone and iPad. At its core, it allows you to record and layer sounds in real-time to create complex musical arrangements. But it doesn’t stop there—Loopy Pro offers advanced tools to customize your workflow, build dynamic performance setups, and create a seamless connection between instruments, effects, and external gear.

Use it for live looping, sequencing, arranging, mixing, and much more. Whether you're a live performer, a producer, or just experimenting with sound, Loopy Pro helps you take control of your creative process.

Download on the App Store

Loopy Pro is your all-in-one musical toolkit. Try it for free today.

ID700 algorithms recharted

I was wondering if anyone else finds Buchla's flow charting a bit unhinged? Really loving this but was finding it difficult to follow the charts so had a stab at it. Aesthetically I like the crazy spaghetti and I'm glad it's there but posting this in case anyone finds it useful.

Orange: Amplifier
Lilac: Timbre (AM)
Blue: Frequency (FM Index)

«1

Comments

  • neat diagrams :+1:

  • Thanks for this.

  • Printed and framed. Thanks!

  • Beautiful 😍

  • Great job. I did these by hand, but don't have the ability to draw them neatly. The originals are awkwardly folded to fit into a square. This makes symmetric structures look asymmetric, which is very confusing. They remind me of early computer flow charts.

    I think a key factor is that an Index always follows an Osc, just like the envelope in a DX7. The difference in ID700 is that one Osc can feed multiple indexes. Also, ID700 has much more general feedback possibilities.

  • Yes, these are way more intuitive to understand. B)
    I wish they were represented like this in the app itself.

  • hey @SpartanClownTide these are awesome - any change you'd want to contribute them to the ID700 docs?

  • edited April 2021

    Fantastic! Frankly I'm not a big fan of the way this has been visualised in the app itself, it is extremely confusing looking. These are brilliant, thank you so much. If/when I do a vid these will be getting props for sure 🙏🙏

  • I'd have a decent hunch that no one's ever done that before, Mr Tide... was never really the idea to actually know what you were doing with these things... you just played with them and let them go berserk. You are laying bare the magician's tricks. Beautiful charts, many thanks ... like a map of Oz.

  • edited April 2021

    @SpartanClownTide I wonder if putting “OSC” in the numbered squares would make things even clearer, and if your colour key was placed on the chart, it would make the presentation more self-contained. Just a thought!

  • Thank you for this! 🙏

  • @modosc Of course, it's only a first draft though. @craftycurate Yes, there's some finishing off to be done!

    Glad people find this helpful. 😁

  • Thank you, @SpartanClownTide
    I’ve been wanting to do this myself but I’m too lazy. You did the work for us 😊

  • I am taking a stab at learning this FM synth stuff. This looks nice thanks! Cheers.

  • What are the numbered squares?

  • @pete12000 said:
    What are the numbered squares?

    The Oscillators

  • @espiegel123 said:

    @pete12000 said:
    What are the numbered squares?

    The Oscillators

    I'm having difficulty understanding the ID700...

    Would someone be kind enough explain these objects in common language, perhaps in terms of a DX7? Maybe take algo #1 and describe what's happening. The manual is a bit unforgiving.

    Here's how I'm reading it:

    Each Algorithm is a pre-patched layout of four Oscillators, six Indexes, and two Waves.

    got it, like a DX7 algo, except upside-down

    Inputs to the bottom of an Oscillator will modulate the Oscillator’s frequency, and multiple inputs to an Oscillator are summed. ID700’s Oscillators produce only sine waves.

    so oscillators are sine waves whose frequency can be defined by either: an interval above/below the incoming MIDI note; or a ratio to that note like on a DX7; or a fixed frequency in Hz like on a DX7. Oscillators can be modulated according to the algorithm, also like a DX7.

    Indexes are linear amplifiers which allow dynamic control over the signal path of an Algorithm.

    envelopes?

    A Wave modifies an incoming waveform with a transfer function and outputs the result to the Morph

    so it, like, takes a wave and makes it different? this is the wavefolding part, I guess...

    The Morph is an equal-power fader between the outputs of Wave A and Wave B. T

    a mixer?

    The Filter is a -24db/oct resonant low-pass filter

    check!

    The Amplifier is a linear amplifier with a range of 0-10. A value of 0 prevents a signal from passing, and a value of 10 passes the incoming signal without modification.

    a volume slider?

    The Location is an equal-power fader between the left and right outputs. The slider’s position represents the output’s location in the stereo field.

    a pan?

  • edited April 2021

    @pete12000 said:

    @espiegel123 said:

    @pete12000 said:
    What are the numbered squares?

    The Oscillators

    I'm having difficulty understanding the ID700...

    Would someone be kind enough explain these objects in common language, perhaps in terms of a DX7? Maybe take algo #1 and describe what's happening. The manual is a bit unforgiving.

    Here's how I'm reading it:

    Each Algorithm is a pre-patched layout of four Oscillators, six Indexes, and two Waves.

    got it, like a DX7 algo, except upside-down

    Inputs to the bottom of an Oscillator will modulate the Oscillator’s frequency, and multiple inputs to an Oscillator are summed. ID700’s Oscillators produce only sine waves.

    so oscillators are sine waves whose frequency can be defined by either: an interval above/below the incoming MIDI note; or a ratio to that note like on a DX7; or a fixed frequency in Hz like on a DX7. Oscillators can be modulated according to the algorithm, also like a DX7.

    Exactly. But there are a lot more possible ratios, basically a real number converted to a rational fraction. So room for some craziness there. The fixed frequency mode only goes up to 16 Hz, so it's more like an LFO.

    Indexes are linear amplifiers which allow dynamic control over the signal path of an Algorithm.

    envelopes?

    Yes, envelopes or simple levels. The big difference from the DX7 is that one osc can feed multiple indexes. And complex feedback is possible, up to 4 oscs in a loop, Algorithm 3. By zeroing some of the indexes, you can replicate many of the DX7 algorithms. Also, the envelope is configured graphically, with multiple points, looping, etc., so it can be a pretty general modulator.

    A Wave modifies an incoming waveform with a transfer function and outputs the result to the Morph

    so it, like, takes a wave and makes it different? this is the wavefolding part, I guess...

    Yes, the waves are complex nonlinear functions. They're contrived so they take a full amplitude sine wave and output selected harmonics. But that's just the beginning. Because they're nonlinear, the effect on a multi-harmonic FM signal is anybody's guess.

    The Morph is an equal-power fader between the outputs of Wave A and Wave B. T

    a mixer?

    Cross-fade between two configurations.

    The Filter is a -24db/oct resonant low-pass filter

    check!

    The Amplifier is a linear amplifier with a range of 0-10. A value of 0 prevents a signal from passing, and a value of 10 passes the incoming signal without modification.

    a volume slider?

    Yes, but with an envelope. It's like the VCA in a conventional synth.

    The Location is an equal-power fader between the left and right outputs. The slider’s position represents the output’s location in the stereo field.

    a pan?

    Yes.

    And, all 14 of these components (4 oscs, 6 indexes, morph, filter, amp, location) support an envelope and modulation from multiple sources, including random. Those features are built-in to each module, so there are no separate EGs, no modulation matrix, etc. The possibilities are pretty huge. A minor inconvenience is that you cannot apply the same envelope to two modules; you need to configure it in each module.

    If you have the app, you can tap on any of the modules to access its full control panel, so you can see all its features.

  • @uncledave @pete12000 : re envelopes/indexes. So, indexes have an envelope in them, but they are more of a vca with an integrated envelope than an envelope. The envelope acts on the signal passing through the index. But without an envelope, the index still works -- and adjusts the signal passing through it according to how the level is set in the level control.

    I hope that made sense.

  • @uncledave said:
    And, all 14 of these components (4 oscs, 6 indexes, morph, filter, amp, location) support an envelope and modulation from multiple sources, including random. Those features are built-in to each module, so there are no separate EGs, no modulation matrix, etc. The possibilities are pretty huge. A minor inconvenience is that you cannot apply the same envelope to two modules; you need to configure it in each module.

    Happily there is at least copy/paste for envelopes. But of course, if you change one and you want the others to match you have to repeat the process...

  • @wim said:

    @uncledave said:
    And, all 14 of these components (4 oscs, 6 indexes, morph, filter, amp, location) support an envelope and modulation from multiple sources, including random. Those features are built-in to each module, so there are no separate EGs, no modulation matrix, etc. The possibilities are pretty huge. A minor inconvenience is that you cannot apply the same envelope to two modules; you need to configure it in each module.

    Happily there is at least copy/paste for envelopes. But of course, if you change one and you want the others to match you have to repeat the process...

    Btw, when you copy the envelope, you can paste it into a text editor as they are in xml format. This is handy if you want to build up a library of index presets.

  • @espiegel123 said:

    @wim said:

    @uncledave said:
    And, all 14 of these components (4 oscs, 6 indexes, morph, filter, amp, location) support an envelope and modulation from multiple sources, including random. Those features are built-in to each module, so there are no separate EGs, no modulation matrix, etc. The possibilities are pretty huge. A minor inconvenience is that you cannot apply the same envelope to two modules; you need to configure it in each module.

    Happily there is at least copy/paste for envelopes. But of course, if you change one and you want the others to match you have to repeat the process...

    Btw, when you copy the envelope, you can paste it into a text editor as they are in xml format. This is handy if you want to build up a library of index presets.

    ooh. that's a great tip. Thanks!

  • @uncledave said:
    The possibilities are pretty huge.

    Thanks @uncledave. The components themselves are clearer, but how they interact is a mystery. You referenced algo 3... It's incomprehensible... isn't that an infinite loop?

  • @pete12000 said:

    @uncledave said:
    The possibilities are pretty huge.

    Thanks @uncledave. The components themselves are clearer, but how they interact is a mystery. You referenced algo 3... It's incomprehensible... isn't that an infinite loop?

    Yes. You'd need to keep the levels down. And remember, it's a frequency modulation loop, not simple voltage feedback. Remember, DX7 algorithms allow feedback of one [osc/index] operator output to its own modulation input. ID700 just takes this to another level.

    You implied that you understood the DX7, so the modules up to the Waves are just like a more complicated DX7 FM synth. In FM, when you modulate one sine wave frequency with another sine wave, the result includes frequencies determined by c ± i*m, where c is the carrier freq, m is the modulator freq, and i runs from 0,1,2,... Their relative amplitudes depend on the amplitude of the modulation, or how much the carrier frequency varies. Since the index can use an envelope, the harmonic content can vary during the note. What happens in more complex configurations is more unpredictable, and I think that's the idea. And we haven't even mentioned the timbre modulations (side connection to the index). Not sure exactly what they do.

    The Waves and the other components just offer more ways of structuring the sound. It's sort of like two DX7s replacing the oscillator in a Juno-106-style synth.

  • @uncledave said:

    @pete12000 said:

    @uncledave said:
    The possibilities are pretty huge.

    Thanks @uncledave. The components themselves are clearer, but how they interact is a mystery. You referenced algo 3... It's incomprehensible... isn't that an infinite loop?

    What happens in more complex configurations is more unpredictable, and I think that's the idea.

    Right, that's what I'm saying.

    Increasing feedback to an operator on a DX7 is predictable because I've learned what it typically sounds like in different situations. But routing entire chains back into themselves seems totally unpredictable!

    Maybe I should stop asking questions and just buy it. :)

  • @espiegel123 said:

    @wim said:

    @uncledave said:
    And, all 14 of these components (4 oscs, 6 indexes, morph, filter, amp, location) support an envelope and modulation from multiple sources, including random. Those features are built-in to each module, so there are no separate EGs, no modulation matrix, etc. The possibilities are pretty huge. A minor inconvenience is that you cannot apply the same envelope to two modules; you need to configure it in each module.

    Happily there is at least copy/paste for envelopes. But of course, if you change one and you want the others to match you have to repeat the process...

    Btw, when you copy the envelope, you can paste it into a text editor as they are in xml format. This is handy if you want to build up a library of index presets.

    That’s the kind of top shelf info I come here for. Thanks!

  • Reading through the first page or so of this really makes me appreciate the helpful, friendly vibe we have on this forum lol

  • version 1.2 was just approved on the app store and should be available now. changelog:

    • Remove JUCE splash screen
    • Fix double-clicking on .idpreset and .idwave files in iOS
    • Add voice count setting
    • Add duplicate note mode setting
    • Documentation updates
    • Increase font weight / size
    • Fix smoothed/stepped random ranges
    • Add preset auto panic setting
    • Fix Location panning math bug
Sign In or Register to comment.