UVA's Push 3 Stand Alone M4L Devices

Hi!

I’ve created this topic to upload all my Push 3 Standalone creations. In this case I’m bringing the “Push 3 Recorder + Player”.

LINK

“Push 3 Recorder” is an M4L device that allows you to record separate audio tracks in a folder. In this way, we can have the M4L device on a “master” track to record the final mix, another on an instrument track and another on an effects track. By activating the “Rec” button on any of the devices, regardless of the track they are on, the recording of all of them will begin, creating an independent file for each track in the “Recordings” folder of our Push 3 SA. These files will be created automatically with an automatic tag depending on whether the sample was created on a computer or on the Push 3, and then the date, time and track name. This allows complex sessions to be recorded on multiple separate tracks. I’ve included also the option for 16 and 24 bit recordings.

In addition, with the “Push 3 Player” we can make tracks loaded in audio clips play by activating the “Rec” in case we want to mix several synchronized clips in a recording, or to follow a backing track while playing live. In the player we can select the location of the clip to play, indicating the track number (the first will be track 0) and the clip number (the first will be clip 0).

INSTALLATION:

1- Copy both devices into the Push 3 devices folder.

2- Create a folder in the “User Library” on the Push 3 called “Recordings”. All samples will be recorded there.

Hope you like it1

15 Likes

I have published another M4L device called “Push 3 MTR Manual Sequencer”.

PUSH 3 MTR Manual Sequencer

“Push 3 MTR Manual Sequencer” is an M4L device that allows you to enter notes into a sequencer, and then advance each note within said sequences manually, step by step. This allows, for example, to create scores in which we will advance the control of each note when we decide, without a pre-established metric or control. Time is detached from the performance itself and controlled by the performer. This device works on computers, but is especially designed to be used on the Push 3 Standalone.

The basic controls are spread over pages that are controlled with the dial on the right. The first 4 pages control the 4 independent sequencers and players. On each of these pages the same controls are repeated for each of the 4 sequencers. In the first position we have the selector to record the sequence using CW rotation. If we move it CCW we rewind the sequence to the beginning. Next we have the “Advance” control, which advances note by note, holding the notes while the dial is in its right position and killing them if we move it back to the left position. Then the “Advance Hold” that advances each step without cutting the notes specially designed for ambient or drone performances. Then the “Notes Off” that turns off all the active notes of this sequence. Later we have the selector to send the midi notes in that sequencer to the receiver of the M4L device “Push 3 MTR Receiver” (included in the pack), the “Bypass” selector that cuts off the input of notes to the recorder in case we want to practice or have doubts about the notes while we are recording a sequence, and finally the “MIDI IN” selector common to the 4 sequencers that cuts the note input to all recorders and the instruments after that (this function and why it has been designed will be explained later).

On page 5 are the 4 “Advance” controls of the 4 sequencers, on page 6 the 4 “Advance Hold” controls and on page 7 the “Note Off”. There are several ways to advance the sequences. The first one is by moving each dial (Advance or Advance Hold). The other one is by selecting the corresponding midi note on pages 10 and 11 and pressing them. By default the Advance and Advance Hold notes start at C-2 note. The last one, which is quite experimental and is not yet working 100 % of the times (the Ableton people need to polish a little bit the P3 SA firmware … :)) is by tapping the jog wheel and the 8 different pots. The first 4 pots advance each sequencer and the last 4 advance and hold them.

Additionally, on pages 8 and 9 we can select the sequence that we want to store or load from the Push’s internal disk (for this we will have to create a folder with the structure “…/User Library/MTR Sequences”) by moving the dial of each CW sequence to read or CCW to write. The sequences can be downloaded from the Push 3 using a computer and renamed them. Within the Push 3 all sequences must have the “seq#.alc” structure (these are NOT actual Ableton ALC files but renamed TXT files. They are saved under ALC extension to be seen by Ableton Live. If you want to edit them just use a simple TXT editor or Sublime Text App).

Finally, on pages 10 and 11 there are the midi note selectors that will “Advance” or “Advance Hold” each sequence.

Along with the “Push 3 MTR” is included the “Push 3 MTR Receiver” which is used to send the signal from each sequencer to different midi tracks and different instruments. To do this, we will select the desired send in the sequencer and in the MTR Receiver located on another midi track the channel we want to listen to. We can also send the midi signal back to the track where the Push 3 MTR is located so that the keys light up with the notes being played. If we also want to record these notes in a clip, it will be important to activate the “MIDI IN” in its “OFF” position so as not to create a feedback loop of notes that go to the RECEIVER and back to the MTR. The “MIDI IN” dial cuts off external note input, so notes can be recorded to a track clip without problems by turning the dial to the “OFF” position when recording the clips and then back to “ON” to listen to external midi notes.

Here’s a demo video: https://vimeo.com/947063208/230d68a994

5 Likes

Just bought it, Ivan.

Looking forward to try it.

the LINK in the opening post doesn’t work.

Totally missed this device but it’s actually perfect and something I’ve been searching for. :+1:

For me the link is working.

Ah yes now it is. Slight hiccup then. Cheers :+1:

1 Like

just bought it and really looking forward exploring it!! really dope work you do!!! thanks!

@UnaVisionAgradable Hi Ivan, I downloaded and tried Push 3 MTR Manual Sequencer today. It’s really good, but one thing…the receiver isn’t working for me. I followed your video on Vimeo but I can not see the pads playing when SND1 is selected on both MTR and the receiver track. Is there something I do wrong?

btw…I have 2.0.5b6 installed on my Push 3 standalone.

Well, the midi track with the MTR receiver must send the midi back to the original track where the MTR is, so you need to go to the output mixer of this track and select the output to go to the first one. Then the lights should light up when you advance the notes.

Probably I didn’t explained that in the video, but basically we are creating a kind of loop between 2 tracks.

1 Like

It’s working now, thanks!

Well, the day has arrived. I just uploaded the “Push 3 OSC MIDI” device, which aims to be a comprehensive solution for mapping OSC and CC Midi devices to the Push 3 SA without using computers. I’ve been working non-stop on this for weeks and I’m exhausted. There are still things to polish, errors to eliminate and MANY ideas to implement, but a deadline had to be set and it is today.

PUSH 3 OSC midi

What it allows you to do:

  • Map midi CC and OSC to multiple parameters without using the computer in a fast way (very similar to how we map things in Ableton Live).
  • All mappings will be stored in an external folder with the file name and the MIDI or OSC mappings. Those map files can be stored in a computer and edited to have several mapping configurations for the same project.
  • OSC over WiFi and connected Ethernet cables.
  • Possibility to map multiple CC’s and OSC to the same parameter.
  • Send and receive OSC from and to other apps to control multiple things.
  • Sequence recorders to record parameter animations via OSC (VC will be implemented in the next update).

Problems:

  • Once the device is loaded we can not change to another project or reload this one. Something is happening with the UDPRECEIVE object that I hope the people at Ableton will solve soon.
  • When the device is loaded, we can save it and control the P3 normally. If we shutdown the P3, next time we switch it on a message saying that last session crashed will appear on the screen. This, again, must be solved at Ableton, but the thing is that if we hit “no” to not recover the last session, everything will be normal and we can open the project and everything will be there.
    I will export a version in the next update without the OSC implementation because it doesn’t have those issues as all of them are because of the OSC UDPRECEIVE object.

Please, ask me whatever question or problem you have. I’ve included a manual and a TouchOSC template with it.

4 Likes

Congrats on the release! When would you think you’ll release the MIDI-only version? Considering hopping on then.

Actually I think tomorrow I could update the package to include also the “only MIDI” version. I just need to get rid of the UDPRECEIVE and update the menus. I will post here when the two options are included.

2 Likes

Iván, What a great effort! Just bought it.

btw…doesn’t the extension of the OSC template file must be xxxxx.touchosc ?

Oh, thanks a lot. Just give me all your feedback in case you find some issues.

I don’t know the extension. I just copied the file from the TouchOSC folder and it was like this, but I will check it again.

TouchOSC on my iPad doesn’t recognize the .osc extension. It does recognize .touchosc

I just looked in the TouchOSC folder on my iPad and all extensions of the templates are .touchosc

Did you renamed the file I’ve included to that extension to see if you can open it on your Ipad?

Yes, I did rename it to .touchosc. With this extension TouchOSC recognized your template.

Ok. Thanks for the info. I will update the files today.

Thanks!

1 Like

A new Push 3 SA device!

The “Push 3 Preset Storer” is an M4L device intended and designed expressly to be used with the Push 3 Standalone. It allows you to store up to 20 configurations of all the parameters of the devices inserted in midi and audio tracks to be called up later. Additionally, if our project is recorded (has a created name), when recording those presets they will be stored on the hard drive of our P3 SA in such a way that when we open the project again the presets can be read. In addition, it incorporates a selector for whether we want to store the volume and panning parameters of the tracks or only the parameters of the devices.

To use it we must do the following:

1- We will create a folder in the Push 3 “User Library” called “Global Presets”. All the stored presets will have the name of the project + “_GP#.alc”. No files will be stored in this folder if the project has not been saved.

2- We will drop the “Push 3 Preset Storer” device on the “Master” track of our project. The “Master” track is immune to setting changes.

3- We will configure the parameters as we want, dial the number of the slot where to record it and then we will turn the encoder CCW to store the preset, and CW to read the preset.

4- If we want to rename the project we need to rename the preset files under “Global Presets” accordingly.

4 Likes