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

Redesign Flanger #3007

Merged
merged 4 commits into from
Sep 15, 2016
Merged

Redesign Flanger #3007

merged 4 commits into from
Sep 15, 2016

Conversation

RebeccaDeField
Copy link
Contributor

@RebeccaDeField RebeccaDeField commented Aug 28, 2016

Related topics: #2831 #2978

In this pull request I have:

  • Updated the knob alignment
  • Changed Invert text to be aligned left next to the LED
  • Resized background so that the space around the elements is even

Before
fe9252d0-66cf-11e6-8614-ddea238f94b4

After
unnamed

@Umcaruje @BaraMGB @LocoMatt

@RebeccaDeField RebeccaDeField mentioned this pull request Aug 28, 2016
14 tasks
lfoFreqKnob->setVolumeKnob( false );
lfoFreqKnob->setModel( &controls->m_lfoFrequencyModel );
lfoFreqKnob->setLabel( tr( "Lfo Hz" ) );
lfoFreqKnob->setHintText( tr ( "Lfo:" ) , "Hz" );

Knob * lfoAmtKnob = new Knob( knobBright_26, this );
lfoAmtKnob->move( 86,10 );
lfoAmtKnob->move( 84,10 );
lfoAmtKnob->setVolumeKnob( false );
lfoAmtKnob->setModel( &controls->m_lfoAmountModel );
lfoAmtKnob->setLabel( tr( "Amt" ) );
Copy link
Member

@Umcaruje Umcaruje Aug 28, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd rename Amt to Amnt, as that's what its called in the Peak Controller and LFO controller. Furthermore, I believe we should convert the knob labels to all caps, to be consistent with the other plugins:
screenshot from 2016-08-29 01 48 58

The LED label should stay as is, to be consistent with the peak controller.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think Amt is a common abbreviation for Amount and Amnt isn't. Amnt is even not recognized by this editor. So, maybe change the other ones?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@BaraMGB I believe you worked on the Peak Controller and LFO controller. Do you have an opinion about this?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AMNT is 4 letters; more consistent with the majority of the knobs to the likes of already abbreviated DCAY, FREQ, GAIN and as a bonus it is less code changes. At the end of the day, we'll always be faced with translation problems with any abbreviated words which causes problems like #2599, but for now, let's keep it AMNT.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree with @tresf

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So as long as we have a button labeled TRES for threshold, I think AMT is the least of our worries but I agree, if we use DEC in other places, we should standardize that as well, perhaps through a centralized translation file.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should change tr( "Amt" ) with ABBR( Amount ) and keep abbreviations in a header:

#define ABBR_Amount "AMT"
#define ABBR( str ) tr( ABBR_ ## str )

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @zonkmachine @tresf @jasp00 for the input. From reading over the comments here I'm not sure whether we have come to a final decision about keeping it as AMT or changing it to AMNT?

Copy link
Member

@tresf tresf Sep 2, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@RebeccaDeField please keep it AMNT for now to move this along and remain consistent with the rest of the software. The task of standardizing our abbreviations (and additionally changing AMNT to AMT) is out of scope and will be handled as a separate initiative.

Copy link
Contributor Author

@RebeccaDeField RebeccaDeField Sep 2, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good. I will make that change along with the other suggestions from @Umcaruje as soon as I can 👍

@RebeccaDeField
Copy link
Contributor Author

I noticed that my fork has some errors and while fixing them, I accidentally wiped the commit for this PR, which closed it automatically. I have re-committed the files with some of the changes and reopened this PR 😅

@RebeccaDeField
Copy link
Contributor Author

The LED label should stay as is, to be consistent with the peak controller.

When you say "stay as is" could you clarify about which part you want to stay the same? Do you mean that the label, the position, etc?

@Umcaruje I know you're away right now so no pressure on responding to this.

@Umcaruje
Copy link
Member

Umcaruje commented Sep 3, 2016

I meant that the LED labels should stay the same case, e.g. Sentence case,
as I suggested the other labels to go all caps to be consistent. The
alignment looks good to me.

Regards from Greece

On 3 Sep 2016 22:02, "Rebecca DeField" notifications@github.com wrote:

The LED label should stay as is, to be consistent with the peak controller.

When you say "stay as is" could you clarify about which part you want to
stay the same? Do you mean that the label, the position, etc?

@Umcaruje https://github.com/Umcaruje I know you're away right now so
no pressure on responding to this.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#3007 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/AF_bPRIT3-eMKxeTfGJr_JwFh17BAAteks5qmcQ9gaJpZM4JvBGx
.

@RebeccaDeField
Copy link
Contributor Author

RebeccaDeField commented Sep 3, 2016

@Umcaruje Well I'm glad to hear that is what you meant, because that is what I did 😄

I believe I have now completed all of the requested changes to the Flanger:
unnamed

@tresf @Umcaruje @BaraMGB

@Umcaruje
Copy link
Member

Umcaruje commented Sep 5, 2016

"LFO HZ" sounds weird to me. Its the frequency of the LFO, so maybe "FREQ"
could be more suitable.

Also what is the Regeneration? Is it another name for feedback? Anyways,
I'll test this out when I have pc access.

On 4 Sep 2016 00:02, "Rebecca DeField" notifications@github.com wrote:

@Umcaruje https://github.com/Umcaruje Well I'm glad to hear that is
what you meant, because that is what I did 😄

I believe I have now completed all of the requested changes to the Flanger:
[image: unnamed]
https://cloud.githubusercontent.com/assets/7960169/18227609/f5095aa0-71de-11e6-861f-c8a023537f04.png

@tresf https://github.com/tresf @Umcaruje https://github.com/Umcaruje
@BaraMGB https://github.com/BaraMGB


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#3007 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/AF_bPUQU2QWQ0lbQ32o_R07RSnFvOcTLks5qmeBsgaJpZM4JvBGx
.

@zonkmachine
Copy link
Member

"LFO HZ" sounds weird to me. Its the frequency of the LFO, so maybe "FREQ" could be more suitable.

I thought about this too. The two most common labels I've seen is: SPEED and RATE. RATE is what Moog and Electro-Harmonix uses. If you want to be that hip...

@Umcaruje
Copy link
Member

Umcaruje commented Sep 5, 2016 via email

@RebeccaDeField
Copy link
Contributor Author

RebeccaDeField commented Sep 6, 2016

RATE sounds good to me.

I'm on it. Will @mention you when it's ready for review.

@RebeccaDeField
Copy link
Contributor Author

RebeccaDeField commented Sep 9, 2016

@Umcaruje This is ready for review when you get the chance.

lfoFreqKnob->setLabel( tr( "Lfo Hz" ) );
lfoFreqKnob->setHintText( tr ( "Lfo:" ) , "Hz" );
lfoFreqKnob->setLabel( tr( "RATE" ) );
lfoFreqKnob->setHintText( tr ( "Rate:" ) , "" );
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would not remove the unit: tr ( "Rate:" ) , "Hz".

Copy link
Contributor Author

@RebeccaDeField RebeccaDeField Sep 10, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jasp00 Changed per your request 👍

@tresf
Copy link
Member

tresf commented Sep 12, 2016

@RebeccaDeField zero commits auto-closes a PR. Please feel free to reopen a new one once your commit count is above 0. No worries BTW, this is a github feature, so we just have to deal with it.

@RebeccaDeField
Copy link
Contributor Author

RebeccaDeField commented Sep 12, 2016

@tresf Yes, sorry about that. Unfortunately I had to reset again because of a bad tutorial messing up my fork. Only saw people commenting that tutorial was wrong after following it halfway. I guess that is what I get from learning git from trial, error and online research :P

@RebeccaDeField
Copy link
Contributor Author

RebeccaDeField commented Sep 12, 2016

@tresf Issues resolved. PR reopened. :)

@Umcaruje Regen has been updated to FDBK as requested.

Mentioning some people that might have an opinion about the label changes before it is merged @jasp00 @BaraMGB @zonkmachine.

lfoAmtKnob->setVolumeKnob( false );
lfoAmtKnob->setModel( &controls->m_lfoAmountModel );
lfoAmtKnob->setLabel( tr( "Amt" ) );
lfoAmtKnob->setLabel( tr( "AMNT" ) );
lfoAmtKnob->setHintText( tr ( "Amt:" ) , "" );
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be Amount: rather than Amt:

@RebeccaDeField
Copy link
Contributor Author

RebeccaDeField commented Sep 12, 2016

@Umcaruje Just want to double check that what you're referring to is the hint text?

@Umcaruje
Copy link
Member

@RebeccaDeField I was talking about the hint text, yeah, the knob label is good.

@BaraMGB
Copy link
Contributor

BaraMGB commented Sep 12, 2016

I don't know. Do we really need such cryptical abbreviations?

@RebeccaDeField
Copy link
Contributor Author

RebeccaDeField commented Sep 12, 2016

@Umcaruje Done.

@BaraMGB Thank you for the feedback. Would you prefer that it is switched back to Regen, that we abbreviate it differently or maybe have a different word to propose altogether?

@BaraMGB
Copy link
Contributor

BaraMGB commented Sep 12, 2016

No, I think "feedback" is the right name for this knob in a flanger effect. But FDBK looks strange for me. But I fear I got no better idea at the moment. I'm just not a friend of abbreviations.

@tresf
Copy link
Member

tresf commented Sep 12, 2016

FBACK?

@RebeccaDeField
Copy link
Contributor Author

RebeccaDeField commented Sep 12, 2016

I guess FB is another one, but that also means Facebook.

@BaraMGB
Copy link
Contributor

BaraMGB commented Sep 13, 2016

FEEDB, perhaps. I don't know... FBACK could be okay, too.

@RebeccaDeField
Copy link
Contributor Author

RebeccaDeField commented Sep 13, 2016

Ideas so far...

  • FEEDB
  • FBACK
  • FB
  • FDBK

Reposting from Discord chat:
It is also something to consider that FDBK is the only official abbreviation of feedback that I could find online. Maybe we can go forward with FDBK and then change it later if need be?

@RebeccaDeField
Copy link
Contributor Author

Reposting from Discord chat:
@zonkmachine FDBK works and I don't mind REGEN either.
@BaraMGB For me it isn't so important. @rebecca FDBK is good enough.
@Umcaruje I like FDBK more haha

With that, I'm going to keep FDBK for now. If we want to make another PR to change it later, we can do that. If the flanger does not receive any additional changes in a couple days, I will merge. 👍

@RebeccaDeField RebeccaDeField merged commit ec98b9b into LMMS:master Sep 15, 2016
@RebeccaDeField
Copy link
Contributor Author

It's been two days without any further feedback or changes. Merged.

@Umcaruje
Copy link
Member

👍

sdasda7777 pushed a commit to sdasda7777/lmms that referenced this pull request Jun 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants