Page 1 of 1

goXLR? noXLR! Voicemeeter Banana/Potato Tape Recording for sampling, how?

Posted: Tue Dec 17, 2019 10:05 am
by itsdefrag
So I have been messing with the tape record feature in VoiceMeeter Potato. First time in a long time of using VM that I have done so I'm sorry to say, it's really great. So much so I put together a macro (i'm not at home but will happily paste what I have later, it's fairly basic) that upon pressing (ON) records and releasing (OFF) stops the recording.

Now here's where I am getting stuck. I can't figure out the following:

- A macro to restart playback of the recorded sample EVERY TIME it is press, so as to function in a manner that would let you spam it, for example.
- A timing delay in the OFF function so that upon release, it doesn't stop recording IMMEDIATELY (i have tried the wait(2000); but it just seems to make the OFF function not, function.)

At the moment, these are the two big ones. I'm bouncing the whole ON(record)OFF(stop record) off one MIDI button, and the playback off another, but sadly I have to wait for the playback to finish entirely before hitting the button again, otherwise it just pauses it.


I'll be sure to post my Macro details later, though they're not complex (or smart for that matter), but hopefully should lend a bit more clarity, since I think VM has the potential to rival just about everything goXLR offers in a round about way. I wouldn't say it is a direct competitor but it's free and friggin amazing, so it's a great piece of kit to have (VM that is).

Re: goXLR? noXLR! Voicemeeter Banana/Potato Tape Recording for sampling, how?

Posted: Tue Dec 17, 2019 2:10 pm
by Vincent Burel
could you post your different Macro Button script and expected function to let us try your workflow.

Re: goXLR? noXLR! Voicemeeter Banana/Potato Tape Recording for sampling, how?

Posted: Thu Dec 19, 2019 8:51 am
by itsdefrag
Yep! Sorry on the delay for this, hectic week.

I have two macros set up:


1. Sample Capture

Button Type:
Push Button

Request for Initial State:

Request for Button ON/Trigger IN:
recorder.record=1;

Request for Button OFF/Trigger OUT:
recorder.stop=1;

Everything else left as it is, I've bound it to a MIDI push button.

2. Sample Playback

Button Type:
2 Positions

Request for Initial State:

Request for Button ON/Trigger IN:
recorder.player=1;

Request for Button OFF/Trigger OUT:
recorder.stop=1;
wait(2000); //this can be less but was trying to make it work
recorder.stop=1;

---------

So a few issues. The record button probably needs a wait parameter on the release so it doesn't cut off so quickly, but when I add "wait" parameters in, it just pauses upon release. No idea why.

The playback button, I am doubling up the stop because if you hit stop, then hit it again, it repositions the playback to the beginning of the clip, though it does not play back. I can't figure out a playback that works, and I can't get the record feature to use the wait parameter properly so it doesn't cut off the end of a clip.

Re: goXLR? noXLR! Voicemeeter Banana/Potato Tape Recording for sampling, how?

Posted: Sat Dec 21, 2019 10:52 am
by Vincent Burel
so i see several things:

We are missing a position function to say for example:
recorder.goto =0
recorder.play =1;

We are missing FF/REW remoting/MIDI implementation.
recorder.ff = 1
recorder.rew =1;

You would like to be able to PLAY during recording ?

BTW: recorder.rec =1; means START RECORD or PAUSE RECORD

Re: goXLR? noXLR! Voicemeeter Banana/Potato Tape Recording for sampling, how?

Posted: Tue Dec 24, 2019 3:55 pm
by itsdefrag
Ah I see. I was getting that exact result when using recorder.rec=1; so that makes sense why!

I don't really see a need to play during recording, but an ability to instant restart and replay a sample over and over again would be great.

Re: goXLR? noXLR! Voicemeeter Banana/Potato Tape Recording for sampling, how?

Posted: Sat Dec 28, 2019 11:59 am
by Vincent Burel
ok, so it should be done by this command

recorder.goto =0
recorder.play =1;

or a specific
recorder.restart =1;

Anyway i will implement all in next update...

BTW: the MT32-SPLite Sound Pad is exactly done for that: To manage several sounds for instant playback (in different mode, PLAY STOP, ONE SHOT, PIANO...). www.mt128.com