Donut

Donut™ lets you record loops in two dimensions.

See a detailed explanation here.

See a video demo of Donut™ playing with an ocarina and with Thich Nhat Hanh.

You can use it like a phrase looper, by recording horizontally while using the step controls to step through vertical recording position. You can use it as a realtime processor by using ThruRecord mode. You can record and playback at completely differently speeds. You can even record backwards! You can record and playback diagonally across the Donut™ surface, creating glitchy staccato sounds. You can record and playback with multiple heads, recording or playing multiple positions at once. You can spread the heads vertically to access different portions of the Donut™, or you can spread them horizontally to create an echo effect.

Imagine two dimensional time!

13 Comments

  1. scott says:

    wow – just – wow…pretty stunning! i do have to say, though, that i can really see a use for making the control layout a bit more usable. you guys are almost making desktop-level complexity in terms of controls with this, Curtis and CP1919. it would be nice to have a larger control surface or even better to have the app respond to MIDI or OSC controllers. putting Konkreet Performer or TouchOSC in charge of these controls i think would open up huge possibilities in terms of performance.

    anyway keep on being str4ng3 and wonderful…

    • lucas says:

      Totally agree. I’ve just been using IanniX to control Spunk. What a blast! Maybe MIDI will finally die? ;)

      • scott says:

        i don’t know MIDI’s really convenient for drum and note triggers. save OSC for more detailed and higher resolution control elements. i certainly couldn’t see CP1919 controlled with a 7 bit value. it needs a lot finer control.

        OK good to hear that external control is on your roadmap. there is a serious lack of live processing of audio, and you folks definitely fill in a needed niche.

  2. Please tell me that I did not just spend ten dollars on an app that will not load pre recorded samples… Very disappointed

    • lucas says:

      You sure did! As per the descriptions, Donut records and processes sound. It doesn’t load samples, doesn’t have presets, and won’t walk your dog. We might add some of these features, but we’ll have to meet your dog before implementing the latter.

      The concept is so much about recording, loading sounds hasn’t been a priority. When I figure out how loading should work (just fill the Donut buffer? load along the recording vector? paint with the preloaded sound as it audibly comes in while controlling said vector?), I’ll try to get it in there.

      Sorry you’re disappointed. I’ve just written a bit about our feature choices on the Palm Sounds blog, but I’ll include a snip here: Maybe it’s not a great business strategy, but I get really excited about these apps and try to get them into people’s hands as early as possible. I could wait until I’ve added a bunch more features, but if I were the consumer, I would rather have a chance to start tweaking the Donut early, rather than waiting for us to add ACP, MIDI, OSC, etc., etc.

    • lucas says:

      Hey Chris, we’ve added loading.. Thanks for waiting!

  3. [...] Donut 目前售價為 $9.99 USD,快買個甜甜圈在 iPad 上玩 Loop 吧。 Donut App Store Donut 官網 你可能會感興趣的文章:Yamaha 發表 TNR-i — App 版本的 [...]

  4. Tom D says:

    Hi,

    What are the chances of some kind of sample loading or audio paste coming to this app? I don’t see why it need be complex or why it should break the recording-based paradigm – all I think it needs is a play/pause button that will play a selected soundfile, as if it was coming in through the microphone. Basically, just a different input rather than the microphone.

    It’s a real shame this functionality isn’t already implemented as it reduces the utility of what seems like a really amazing piece of software quite a lot.

    Hopefully you’ll seriously consider adding this feature as I feel a bit short-changed as it is – in the meantime, however, what do people recommend as a way of getting audio in to the iPad? I’m after some kind of line in cable, and don’t want to spend a lot as it’s just for fun.

    Thanks,
    Tom

    • lucas says:

      It’s a bit complicated on the code end of things: buffering audio from a low-priority disk-read thread for consumption by a high-priority playback thread while juggling recording input, a high-priority OpenGL loop, and GUI interaction. We’ll get something in there though. Maybe disk reading will just stripe the Donut asynchronously.

      We’ll be testing the iRig for input but so far haven’t tried it with anything but the iPad built-in mic. Another good argument for audio loading there :)

    • lucas says:

      Alright Tom, you got your wish. File loading, copy/paste, and Dropbox support. Keep it tweaky :)

  5. brendan says:

    hi guys (or guy?)

    been having a blast with the app – playing guitar / synths through it. the results seem to be pretty unpredictable, which is good, but it would be great to get some better documentation, like a pdf or some better video tutorials. on the ones you ve posted i cant really see how you operate the controls.

    thanks for your crazy app work!

  6. Nuno Zimas says:

    What i really miss here is the ability to use the app in landscape mode. My ipad case / stand only holds the device horizontally.

Say something nice