Skip to content

Commit

Permalink
Merge pull request #6 from PAIR-code/socialstudy
Browse files Browse the repository at this point in the history
Variant B = no AI
  • Loading branch information
cannoneyed authored Aug 4, 2020
2 parents 671daa2 + 4efbf4f commit 87900ee
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 64 deletions.
9 changes: 6 additions & 3 deletions src/components/controls.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ import { Voice } from '../core/note';

import { KeySignatures } from './key-signatures';
import { Spacer } from './spacer';
import featureFlags from '../core/feature-flags';

interface State {
keyDialogOpen: boolean;
Expand All @@ -51,6 +52,7 @@ export class Controls extends React.Component<{}, State> {
};

render() {
const { baseline } = featureFlags;
const PADDING = 0;
const width = layout.editorWidth;

Expand Down Expand Up @@ -112,9 +114,10 @@ export class Controls extends React.Component<{}, State> {
<ToggleButton value={EditorTool.DRAW}>
<Edit />
</ToggleButton>
<ToggleButton value={EditorTool.MASK} disabled={maskButtonDisabled}>
<SelectAll />
</ToggleButton>
{baseline ? null : (
<ToggleButton value={EditorTool.MASK} disabled={maskButtonDisabled}>
<SelectAll />
</ToggleButton>)}
<ToggleButton value={EditorTool.ERASE}>
<DeleteSweep />
</ToggleButton>
Expand Down
123 changes: 62 additions & 61 deletions src/components/generate.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ function getPositionRange(noteSequences: NoteSequence[]) {

const horizontalSliderStyle = style({});

export interface GenerateProps {}
export interface GenerateProps { }

@observer
export class Generate extends React.Component<GenerateProps> {
Expand Down Expand Up @@ -127,20 +127,21 @@ export class Generate extends React.Component<GenerateProps> {
const similaritySliderEnabled = candidateSequenceSelected
? true
: maskedSequenceExists;

return (
<div className="container">
<Button
disabled={isGenerateButtonDisabled}
variant="outlined"
color="primary"
onClick={() => {
generator.generate();
}}
>
🤖 Generate
{baseline ? null : (
<Button
disabled={isGenerateButtonDisabled}
variant="outlined"
color="primary"
onClick={() => {
generator.generate();
}}
>

🤖 Generate
<MusicNote />
</Button>
</Button>)}
{baseline ? null : (
<FormControl classes={{ root: nSequenceContainerStyle }}>
<Select
Expand All @@ -163,58 +164,58 @@ export class Generate extends React.Component<GenerateProps> {
)}
{baseline ? null : (
<>
<ParameterSlider
value={generator.conventionalSurprising}
onChange={newValue =>
generator.setConventionalSurprising(newValue)
}
onChangeCommitted={() => {
logging.logEvent(
Events.SET_CONVENTIONAL_SURPRISING,
generator.conventionalSurprising
);
}}
range={[MIN_SURPRISE_FACTOR, MAX_SURPRISE_FACTOR]}
labels={['Conventional', 'Surprising']}
nMarks={3}
/>
<ParameterSlider
value={generator.majorMinor}
onChange={newValue => generator.setMajorMinor(newValue)}
onChangeCommitted={() => {
logging.logEvent(Events.SET_MAJOR_MINOR, generator.majorMinor);
}}
range={[MIN_HAPPY_SAD_FACTOR, MAX_HAPPY_SAD_FACTOR]}
labels={['😢 Minor', 'Major 😊']}
nMarks={3}
/>
<ParameterSlider
value={generator.differenceFromOriginal}
onChange={newValue =>
generator.setDifferenceFromOriginal(newValue)
}
onChangeCommitted={() => {
logging.logEvent(
Events.SET_SIMILAR_DIFFERENT,
generator.differenceFromOriginal
);
}}
range={[MIN_DIFFERENCE_FACTOR, MAX_DIFFERENCE_FACTOR]}
labels={['Similar', 'Different']}
disabled={!similaritySliderEnabled}
nMarks={3}
/>
<ParameterSlider
value={generator.conventionalSurprising}
onChange={newValue =>
generator.setConventionalSurprising(newValue)
}
onChangeCommitted={() => {
logging.logEvent(
Events.SET_CONVENTIONAL_SURPRISING,
generator.conventionalSurprising
);
}}
range={[MIN_SURPRISE_FACTOR, MAX_SURPRISE_FACTOR]}
labels={['Conventional', 'Surprising']}
nMarks={3}
/>
<ParameterSlider
value={generator.majorMinor}
onChange={newValue => generator.setMajorMinor(newValue)}
onChangeCommitted={() => {
logging.logEvent(Events.SET_MAJOR_MINOR, generator.majorMinor);
}}
range={[MIN_HAPPY_SAD_FACTOR, MAX_HAPPY_SAD_FACTOR]}
labels={['😢 Minor', 'Major 😊']}
nMarks={3}
/>
<ParameterSlider
value={generator.differenceFromOriginal}
onChange={newValue =>
generator.setDifferenceFromOriginal(newValue)
}
onChangeCommitted={() => {
logging.logEvent(
Events.SET_SIMILAR_DIFFERENT,
generator.differenceFromOriginal
);
}}
range={[MIN_DIFFERENCE_FACTOR, MAX_DIFFERENCE_FACTOR]}
labels={['Similar', 'Different']}
disabled={!similaritySliderEnabled}
nMarks={3}
/>
</>
)}
{showCandidateSequences && (
<>
{this.renderSequences()}
<Button
variant="outlined"
color="primary"
onClick={() => generator.commitSelectedCandidateSequence()}
>
Choose
{this.renderSequences()}
<Button
variant="outlined"
color="primary"
onClick={() => generator.commitSelectedCandidateSequence()}
>
Choose
</Button>
</>
)}
Expand Down Expand Up @@ -286,5 +287,5 @@ function ParameterSlider(props: ParameterSliderProps) {

ParameterSlider.defaultProps = {
enabled: true,
onChangeCommitted: () => {},
onChangeCommitted: () => { },
};

0 comments on commit 87900ee

Please sign in to comment.