Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

16 levels pad light feature request #79

Closed
SxnnyB opened this issue Feb 3, 2021 · 10 comments
Closed

16 levels pad light feature request #79

SxnnyB opened this issue Feb 3, 2021 · 10 comments
Labels
enhancement New feature or request

Comments

@SxnnyB
Copy link

SxnnyB commented Feb 3, 2021

Observed:

  1. While in 16 levels
  2. Pad light only lights up for source pad regardless of what pads were hit or recorded

Suggestion:
2. I think it would be helpful to show pad lights (velocity) for each pad/ note hit or recorded in 16 levels while in 16 levels for that sample/source pad.

While not in 16 levels the source pad could behave as it does currently to indicate all notes that were recorded for 16 levels on that pad.

@izzyreal izzyreal added the enhancement New feature or request label Feb 4, 2021
@izzyreal
Copy link
Owner

izzyreal commented Sep 7, 2022

Hi @SxnnyB, sorry for getting back so late about this feature. Let's refine it a bit more.

I think it would be helpful to show pad lights (velocity) for each pad/ note hit or recorded in 16 levels while in 16 levels for that sample/source pad.

Let's first describe what the current behaviour is in v0.4.4.

  1. Start VMPC2000XL.
  2. Enable 16 LEVELS with Note: 35/A01-(No sound) and Param:VELOCITY.
  3. Any pad triggered via the computer keyboard results in PAD 1 lighting up.
  4. The intensity of the light is derived from the pad number that was originally hit, pad 1 being lowest and pad 16 being highest intensity.
  5. Disable 16 LEVELS.
  6. Record some arbitrary pad hits between pad 2 and 16.
  7. While the recorded sequence is playing we see the pads that were hit light up, all at max intensity.
  8. What occurs in 7. occurs regardless of whether 16 LEVELS is enabled or not.
  9. Enable 16 LEVELS and go to an empty sequence.
  10. Record some pad hits.
  11. When playing back the sequence, we see the same as what we see while recording it, which is the same as what we see when manually hitting those pads (see 3. and 4.).

At which point do you have some alternative behaviour in mind?

@SxnnyB
Copy link
Author

SxnnyB commented Sep 7, 2022 via email

@izzyreal
Copy link
Owner

izzyreal commented Sep 8, 2022

By "pitch mode" do you mean Param:NOTE VAR with Type:TUNING? If yes, let's look at the current behaviour:

  1. Start VMPC2000XL.
  2. Enable 16 LEVELS with Note: 35/A01-(No sound), Param:NOTE VAR, Type:TUNING and Original key pad:4.
  3. Any pad triggered via the computer keyboard results in PAD 1 lighting up.
  4. The intensity of the light is constant.

When you say the below:

The velocity in pitch mode would not be locked to the same levels as in
velocity mode, but instead is free unless full levels is also applied.

do you mean that in 4. the light intensity should vary, with lower pad numbers resulting in lower light intensity and higher pad numbers in higher light intensity?

Or do you mean that different pads light up, matching the final pitch of the note number produced after 16 LEVELS processing has happened?

@SxnnyB
Copy link
Author

SxnnyB commented Sep 8, 2022 via email

@SxnnyB
Copy link
Author

SxnnyB commented Sep 8, 2022 via email

@izzyreal
Copy link
Owner

izzyreal commented Sep 8, 2022

I'm having trouble understanding what feature you have in mind.

It would be helpful if you use the numbered steps from #79 (comment) as a template and describe what you have in mind those terms.

Please start the latest version of VMPC2000XL (v0.4.4) and create a step-by-step description of what is currently happening in the process where your feature suggestion would come into play. Once you have that list of steps of current behaviour, tell me what improvement you have in mind by saying for example "In step 8 I actually want this and that to happen".

@SxnnyB
Copy link
Author

SxnnyB commented Sep 8, 2022 via email

@izzyreal
Copy link
Owner

izzyreal commented Sep 8, 2022

Which version of VMPC2000XL are you using?

I've replaced 2. and 7. and added some questions to 4. and 7. The rest is the same.

  1. Start VMPC2000XL.
  2. Enable 16 LEVELS with Note: 35/A01-(No sound), Param: NOTE VAR and Type: TUNING.
  3. Any pad triggered via the computer keyboard results in PAD 1 lighting up.
  4. The intensity of the light is derived from the pad number that was originally hit, pad 1 being lowest and pad 16 being highest intensity. Where should the intensity of the light be derived from?
  5. Disable 16 LEVELS.
  6. Record some arbitrary pad hits between pad 2 and 16.

Visual reference (light strength) should match input velocity for individual 16 levels pads while in 16 levels tuning mode, as the audio would play at different velocity input levels when using mouse input on pads.
I don't understand what you mean by "should match input velocity for individual 16 levels pads while in 16 levels tuning mode".

Currently:
a. The pad that is associated with the note number that is assigned in the sixteen levels screen lights up according to velocity. No other pads light up, and that is by design.
b. If you play it with the computer keyboard it's max intensity because velocity is 127.
c. If you play it with the mouse it varies the velocity and therefor the light intensity.
d. If a note event that was recorded is played back, it lights up according to the velocity of the note event.

Which of these aspects would you like to see differently?

  1. What occurs in 7. occurs regardless of whether 16 LEVELS is enabled or not.
  2. Enable 16 LEVELS and go to an empty sequence.
  3. Record some pad hits.
  4. When playing back the sequence, we see the same as what we see while recording it, which is the same as what we see when manually hitting those pads (see 3. and 4.).

Irl In 16 levels tuning, regardless of the pad number you hit, you still
have velocity control by how much pressure is applied to pad.

Yes, VMPC2000XL has that as well (if I understand what you mean correctly).

I would expect this pressure to be represented for the note/pad that is input while in this mode. So imagine c#3 was pressed at 50% pressure/velocity it would light up 50%

Ok, so it's aspect 7a from above that you would like to see differently? If that's the case, I'm not sure yet. The original idea behind the pad lighting up is not that you can see which pad you pressed, but which sound is being played. The user typically already knows which pad he/she pressed.

16 levels Velocity mode splits velocity between 16 pads but with 16 levels tuning mode, input velocity is still user input, so this should be reflected In the playback visually while in this mode instead of just a solid visual light level.

I don't know what you mean by this. It sounds like you're saying that when you're in 16 levels tuning mode you get no visual feedback regarding velocity, but I am not able to confirm that. In v0.4.4 the behaviour is like I've described above in 7. So at least with mouse, keyboard and playing back the light intensity represents velocity. I'm not aware of a "solid visual light level", if by that you mean that the light intensity is always maxed out.

@izzyreal
Copy link
Owner

izzyreal commented Sep 8, 2022

I just realise there's a small chance that if you're running v0.4.4, it may not be the latest version. I released another v0.4.4 like the next day, and it may contain changes related to this feature, so just to be sure you could download and reinstall v0.4.4.

@izzyreal
Copy link
Owner

izzyreal commented Feb 6, 2023

Please check functionality in https://izmar.nl/release-candidates. Will close this issue for now, please open a new ticket if any pad light behaviour still needs to be addressed. Thanks!

@izzyreal izzyreal closed this as completed Feb 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants