An open API service indexing awesome lists of open source software.

https://github.com/renderghost/endlesss-studio-osc

Control Endlesss Studio with your iPad and TouchOSC
https://github.com/renderghost/endlesss-studio-osc

endlesss midi midi-controller music-interface osc remote-control touchosc touchosc-ios touchosc-layouts touchosc-templates

Last synced: about 2 months ago
JSON representation

Control Endlesss Studio with your iPad and TouchOSC

Awesome Lists containing this project

README

        

![Latest Version](https://github.com/renderghost/endlesss-studio-osc/blob/main/thumb-latest-version.jpg)

# :control_knobs: Control **Endlesss Studio** with your iPad and TouchOSC

I'm a huge fan of [Endlesss](https://endlesss.fm). I play a lot on my phone, but I needed a dedicated controller to get the same experience on desktop. I've been interested in [TouchOSC](https://hexler.net/touchosc) for a while, and thought this would make a fun project to *kill two birds with one stone*.

If you have ideas for changes, please :bulb: [start a discussion](https://github.com/renderghost/endlesss-studio-osc/discussions)

## Latest Features

### Version 1.2

Added

- [x] Jam Space! I added a new panel to give you a bit more space to play when you're jamming

![Jam Space](https://github.com/renderghost/endlesss-studio-osc/blob/main/jam-space.jpg)

Fixed

- [x] The XY pad now has a hold button to toggle the sound

Plus some minor improvements to colours, layout, sizes, and mapping logic.

### Version 1.1
Small improvements to aid usability and performance.

Fixed

- [x] *Effect Controls* and *Pad Buttons* now match *Instrument* colours
- [x] Selecting the *Sampler* instrument now enables the *Resampler* button
- [x] Selecting the *FX* instrument now enables the *XY pad*
- [x] BPM knob behaviour is now horizontal scroll instead of rotary turn

Plus some minor improvements to colours, layout, sizes, and mapping logic.

### Version 1.0
Everything mappable in *Endlesss Studio* can be mapped to *Endlesss Studio OSC*

- [x] BPM
- [x] Play / Pause
- [x] Looping
- [x] The Mixer
- [x] The Pad Buttons
- [x] The Effect Controls
- [x] Recording to the Sampler
- [x] Instrument and Preset Selection

## Roadmap
- [ ] 2x octave 🎹 keyboard
- [ ] Support for multiple device
- [ ] Display BPM
- [ ] Visual Metronome

## Requirements

To use the latest version of **Endlesss Studio OSC**, you will need:

- [Endlesss for Desktop](https://endlesss.fm/) running on OSX
- [TouchOSC Bridge](https://apps.apple.com/app/touchosc/id1569996730) running on OSX
- [TouchOSC](https://apps.apple.com/app/touchosc/id1569996730) running on an iPad Pro 12.9"

You will also need to download these files to your devices

- endlesss studio osc.tosc
- endlesss studio osc.midiprofile

## Installation

:no_mobile_phones: I made this for use with an iPad Pro 12.9". This controller has a [Creative Commons license](https://github.com/renderghost/endlesss-studio-osc/blob/main/LICENSE) so feel free to resize it to your device, or do whatever else you want with it. Just don't sell it. I'd love to see what you come up with.

### Configure TouchOSC

Open **TouchOSC** on your iPad

1. Open the side menu by pressing the icon to the right of the tab bar
2. Press "Upload" (icon of a box with an upward-facing arrow) then "Import"
3. Choose `endlesss studio osc.tosc`
4. Press "Play" to use the patch

![Configure Touch OSC](https://github.com/renderghost/endlesss-studio-osc/blob/main/config-touchosc.jpeg)

### Configure Endlesss

Open **Endlesss** (standalone or VST) on your Mac

1. Open *Midi Mappings* (top-right)
2. **Import** `endlesss studio osc.midiprofile` into your list of *Midi Mappings* presets
3. Close *Midi Mappings* (top-right)

![Configure Endlesss](https://github.com/renderghost/endlesss-studio-osc/blob/main/config-endlesss.jpeg)

## That's it!

You should now be able to use the controller in your next Jams... Enjoy!

![Latest Version](https://github.com/renderghost/endlesss-studio-osc/blob/main/latest-version.jpeg)

## Further Reading

- If you're struggling to get TouchOSC to speak to your iPad, read this guide by [Hexler](https://hexler.net/touchosc/manual/getting-started)
- Join the [Endlesss Community on Discord](https://discord.com/invite/hytvqRm)