Skip to main content

Harvesting phrases

Posted

Have imported a piano midi as static.
From this I see no harmony progression parameter
There is no chord progression from the piano midi.
Is this correct? 
How to harvest phrases, what is the method for this: is this the same as presented in the video?
 


Wed, 2022-05-11 - 12:11 Permalink

If you want Synfire to generate a harmony progression during the MIDI import, you shouldn't import as static. The static import is meant to be used for inharmonic patterns like drums. Use one of the other import algorithms instead. The default setting Synfire suggests in the import dialog is probably the best. 

However, generating a progression from static MIDI data is also possible. For this you would need to go through the Harmonizer. But my suggestion would be, not to import as static.

Wed, 2022-05-11 - 13:38 Permalink

Thanks, But is not advised to do the whole figure regocnation for a imported file , if you want harvest phrases.
Perhaps now the computer i use, has become faster again, it takes not too much time to import a piano midi and do figure regocnition on it ?
Also found a video specifically for harvesting piano phrases.
You can clearly see that a chord progression from the static piano midi import appears in the arrangement.
Am I missing something ?

 Importing Piano Phrases - YouTube

Import: Harvest Phrases From MIDI Files - YouTube

Both vido examples gives no answer on my question yet , but via harmonizer..

In static mode imported in harmonizer shows chords 
Do i need chords for harvesting phrases ..yes 

Wed, 2022-05-11 - 13:39 Permalink

Ok, I see. Then make sure that the checkboxes "Harmonic Content" and "Recognize Keys, Chords and Scales" are selected. They should be there in Synfire 2 too, but they are probably placed somewhere else.

Wed, 2022-05-11 - 13:58 Permalink

Its not possible to see the harmony parameter ( the progression)  with static import even with the options as you suggested .

The bottom line is that you do a static import and from it you take the phrase that you think sounds good
The extracted phrases are collected in a phrase pool and there you can do the figure recognition to get the harmony parameter

My concern was whether I could listen to the full content of the midi as a static import.
By the sounds of it, you can of course.

Wed, 2022-05-11 - 14:15 Permalink
  1. Enable Harmonic Content for each tonal track.
  2. Enable Detect Keys, Chords And Scales on the Settings tab.

That will give you static figures with a global Harmony parameter.

Wed, 2022-05-11 - 15:21 Permalink

I did a static piano import by drag & drop the midi file onto the structure page 
Did perform the suggested options. 
I get a static instrument track  with no harmony to see (harmony parameter is greyed out)
 

Could be that i still overlooking something ?

 

Wed, 2022-05-11 - 15:33 Permalink

It may be an issue with drag & drop on Windows. Also, if you import with Phrase >> Import, it will not replace the current container's Harmony parameter. That function is meant to import a single phrase only. IIRC, drag & drop triggers it.

You may need to do the import from the File or the Library menu.

Wed, 2022-05-11 - 16:13 Permalink

Thanks, Indeed drag&drop in Windows apparently does not work ?
The normal import does work for a piano part and shows the harmony progression. ( finally )

Thought about it, to check this way, but did not expect the drag & drop to not work properly.

Drag&drop is a normal operation in windows with other audio programs , so why would it not work in Synfire ? 

Wed, 2022-05-11 - 16:32 Permalink

It works as intended. Harmony is protected from being replaced. 

If you want to harvest a phrase incrementally, i.e. load static pitches first and then do the other steps of building a phrase manually, you don't want to create a new container for every new phrase, only to have a place to store Harmony. This workflow requires a library or a full arrangement import.