The Official Sequential/Oberheim Forum

SEQUENTIAL/DSI => Prophet => Prophet 12 => Topic started by: mekohler on January 06, 2017, 10:24:28 AM

Title: Oracle For The P12 iPad App
Post by: mekohler on January 06, 2017, 10:24:28 AM
Hey, just wanted to post that l'm almost finished with this:

(http://i.imgur.com/VPh1gWa.png)

I've been using it to randomly generate patches of a certain flavor (Pad, FM, Arp, etc) and I'm getting some good results. Randomization in SoundTower's software always gave me chaos...this uses intelligent randomization to keep things musical. You can Randomize / Morph the entire patch, individual modules, or individual parameters.

You can also Save/ Load grouped parameters (LFO, Delay, Modulations, etc) and store Patch Snapshots to quickly jump between sounds.

Just finishing up some testing the next week or so. I'll probably add more advanced performance / control features later on. Suggestions welcome!
Title: Re: Oracle For The P12 iPad App
Post by: mildwest on January 08, 2017, 02:00:37 PM
Hey, just wanted to post that l'm almost finished with this:

(http://i.imgur.com/VPh1gWa.png)

I've been using it to randomly generate patches of a certain flavor (Pad, FM, Arp, etc) and I'm getting some good results. Randomization in SoundTower's software always gave me chaos...this uses intelligent randomization to keep things musical. You can Randomize / Morph the entire patch, individual modules, or individual parameters.

You can also Save/ Load grouped parameters (LFO, Delay, Modulations, etc) and store Patch Snapshots to quickly jump between sounds.

Just finishing up some testing the next week or so. I'll probably add more advanced performance / control features later on. Suggestions welcome!
Looks cool, keep me posted.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on January 27, 2017, 12:00:42 PM
Oracle is now on the App Store: https://itunes.apple.com/us/app/oracle-for-the-prophet-12/id1198283877?ls=1&mt=8

Features:
- Quickly populate layers with patches of a certain type (Pad, FM, DX style 4-OP algorithms, Bass, Keys, Arp)
- Intelligently randomize Programs, Layers, Modules and Parameters
- Various functions to aid in sound design
- Program snapshots for install recall
- Morph layers for sound variations
- Control common parameters across both layers
- Save and Load Programs, Layers, and Modules
- WIFI + direct connection support

(http://i.imgur.com/joyzR4f.png)

Suggestions welcome! I plan on adding more features in the coming weeks.
Title: Re: Oracle For The P12 iPad App
Post by: mildwest on January 27, 2017, 04:38:40 PM
Oracle is now on the App Store: https://itunes.apple.com/us/app/oracle-for-the-prophet-12/id1198283877?ls=1&mt=8

Features:
- Quickly populate layers with patches of a certain type (Pad, FM, DX style 4-OP algorithms, Bass, Keys, Arp)
- Intelligently randomize Programs, Layers, Modules and Parameters
- Various functions to aid in sound design
- Program snapshots for install recall
- Morph layers for sound variations
- Control common parameters across both layers
- Save and Load Programs, Layers, and Modules
- WIFI + direct connection support

(http://i.imgur.com/joyzR4f.png)

Suggestions welcome! I plan on adding more features in the coming weeks.

Don't know if it's possible, but it would be great if you could load banks of programs into the app and store them and then pick and choose programs from those banks to load in real time into the synth. I have way more than four user banks and that would give me all my banks to load programs I want at my fingertips.

Adding a "favorites" feature that would allow you to mark your favorite patches and then just get a list of those patches.

Probably will think of some more too. Looking forward to trying it out. Good price.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on January 27, 2017, 04:52:03 PM
Yeah, sending / receiving entire banks is on my list for the next few updates, just need to make some UI for it. Favorite patches as well.

Explanations of current functions:
Spread Layer: Duplicates the current layer, copies it to the other layer, detunes it slightly and pans each of them hard L and R if there is an open mod slot
Clear Tune Mods: Removes any modulations that affects the tuning of oscillators
Clear VCA Mods: Removes any modulations that affects the VCA (to prevent constant drones)
Normalize: Shifts most parameter values by a certain % to that of a new patch...normalizing enough will bring you back to a blank patch

Any other useful functions you guys can think of?

Next update has a visual update, adds tuning in random Octaves or Ratios (For FM), and I'm working on useful ways of populating the Arp's sequencer (Need UI for that as well). A small keyboard on the bottom as well for triggering notes.
Title: Re: Oracle For The P12 iPad App
Post by: dslsynth on January 27, 2017, 04:54:32 PM
Technical question: what part of the Apple API are you using for the GUI?
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on January 27, 2017, 05:00:13 PM
Most things are built upon the standard objects in Apple's UIKit. For "fancier" things like the rotating dials and sliders, I coded them from scratch, but again, they are built using CALayers which is standard stuff.
Title: Re: Oracle For The P12 iPad App
Post by: dslsynth on January 27, 2017, 05:02:34 PM
Thank for the answer, mekohler! :)
Title: Re: Oracle For The P12 iPad App
Post by: mildwest on January 27, 2017, 05:11:53 PM
Yeah, sending / receiving entire banks is on my list for the next few updates, just need to make some UI for it. Favorite patches as well.

Explanations of current functions:
Spread Layer: Duplicates the current layer, copies it to the other layer, detunes it slightly and pans each of them hard L and R if there is an open mod slot
Clear Tune Mods: Removes any modulations that affects the tuning of oscillators
Clear VCA Mods: Removes any modulations that affects the VCA (to prevent constant drones)
Normalize: Shifts most parameter values by a certain % to that of a new patch...normalizing enough will bring you back to a blank patch

Any other useful functions you guys can think of?

Next update has a visual update, adds tuning in random Octaves or Ratios (For FM), and I'm working on useful ways of populating the Arp's sequencer (Need UI for that as well). A small keyboard on the bottom as well for triggering notes.

Will you be able to select individual patches from within a bank and send that one to the synth rather than a whole bank?
Title: Re: Oracle For The P12 iPad App
Post by: mildwest on January 27, 2017, 05:13:58 PM
Yeah, sending / receiving entire banks is on my list for the next few updates, just need to make some UI for it. Favorite patches as well.

Explanations of current functions:
Spread Layer: Duplicates the current layer, copies it to the other layer, detunes it slightly and pans each of them hard L and R if there is an open mod slot
Clear Tune Mods: Removes any modulations that affects the tuning of oscillators
Clear VCA Mods: Removes any modulations that affects the VCA (to prevent constant drones)
Normalize: Shifts most parameter values by a certain % to that of a new patch...normalizing enough will bring you back to a blank patch

Any other useful functions you guys can think of?

Next update has a visual update, adds tuning in random Octaves or Ratios (For FM), and I'm working on useful ways of populating the Arp's sequencer (Need UI for that as well). A small keyboard on the bottom as well for triggering notes.

High delays seem to make that feature crash past using two of the delay lines so maybe a function that allows you to ensure its all switched to low or if you choose high only a maximum of two delays?
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on January 27, 2017, 05:17:16 PM
Yes I will have ways of backing up the entire P12 (All Banks, All Programs, Globals), requesting certain programs, requesting certain banks. It's already coded, I just didn't have time to think up an appropriate UI.

Right now, for the time being, you are receiving and sending to the current Edit Buffer, not a specific bank / program.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on January 27, 2017, 05:20:03 PM
High delays seem to make that feature crash past using two of the delay lines so maybe a function that allows you to ensure its all switched to low or if you choose high only a maximum of two delays?

Not sure what you mean? High Delays?

Right now, you can lock any parameter by long-pressing it, so if you wanted to lock certain delays to have Amount / FeedBack of a certain value you can, but I don't think that's what you mean.

All randomization is intelligent, and tries to limit the values within a certain musical range. Randomization for "Pad" is different than randomization for "Bass" which is different than just the general "Randomization". I attempt to be as musical as possible, but there are certain cases where the patches are too crazy.
Title: Re: Oracle For The P12 iPad App
Post by: mildwest on January 27, 2017, 05:23:07 PM
High delays seem to make that feature crash past using two of the delay lines so maybe a function that allows you to ensure its all switched to low or if you choose high only a maximum of two delays?

Not sure what you mean? High Delays?

Right now, you can lock any parameter by long-pressing it, so if you wanted to lock certain delays to have Amount / FeedBack of a certain value you can, but I don't think that's what you mean.
no the delay quality setting is Hugh and low. They added high but the DSP runs out often and craps out of you have high quality.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on January 27, 2017, 05:24:35 PM
Oh you mean Delay Feedback mode High / Low? That is connected to all delays, so you can't have certain delays in High and others in Low...it's all or nothing. If you wanted to lock that value to High / Low you can lock any FM Mode parameter on any of the Delays and they will all lock.
Title: Re: Oracle For The P12 iPad App
Post by: mildwest on January 27, 2017, 05:30:52 PM
Oh you mean Delay Feedback mode High / Low? That is connected to all delays, so you can't have certain delays in High and others in Low...it's all or nothing. If you wanted to lock that value to High / Low you can lock any FM Mode parameter on any of the Delays and they will all lock.
Yes, lock them to low. Especially for random patch generation .
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on January 27, 2017, 05:34:20 PM
You can lock them yourself by long-pressing and they won't go to "High" if you use the Random / Morph / Clear buttons at the top or the equivalent RMC buttons for each module.

The patch flavors (Pad, FM, DX, etc) currently DON'T obey the locks (and thus, can enable High mode), but I will make them obey...I couldn't decide whether or not I wanted them to obey the locks since a patch flavor could be highly dependent on a parameter you locked...either way I will add an option for that!
Title: Re: Oracle For The P12 iPad App
Post by: mildwest on January 27, 2017, 06:04:38 PM
You can lock them yourself by long-pressing and they won't go to "High" if you use the Random / Morph / Clear buttons at the top or the equivalent RMC buttons for each module.

The patch flavors (Pad, FM, DX, etc) currently DON'T obey the locks (and thus, can enable High mode), but I will make them obey...I couldn't decide whether or not I wanted them to obey the locks since a patch flavor could be highly dependent on a parameter you locked...either way I will add an option for that!
great!
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on February 02, 2017, 05:51:11 PM
New update is out, I changed the underlying model for more advanced features in the future so do a fresh install.
(http://a1.mzstatic.com/us/r30/Purple122/v4/ec/ae/3e/ecae3eec-846c-f973-88f6-7484e69a4fd6/sc552x414.jpeg)
- Visual overhaul
- Added Layer Topography section (graphical representation of all parameters that you can draw on)
- Added ability to save each type of Module
- Added new sound design functions
- Added advanced options
Title: Re: Oracle For The P12 iPad App
Post by: mildwest on February 03, 2017, 09:14:03 AM
New update is out, I changed the underlying model for more advanced features in the future so do a fresh install.
(http://a1.mzstatic.com/us/r30/Purple122/v4/ec/ae/3e/ecae3eec-846c-f973-88f6-7484e69a4fd6/sc552x414.jpeg)
- Visual overhaul
- Added Layer Topography section (graphical representation of all parameters that you can draw on)
- Added ability to save each type of Module
- Added new sound design functions
- Added advanced options

So delete and re-download the app? I updated just doing the normal app update process, which is why I am asking.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on February 03, 2017, 09:22:30 AM
If you saved any Programs / Layers / Modules etc in the app from last time, I can't guarantee they will work in this update since I changed the underlying model, so that's why I suggested a fresh install. Otherwise, it doesn't matter!
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on February 03, 2017, 09:23:56 AM
Also, any suggestion for more sound design functions or Layers of a certain type are welcome!
Title: Re: Oracle For The P12 iPad App
Post by: mildwest on February 03, 2017, 12:48:46 PM
If you saved any Programs / Layers / Modules etc in the app from last time, I can't guarantee they will work in this update since I changed the underlying model, so that's why I suggested a fresh install. Otherwise, it doesn't matter!
I hadn't yet. Thanks.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on July 11, 2017, 03:29:48 PM
New update coming out this week with more intelligent patches and sound design functions:
(http://i.imgur.com/ULf2hoL.jpg)

Any requests for sound design tools or automation / functions are welcome.
Title: Re: Oracle For The P12 iPad App
Post by: Quai34 on July 11, 2017, 11:22:25 PM
Just discover it and bought it immediately, even if I already have the soundtower editor in my Mac...But I haven't used it a lot, I bought the Prophet 12 just one month ago...But your Apps is awesome...And anyway, there is no such App for Ios from Soundtower anyway...
Title: Re: Oracle For The P12 iPad App
Post by: mildwest on July 16, 2017, 02:41:51 PM
New update coming out this week with more intelligent patches and sound design functions:
(http://i.imgur.com/ULf2hoL.jpg)

Any requests for sound design tools or automation / functions are welcome.

Another great update.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on July 16, 2017, 07:49:28 PM
Update should be live. I know there is no UI for the sequencer, that is coming next week!
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on July 19, 2017, 02:06:14 PM
New version released:

- Added UI For Sequencer Notes / Velocities
- Added new Sequencer Functions
- Touching a Module Title now brings up a quick load menu
- Added ability to Save / Load Sequencer presets
- Included more Module Presets
- Module Locks now obey the LINK function
- Fixed Arp Mode Min Amount
- Fixed Issue creating Euclid Sequences
Title: Re: Oracle For The P12 iPad App
Post by: LA Keys on July 20, 2017, 12:56:54 PM
SOLD!  :)

LA
Title: Re: Oracle For The P12 iPad App
Post by: AdamPloof on July 25, 2017, 08:52:31 AM
This looks amazing. One question, can the sequencer also trigger modulation events per step?

I don't have an iPad currently, but this app alone looks like a good reason to go that route :)
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on July 25, 2017, 05:03:35 PM
The Sequencer Module does not sequence the P12, only populates the Arp's Locked Note Sequencer...so no parameter locks or anything like that.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on August 01, 2017, 03:53:26 PM
New update out:
- New Patch Types: WAV and VTG
- New Sound Design Functions: Invert Mods and Mono
- Added XY-Pad to control Mod Wheel / Breathe
- Added more Scales to the Sequencer Module
- Added more Module Presets
- Quick Save now generates random words instead of random strings
- UI changes
Title: Re: Oracle For The P12 iPad App
Post by: dslsynth on August 01, 2017, 04:12:35 PM
It looks very good. One comment though: judging from the screen shots on the app store page the GUI looks a bit dark to my eyes. The screen shots posted in this thread looks fine.

PS: Wish I was that good at writing apps! ;)
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on August 01, 2017, 04:38:40 PM
Yeah I can never get screenshots of any app to look good. I have an app for Elektron's Analog Rytm that has the same problem. They only look good in real life or in pictures of a screen, no idea why. In person, the UI background is dark but everything pops out nicely IMO :o

(http://i.imgur.com/IM0jV91.jpg)
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on August 10, 2017, 12:16:07 PM
New Update is out:
- New Sound Design Functions: Glide Lag, Spread and No FX

Glide Lag: assigns random glide to each oscillators and enables Glide (From tips thread)
Spread: Copies current layer to other layer, slightly changes it, and pans them to opposite sides (From tips thread)
Title: Re: Oracle For The P12 iPad App
Post by: Shambler on August 20, 2017, 11:53:10 PM
Having owned an iPad for years but never plugged it into anything, what hardware do I need to connect this to the Prophet?
Thanks.
Title: Re: Oracle For The P12 iPad App
Post by: mildwest on August 21, 2017, 04:23:28 PM
New Update is out:
- New Sound Design Functions: Glide Lag, Spread and No FX

Glide Lag: assigns random glide to each oscillators and enables Glide (From tips thread)
Spread: Copies current layer to other layer, slightly changes it, and pans them to opposite sides (From tips thread)

I've said it before and will say it again. This app is incredible and I love all the constant workflow improvements. Thanks for the hard work.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on August 23, 2017, 05:35:56 AM
Having owned an iPad for years but never plugged it into anything, what hardware do I need to connect this to the Prophet?
Thanks.

I use a lightning to USB adapter from Apple and connect them directly.
Title: Re: Oracle For The P12 iPad App
Post by: hfx on August 24, 2017, 01:01:29 AM
Having owned an iPad for years but never plugged it into anything, what hardware do I need to connect this to the Prophet?
Thanks.

I use a lightning to USB adapter from Apple and connect them directly.

Is there any way to use the app "through" your  computer?  So you don't have to disconnect USB and sequence the P12 from your DAW as you tweak.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on August 24, 2017, 09:23:25 AM
Yes, you can connect the iPad to WIFI and "Network" will show up as an available interface. It's then up to you to route the MIDI to and from the Network / P12 using a DAW. Note, that if you attempt to use OSX's Audio "Live Routing" feature in the  Audio Midi Setup, it will not pass through NRPN's. This is a bug on Apple's part.
Title: Re: Oracle For The P12 iPad App
Post by: hfx on August 24, 2017, 11:36:57 AM
Yes, you can connect the iPad to WIFI and "Network" will show up as an available interface. It's then up to you to route the MIDI to and from the Network / P12 using a DAW. Note, that if you attempt to use OSX's Audio "Live Routing" feature in the  Audio Midi Setup, it will not pass through NRPN's. This is a bug on Apple's part.

OK! I use Logic X so I guess I have to find away to get the signals through the OSX routing somehow.
Title: Re: Oracle For The P12 iPad App
Post by: Criterionradiohead on September 07, 2017, 06:01:11 PM
I am looking for a used iPad with the sole intent of running this app.  What is the oldest iPad/iOS this app will work with?

Thank you,
Michael
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on September 08, 2017, 12:41:06 PM
I am looking for a used iPad with the sole intent of running this app.  What is the oldest iPad/iOS this app will work with?

Thank you,
Michael

Any iPad that support iOS 9.3 and above. I used to use this on my old iPad mini with no issues.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on September 29, 2017, 01:10:39 PM
Minor update released today
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on October 03, 2017, 04:54:05 AM
Another update:
- Added ability to lock individual sub-modules (OSC, LFO, DELAY, AUX ENV) by LONG-PRESSING on the module number
- New Presets
Title: Re: Oracle For The P12 iPad App
Post by: Criterionradiohead on October 04, 2017, 08:09:34 AM
Hello,

I haven’t had a chance to use this amazing app yet... expecting my iPad to arrive later this week.  But I had a question about something that the app may or may not be able to do.  Do you think it would be possible to mute or solo Oscilators using this app?  Just a thought.

Thanks,
Michael
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on October 04, 2017, 12:00:24 PM
Hrrrm, very good idea. If I can find a nice way to add Solo / Mutes to the UI without clutter I will try to get that in for the next update :]
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on December 08, 2017, 12:18:28 PM
Another update, and lowered the price
Title: Re: Oracle For The P12 iPad App
Post by: fuzulu on December 12, 2017, 05:50:10 AM
looks very interesting! any plans for a pc/mac version ? I could not be bothered to keep my ipad updated all the time so that it can run new apps...
Title: Re: Oracle For The P12 iPad App
Post by: Shaw on December 12, 2017, 04:41:46 PM
Small suggestion. For the modulation section, instead of selecting source and destinations by “scrolling” up and down with your finger, could you do drop down lists?
I know the scrolling is cool, but from a UI perspective, the drop down list is faster, easier and more informative. There are just too many choices for scrolling.

Title: Re: Oracle For The P12 iPad App
Post by: mekohler on December 13, 2017, 06:34:27 AM
Small suggestion. For the modulation section, instead of selecting source and destinations by “scrolling” up and down with your finger, could you do drop down lists?
I know the scrolling is cool, but from a UI perspective, the drop down list is faster, easier and more informative. There are just too many choices for scrolling.

Yeah I'll experiment with something to address that
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on December 13, 2017, 06:35:43 AM
looks very interesting! any plans for a pc/mac version ? I could not be bothered to keep my ipad updated all the time so that it can run new apps...

Probably not, sorry :[

I run this on an iPad mini, works fine! I can't imagine not using a randomizer at this point ;o
Title: Re: Oracle For The P12 iPad App
Post by: fuzulu on December 13, 2017, 02:27:49 PM
ahhh shucks, please consider making one... yeah that randomizer sounds like a perfect addition to a prophet 12, something I am sure I would enjoy a lot!
Title: Re: Oracle For The P12 iPad App
Post by: Criterionradiohead on December 28, 2017, 07:21:25 PM
Hello,

Finally have an old used iPad 2 running OSX 9.3.5 and the Oracle App.  So I have tried connecting straight from the iPad to the Prophet using a 30-Pin/USB to USB/USB-B.  No luck... the app didn't seem to recognize the Prophet (clicking the "wi-fi" button up in the top left corner of the app... I only see Network???).  Tried connecting Mac to Prophet using USB/USB-B cable and iPad over Network... can't figure out what's wrong with connecting this way.  I created a Session in Audio MIDI Setup... I was able to see my iPad in the Directory... I click Connect and get the following error: fe80::f2:3f07:dafc:bfec:5004 didn’t respond to the connection request. Check the address and port, and any firewall or router settings. (21:17:27)  Not sure what this means.  Not sure how to change the port on iPad or Mac... or if this is even necessary???

Other options I have at my disposal are a Focusrite Scarlett 18i8 Audio Interface and Maschine MK2 Hardware and DAW.  I have Logic on the Mac.  I feel like I have everything I need to make this work... I'm just not putting it all together correctly.

If I can't get this to work with what I have, I'm considering buying this: https://www.sweetwater.com/store/detail/MIDIConnect?gclid=EAIaIQobChMI1dyN4qGu2AIVyLXACh0-_QRZEAQYAiABEgL6dPD_BwE  Does anyone have experience with such a product between an iPad and Prophet?

Any help would be greatly appreciated.

Thank you,
Michael
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on December 29, 2017, 07:57:53 AM
Hello,

Finally have an old used iPad 2 running OSX 9.3.5 and the Oracle App.  So I have tried connecting straight from the iPad to the Prophet using a 30-Pin/USB to USB/USB-B.  No luck... the app didn't seem to recognize the Prophet (clicking the "wi-fi" button up in the top left corner of the app... I only see Network???).  Tried connecting Mac to Prophet using USB/USB-B cable and iPad over Network... can't figure out what's wrong with connecting this way.  I created a Session in Audio MIDI Setup... I was able to see my iPad in the Directory... I click Connect and get the following error: fe80::f2:3f07:dafc:bfec:5004 didn’t respond to the connection request. Check the address and port, and any firewall or router settings. (21:17:27)  Not sure what this means.  Not sure how to change the port on iPad or Mac... or if this is even necessary???

Other options I have at my disposal are a Focusrite Scarlett 18i8 Audio Interface and Maschine MK2 Hardware and DAW.  I have Logic on the Mac.  I feel like I have everything I need to make this work... I'm just not putting it all together correctly.

If I can't get this to work with what I have, I'm considering buying this: https://www.sweetwater.com/store/detail/MIDIConnect?gclid=EAIaIQobChMI1dyN4qGu2AIVyLXACh0-_QRZEAQYAiABEgL6dPD_BwE  Does anyone have experience with such a product between an iPad and Prophet?

Any help would be greatly appreciated.

Thank you,
Michael

1) What iOS version are you running? And what OS of the P12?

2) Do any other MIDI apps on your iPad connect properly to a Network session created on your Mac? Do any other MIDI apps detect the P12 or other hardware and work? Let's see if this is an app specific problem or a more global problem.

3) Make sure the P12 is set to use the USB and not the MIDI Port

I'm using a well-known iOS library for MIDI connection and have had no issues like that across any apps. I certainly wouldn't buy more things until you experiment some more with other apps that deal with MIDI first.

Let me know!
Title: Re: Oracle For The P12 iPad App
Post by: Criterionradiohead on January 11, 2018, 02:00:47 AM
Hello mekohler,

Well, I think I finally got the app to work over Network using Audio MIDI Setup.  I found this article (https://discussions.apple.com/thread/7695767) which explains that IPv6 is broken in macOS Sierra.  I disabled IPv6 (for better or worse???) and the connection between the Prophet and the iPad worked after that.

OK... I've been playing with this app for about 30 min now and my mind is completely blown!  This is going to change everything about how I use the P12.  Thank you soooooooo much for this app.  It's really amazing.  Thank you again for your help with trying to trouble shoot this problem as well, it is appreciated.

Thank you,
Michael
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on January 11, 2018, 06:08:23 AM
Great! I'm glad you got it working.

I never program my P12 manually anymore either. Intelligent randomization is where it's at!

Feel free to petition DSI to send me the P6 or Rev2 so I can make apps for those as well :D
Title: Re: Oracle For The P12 iPad App
Post by: Frocktar on January 12, 2018, 02:41:28 AM
Perhaps I was doing something wrong but I have not gotten anything remotely musical with the randomising. And I did turn off various modules to limit its range.

If i did miss something I’d love to know what as it sounded very promising.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on January 12, 2018, 08:51:41 AM
The "Random" button will be more chaotic as it uses pure randomization, I almost never use it. The gold buttons of different patch flavors (Pad, Keys, Bass, VTG, etc) is where the intelligent randomization is utilized.
Title: Re: Oracle For The P12 iPad App
Post by: Qubit on January 21, 2018, 09:44:34 AM
First of all great app! Love it!

I can get this to work without any problems in Windows 10 using midimux. My main problem though is that it seems I cannot use the iPad app sending/receiveing the parameters of the P12 at the same time trying to trigger midi notes to the P12 from within Bitwig Studio which is my main host.

Is this possible somehow?
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on January 22, 2018, 05:11:18 AM
Individual parameters are updated via NRPN. However, when you randomize entire Layers or many modules, I will use a Sysex dump to update the P12 / App. So, is Bitwig filtering NRPN / Sysex? I'm not sure how it handles those, you may have to search their forums.

I'm not actually sure what your problem is though. You are trying to use BitWig's piano roll to trigger the P12 keys, and that interferes with the app syncing? Need a few more details :]
Title: Re: Oracle For The P12 iPad App
Post by: Qubit on January 22, 2018, 10:55:57 AM
I'm not actually sure what your problem is though. You are trying to use BitWig's piano roll to trigger the P12 keys, and that interferes with the app syncing? Need a few more details :]

Correct. First I connect iPad with midimux and the Windows studiomux application and set up the source and destination to "Prophet 12 Keyboard". App works as expected. Then I fire up Bitwig and connect midi out to P12 like so:
 
(https://www.dropbox.com/s/7r0ugykrkqvwdn7/2018-01-22_19-22-38_BW_HW_2.jpg?raw=1)

The synth now only receives from the iPad app and cannot be triggered by midi clips inside from Bitwig. Usually I use Bitwigs Hardware Instrument which send midi and receives back audio:

(https://www.dropbox.com/s/uh89nxpkaypkcnj/2018-01-22_19-23-36_Bitwig_HW.jpg?raw=1)

So my main point here is if I don't connect the iPad app, Bitwig outputs nicely midi data to P12.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on January 23, 2018, 07:36:59 AM
I'm not familiar with the midimux / studiomux app in Windows, but maybe there is a MIDI feedback loop occurring? Are there any free MIDI CC apps for iOS you could reproduce this with (maybe the issue is not iOS but the MIDI relaying in studiomux?)

Oracle just sends MIDI to whatever port you chose, it can't / won't hog that port up or prevent it's use from other apps, so I'm unsure what is going on.

Anyone else on Windows?
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on March 28, 2018, 05:27:15 PM
Update Out:
- Improved musicality of all intelligent patch types
- Improved UI
- Optimizations and Bug Fixes
- Added Oscillator Mutes (forum request)
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on May 19, 2018, 06:58:10 AM
Price now $3.99
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on October 10, 2018, 08:51:08 AM
Update Out:

- Improved musicality of all Patch Types
- Improved musicality of Randomization
- New Sound Design functions
- FIXED: Receiving a program from the P12 would incorrectly process Layer B
- UI Updates

(https://is1-ssl.mzstatic.com/image/thumb/Purple128/v4/d3/2c/71/d32c7154-3997-03e7-72a9-877cb52b2ad8/pr_source.png/0x0ss.jpg)
Title: Re: Oracle For The P12 iPad App
Post by: tempted11 on October 10, 2018, 02:14:10 PM
such a nice update just a day after i bought a P12 (for the second time)

it seems i have to buy this app now ;)
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on October 15, 2018, 05:50:19 AM
such a nice update just a day after i bought a P12 (for the second time)

it seems i have to buy this app now ;)

 8)  If you have any suggestions / feature requests let me know!
Title: Re: Oracle For The P12 iPad App
Post by: proteus-ix on October 19, 2018, 12:00:02 PM

Any other useful functions you guys can think of?


I'd look at what Chadwick at Coffeeshopped has done with his editors/patch librarian apps, he's a few years in so they're pretty mature, and just did a major update.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on October 30, 2018, 10:35:30 AM
Update Out:

- SplitPoint and Split / Stack Mode values are now correctly processed when receiving P12 Sysex
- Added Multi-Mode toggle and the ability to specify Multi-Mode Channels
- Added description under the Help Menu explaining the P12 Multi-Mode Sysex bugs
- UI Changes: seeing which Layer you are on, and if you are in LINK mode, is now more apparent
Title: Re: Oracle For The P12 iPad App
Post by: Tarjeijazz on November 15, 2018, 03:23:39 PM
Are you crazy?? I just read through this thread and OMG! it looks amazing!! Ima gonna check it out! Havent got an ipad though! !!
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on November 20, 2018, 01:30:37 PM
Update Out:

- Added XY Pads to control Slider Position / Pressure for those with the Desktop Module
- Minor UI Changes
- Fixed some Modulation Presets
Title: Re: Oracle For The P12 iPad App
Post by: proteus-ix on November 20, 2018, 01:46:50 PM
Note, that if you attempt to use OSX's Audio "Live Routing" feature in the  Audio Midi Setup, it will not pass through NRPN's. This is a bug on Apple's part.

Did Apple ever fix this bug?
Title: Re: Oracle For The P12 iPad App
Post by: proteus-ix on November 20, 2018, 01:49:49 PM
Sorry if this was covered somewhere but I didn't see it - can you do Sysex dumps from this to backup patches offline?

It came to mind due to the comment made about losing patches etc when having to do a fresh install, so it would be good to know you could at least save your work elsewhere and reimport it after a fresh install.

Also I saw a few comments that the price went down to $3.99, but it's back up to $9.99?  Were those just temporary sales?  My P12 doesn't get here until next week, but I'm super excited to be able to try this editor out with it.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on November 20, 2018, 02:16:14 PM
Apple still hasn't fixed the NRPN bug in "Live Routings"  >:( . This will affect individual parameter adjustments, but not the intelligent patch creation which relies on Sysex.

Yes, that was a temporary sale. In terms of backing up, I think there are better options for that: Using P12's Dump All command in it's global menu and something like Sysex Librarian to just receive the dump. I don't have a feature to request all Programs, as this is primarily meant to be a creative tool to generate new ideas. I will look into adding some archive feature for a future update though!
Title: Re: Oracle For The P12 iPad App
Post by: zroeder on November 21, 2018, 10:14:11 AM
Thanks so much for adding the sliders! I feel like my P12 module is fully featured now!

I have no idea how difficult this would be to implement, but what do you think of adding multitouch?

I'm thinking how nice it would be to use two fingers to scroll up/down & one finger to modify parameters. Every once in a while, I accidentally miss one of the knobs and I scroll the screen accidentally.

The app is really amazing. Thanks again!
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on November 21, 2018, 10:34:04 AM
Yeah that's a good idea...it's a more a problem of apple's implementation of scrolling views. I would need to hack it to override their code, I'll look into it. If you always want to trigger the XY-Pads, put your finger down for a fraction of a second before moving, for now.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on November 28, 2018, 07:57:48 PM
Update out:
- Improved sensitivity of XY-pads

* I experimented with 2-finger scrolling and it didn't work well with the amount of knobs on screen...this update makes the XY-pad trigger faster, however
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on February 08, 2019, 10:17:16 AM
Lowered price to $7.99
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on September 17, 2019, 12:26:52 PM
Update Out:
- UI Updates
- Improved support for iPad 11"
- Minor bug fixes
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on April 20, 2020, 08:17:23 AM
 The price has been lowered to $6.99  8)
Title: Re: Oracle For The P12 iPad App
Post by: ophious on May 17, 2020, 08:43:23 AM
Hey there. Brand new to P12 and just bought the app. I scanned through all the posts so far and I just want to make sure I got this right.

To use it you have to connect the ipad directly to the prophet via thunderbolt-to-usb-midi, correct? Which means the P12 wouldn't be connected via usb-midi to the computer at the time of use.

But you could set the interface to 'network' if your iPad is hooked up to wifi, but I don't immediately see where you do this in the app. And I don't understand the steps after that to get it working (I'm not familiar with OSx audio midi routing).

I know some of these things might seem trivial, but I think it be really awesome to have like a 'Getting Started' info tab in the app where it could let noobies like me know any basic setup things.

Anyways, looking forward to using the app, from what I've read, you've done amazing work.

R
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on May 17, 2020, 01:47:16 PM
If your P12 is connected to your computer, you can use the iPad over WIFI to send the Sysex / CC's to the computer, which can then we routed to and from the P12.

1) In Oracle's upper left MIDI menu you select NETWORK for both the Input and Output Ports
2) Using macOS's built in "Audio MIDI Setup" app, you connect your iPad to the current Session (Window → MIDI Network Setup)
3) In the bottom right of the MIDI Network Setup view, you can select the P12 Input / Output as a Live Routing
4) Now, the P12 can send / receive MIDI from the Network Port, aka WIFI.
Title: Re: Oracle For The P12 iPad App
Post by: ophious on May 17, 2020, 04:25:44 PM
If your P12 is connected to your computer, you can use the iPad over WIFI to send the Sysex / CC's to the computer, which can then we routed to and from the P12.

1) In Oracle's upper left MIDI menu you select NETWORK for both the Input and Output Ports

Posting this via my iPad (WiFi connected). I see no options or ways to set in/out
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on May 17, 2020, 04:45:36 PM
That is super weird. What happens if you hit Rescan? Network should always appear in both tables.  What iOS and iPad model?

Ideas:
- Restart the iPad
- Does the "Network" port appear in other MIDI apps?
- Reinstall Oracle

Title: Re: Oracle For The P12 iPad App
Post by: ophious on May 17, 2020, 05:48:00 PM
That is super weird. What happens if you hit Rescan? Network should always appear in both tables.  What iOS and iPad model?

Ideas:
- Restart the iPad
- Does the "Network" port appear in other MIDI apps?
- Reinstall Oracle

Restarting the iPad did the trick! If you still want iPad info lmk
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on May 17, 2020, 05:49:27 PM
Nah, must be some weird iOS bug...I've used the same MIDI library for years & in all of my apps, and that has never happened. Anyways, enjoy.
Title: Re: Oracle For The P12 iPad App
Post by: ophious on May 17, 2020, 06:12:35 PM
Actually, another question for you. I've hook up my iPad via network to midi/audio on mac, but when I try to send/receive, nothing happens. NRPN is on for both param send/receive on the prophet. Attached is a picture of my ipad network midi config.

In the tip menu you mention connecting via OSX's MIDI Setup "Live Routings", it doesn't allow NRPN to pass through - that's not this is it?

Also, does the app 'write' to a program in a bank on the prophet or does it save the presets on the app/how would you access oracle made presets?

ps. If you integrated a social aspect to the app where people could make patches and share them with each other via the app, I'd throw you another 10 bucks though that probably be tons of work, just an idea
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on May 17, 2020, 06:31:04 PM
You need to click on your iPad name and hit "Connect"...yes, macOS Live Routings has a bug where NRPN does not pass through...they never fix it :\

I use Sysex for the major Sound Design functions, but if you want NRPN's to work (dial movements) you can't use Live Routings.

It does not write to a Bank, it just populates the current active Patch. You should manually save the Patch / Bank on the P12 itself once you have something you like.
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on April 07, 2021, 07:11:26 PM
Update 3.1:
- Improved support for 10.2" iPads
- Improved support for the new iPad Air
- You can now set the Morph Amount under Options
- Added more Scales to the Sequencer Module
- Saved presets / files are now sorted by date
- UI Changes

lowered price to $4.99 as well
Title: Re: Oracle For The P12 iPad App
Post by: mekohler on August 22, 2022, 05:41:59 PM
Update 3.2:
- Added support for the new iPad Mini
- Bug Fixes
- Minor UI Changes
Title: Re: Oracle For The P12 iPad App
Post by: redpony on November 20, 2023, 01:59:58 PM
Just purchased this but cannot get it to work on two separate iPads. Both are connected to midi through wifi on my Mac and are seen by other apps such as Lemur. As another user reported, the midi screen in Oracle is blank. I tried restarting both iPads but the problem persists.
Title: Re: Oracle For The P12 iPad App
Post by: redpony on December 03, 2023, 09:43:30 AM
I ended up connecting my iPad via usb directly and got the app working. Reported a few bugs which have been fixed. The app is very handy. You can easily recall things like a complex modulation matrix or delay setup. The random and morphing features are also very nice and can produce interesting results. Worth the small investment.
Title: Re: Oracle For The P12 iPad App
Post by: OliverNoah on March 16, 2024, 07:49:27 AM

To find out the oldest iPad/iOS version compatible with this app, I'll use CX File Explorer. First, I'll open the App Store on my iPad and search for "CX File Explorer (https://cxfileexplorerapk.net)." Once I find it, I'll download and open the app.

Now that I have CX File Explorer open, I'll navigate to the app's settings or information section. Usually, this can be found by tapping on the menu icon or my profile picture. In the settings or information section, I should be able to find details about the app's compatibility.

After checking the compatibility information, I can determine the oldest iOS version supported by CX File Explorer. This will help me decide which used iPad to purchase for running the app.