this makes this do that

Here’s the release version of Loupe 1.5, with some added features, bugfixes, and a new layout for TouchOSC.

Changes include:

  • Added copy / paste slice (fixed since beta)
  • Added duplex OSC mappings for TouchOSC
  • Added two page OSC iPad template
  • Fixed release envelopes cutting off prematurely

You may download it here. Update is free for owners of Loupe 1.0 – same license info will unlock Loupe 1.5. Don’t have a license? It’s $15 USD and can be purchased here:

Loupe Add to Cart

Here’s a better look at the TouchOSC layout.

Above is the slice page. Each of the sliders gets updated from Reaktor when you trigger a new slice. This lets you see the loop area, filter settings, envelope settings, etc. of each slice and adjust them. Copy and paste buttons let you copy slice parameters to a different key – handy if you want the same thing on a different key except for panning, or reverse playback.

There’s no way to get the sample waveform to display in TouchOSC, but the large green XY pad works the same way as the Reaktor Loupe GUI – X position sets loop position, Y sets loop length. I actually prefer working with my ears this way instead of looking at the display – it’s a more hardware-y approach.

Above is the global page. This selects the sample, global position offset, position LFO and other global variables. You can use this as a performance view once the individual slices and keys are adjusted to your liking.

In order to get this fully working with Reaktor, it’s necessary to set up bi-direcitonal OSC addresses. Reaktor has to talk to TouchOSC. Here’s how to set that up in Reaktor:

The identifier “ipad” is necessary – that’s what all the OSC send terminals in the instrument are mapped to. Take note of the ports and addresses. Reaktor’s receive address should be TouchOSC’s send address and vice versa. Here’s what it looks like on the TouchOSC side:

That will get the OSC connection going both ways. But wait, there’s more! You also need to set up a WiFi MIDI session between your iPad and computer. Here’s what that looks like on my Mac:

Selecting your iPad and hitting “Connect” should be enough to enable the session, as long as you have CoreMIDI enabled in TouchOSC. Windows users can use rtpMIDI.

UPDATE: Oops, missing piece of the puzzle – make sure to enable the CoreMIDI session in your Reaktor setup dialog, like so:

Whew! This may seem like a slog at first glance, but it becomes clearer when you sit down and set up the connections, and the result is worth it. It’s magical in a dark room late at night, just you and your headphones and the controls and samples. Let me know what you think, how it’s working for you and any suggestions for a better layout.

If this is your first look at Loupe, you might also be interested in the other two instruments in my sampler pack, Mirage and Frame 2.

Update: here is a download of the TouchOSC template on its own, if you don’t have Loupe and just want to check out the mappings and naming conventions I used. I didn’t know at first that leaving a TouchOSC control’s OSC address pattern as “auto” named it according to /pagename/controlname. Quite handy for homing in on the address you want when you’re trying to select from a long dropdown menu in Reaktor.

May 15th minor update: Loupe version 1.5.1 uploaded – fixes OSC address patterns for copy and paste buttons.

19 Responses

  1. [...] Loupe 1.5 for Reaktor – now with bidirectional OSC mappings for TouchOS [Modulations @ Noisepages] [...]

  2. [...]​2011/​05/​loupe-1-5-for-reaktor-now-with-bidirectional-osc-mapping… [...]

  3. Josh S

    Any chance this might work for iphone/ipodtouch, or are the touchosc layouts device specific?  Regardless Loupe is one of my favorite ensembles as of late.  Keep up the great work.

  4. Peter Dines

    Josh, this won’t work directly on the iPhone or Touch but that’s just because of the size of the layout. I’ll try pasting it into a blank iPod / iphone layout and resizing the controls… might be a bit cramped… 

  5. bastian

    hey peter. your touch osc layout is fantastic. thanks so much for the effort. i´ve been playing with it for days now, saving hundreds of new loupe presets and recording material along the way. the concept of your device is genius, but being able to modulate all the parameters with my hands is nothing but mindblowing. ok, i have to calm down a little, i´m a bit overwhelmed by this, really…
    thank you for all your well thought out devices, they are nothing but inspiring to me and many others.

    …and now the bug report :D
    everything works fine in touch osc, except for the copy & paste buttons, for some reason they don´t seem to work for me… tho the OSC Monitor in reactor prints out the button presses:
    /loupeslice/paste 1
    /loupeslice/paste 0
    [...but nothing happens...]

    …any idea?

  6. Peter Dines

    Hey Bastian, thanks for the high praise! 

    I will have a look at the copy / paste today – I did have it working at one point, maybe I managed to break it again in the final version that got uploaded. 

  7. Peter Dines

    Ah, I see the problem. The OSC address patterns were wrong for the copy and paste buttons. 

    For copy, the address pattern should be /loupeslice/copy and for paste it should be /loupeslice/paste. You can change the mapping yourself in the control properties, or download 1.5.1 above

  8. bastian

    thanks for the ulraquick fix. i managed to repair this myself and even learned something about how osc-routings work in reaktor.
    thanks so much. another long night of loupeing lies ahead of me :)

    take care
    p.s.: another minor thing i noticed:
    the sample-rotary on the second page behaves strange when i replace the sample map with one of mine. i´d describe it as a nervous flickering tick of the dail. i think it has something to do with the standard count of 16 samples that come with loupe.
    i imported more samples and changed the range-properties of the sample-dial in reactor accordingly to the higher number of my new sample count. the sample-rotary in the osc layout still works basically. but there is some major flickering going on, you´ll see ;)

  9. Peter Dines

    If you still have your sleeves rolled up, you can try modding this one too. ;-)

    At the top of the screen in the main Loupe instrument structure, there’s a constant 16 dividing the output of the sample knob. Change the constant to the new max sample number. 

    What I should really do is leave the knob as 0 to 1 and multiply / quantize before sending the value to the sampler but I like having a steppy knob for sample select so it snaps into place. 

  10. bastian

    ha, that was easy to hack. :)
    no flickering and i´m finally getting a hang of reaktor basics it seems, thanks to you.

  11. jeff clermont

    Hi ! 

    Thanks for this marvelous ensemble. One thing though, I managed to establish a connection between touchOSC and Reaktor (I see the /ping and receives messages from it), but instead of receiving /loupeslice/push34, i see /bG91cGVzbGIjZQ==/cHVzaDM0 1 in the osc monitor. What’s wrong ? 

  12. Peter Dines

    Jeff, I’m not seeing that in my OSC monitor in Reaktor. Actually those push button OSC messages in this layout aren’t mapped to anything – I’m using the MIDI features of the “keyboard” not OSC. It’s still sending address patterns though because they can’t be deactivated. 

    If it bugs you, try deleting the layout from your iPad and reinstalling it from the TouchOSC editor. 

  13. rob

    Hey Jeff,

    There’s been changes in the layout format for the latest versions of the TouchOSC Editor and the app itself. What you’re seeing is telling me that you are trying to use version 1.5+ of the Editor together with the app version lower than 1.7. This is not a good idea. If you upgrade the editor you’ll have to use the latest version of the app as well and everything will be fine.

  14. Peter Dines

    Well there you go, straight from the horse’s mouth. Thanks for clearing that up, Rob!

  15. jeff clermont

    Thanks ! I managed to make it work. Strangely, I was using TouchOSC editor version 1.5.1 and TouchOSC v. 1.7 on the iPad. The second page of the touchOSC layout isn’t working, but I’m sure I’ll find why soon. 

  16. bastian

    hey peter,
    i just uploaded a soundscape that´s based on recordings created with loupe. i started with piano samples, composed the parts afterwards and drenched them in reverb. but one can still hear the louping going on somewhere hidden in the fog of noise if you listen hard enough ;)

    it´s so much fun messing around with your device and the touch osc-layout.
    now i have hours of recorded material from louper-mangeling.sessions > good material to mangle further… > and further…

    thanks again for your great and inspiring work.

  17. jamie Cresswell

    Hi Peter
    Love Loupe and the touchOSC thingy. BUT I cant get the keyboard to work.
    I’m not sure what info you may need so could you let me know and ill tell you.

    Any help would be really welcome. Im just starting to use iPad and touchOsc and its a bit a learning curve for me.

  18. Peter Dines

    Hi Jamie, are you on Mac or PC? Have you been able to establish MIDI communication between your iPad and computer at all, using any iOS apps at all?

  19. jamie Cresswell

    Hi Peter
    I am on a mac
    No I don’t have a midi connection over wifi. when i get to the process that you outline above things do not seem to go right. I get a message saying that the host cannot be found, though it is certainly there.
    When I click on my ipad in ‘Directory’ it does not appear in participants.
    so then if i click on connect a box comes up saying that my host cannot be found.
    AHHH Now I was just going through the process again to explain what happens and it works!!! HA HA Not sure what i have done. I was fiddling last night with various things to try and get it working and reading various sites on internet. Anyway, ive done something right.

    Thanks for the help that I am sure you would have given, and thanks very much for the software and controller.


Leave a Reply