Rating:

# Virtuoso

#### medium

You have to give the correct chord name 50 times in a row with a 1s timeout between each answer.

Chords can be minor (m), major, augmented (+) or diminished (-). Since there can be multiple answers, you have to provide an array containing all correct answers.

Keyboard length varies from 3 to 8 single keyboards.

Examples of expected answers :

```
_____________________________________________________________________________________
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | |X| | | | | | | | | | | | | | | |X| |
| |_| |_| | |_| |_| |_| | |_| |_| | |_| |_| |_| | |_| |_| | |_| |_| |_| |
| | | | | | | | | | | | | | | | | | | | | |
| | X | | | | | | | | | | | | | | | | | | | |
|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
```
Chord ?
['D+', 'F#+', 'A#+']

```
_____________________________________________________________________________________
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | |X| | | | | | | | | | | | | | |X| | | | | | | | | | |
| |_| |_| | |_| |_| |_| | |_| |_| | |_| |_| |_| | |_| |_| | |_| |_| |_| |
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | X | | | | | | | | | |
|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|
```
Chord ?
['G-']

Connection info: nc prog.dvc.tf 7753

Difficulty: medium

Challenge creator: erovinmo

Solver: [Script](virtuozzo_solver.py)

flag : dvCTF{Y0U_4r3_7H3_P14N0_M4573r}

Original writeup (https://github.com/EvilBunnyWrote/Write-ups/tree/main/DaVinciCTF-2023/prog/Virtuoso).