Creating own Midi Chord Packs
Moderators: MattKingUSA, khz
-
- Established Member
- Posts: 2059
- Joined: Tue Feb 16, 2016 6:56 am
- Location: Kangasala, Finland
- Has thanked: 375 times
- Been thanked: 209 times
- Contact:
Creating own Midi Chord Packs
My browser showed me some ad of 'Midi Chord Pack'. Oh really, they sell midi clips that contain chords, scales of chords and chord progressions
But ok, maybe that idea is not that bad, but instead of paying someone for it, how about generating such with script, and maybe distributing it free of charge for everybody else.
I have started writing script for generating midi files with python. I am currently generating different styles, 'soft', 'medium', 'hard', but I don't really know how timings of notes inside chord and note velocities vary when pro player plays piano. Some simple example midi files from experienced keyboardist would be welcome.
But ok, maybe that idea is not that bad, but instead of paying someone for it, how about generating such with script, and maybe distributing it free of charge for everybody else.
I have started writing script for generating midi files with python. I am currently generating different styles, 'soft', 'medium', 'hard', but I don't really know how timings of notes inside chord and note velocities vary when pro player plays piano. Some simple example midi files from experienced keyboardist would be welcome.
Linux veteran & Novice musician
Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM
-
- Established Member
- Posts: 2059
- Joined: Tue Feb 16, 2016 6:56 am
- Location: Kangasala, Finland
- Has thanked: 375 times
- Been thanked: 209 times
- Contact:
Re: Creating own Midi Chord Packs
Generated some variants of C major I-V-vi-IV progression:
http://vuo.ro/~tavasti/Midi/
I haven't seen any commercial midi packs, and don't know what kind of stuff they contain. Do they contain stuff with strict on beat, all notes same time, same velocity? I have such also, those 'robotic' variants. Rest have some degree of randomness.
http://vuo.ro/~tavasti/Midi/
I haven't seen any commercial midi packs, and don't know what kind of stuff they contain. Do they contain stuff with strict on beat, all notes same time, same velocity? I have such also, those 'robotic' variants. Rest have some degree of randomness.
Linux veteran & Novice musician
Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM
-
- Established Member
- Posts: 2059
- Joined: Tue Feb 16, 2016 6:56 am
- Location: Kangasala, Finland
- Has thanked: 375 times
- Been thanked: 209 times
- Contact:
Re: Creating own Midi Chord Packs
Checking examples at http://www.prosonic-studios.com/midi-ch ... ple-rhythm
Stuff is not robotic, there is small humanization on timings and velocities, but much less than my first examples.
Downloading free stuff from dancemidisamples.com, stuff is really robotic, all events strictly on grid, and velocities 64 or 127.
Stuff is not robotic, there is small humanization on timings and velocities, but much less than my first examples.
Downloading free stuff from dancemidisamples.com, stuff is really robotic, all events strictly on grid, and velocities 64 or 127.
Linux veteran & Novice musician
Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM
-
- Established Member
- Posts: 1516
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 385 times
- Been thanked: 299 times
Re: Creating own Midi Chord Packs
I think you can do this pretty easily through a library that "knows" music theory and can generate MIDI like https://github.com/tonaljs/tonaltavasti wrote:My browser showed me some ad of 'Midi Chord Pack'. Oh really, they sell midi clips that contain chords, scales of chords and chord progressions
But ok, maybe that idea is not that bad, but instead of paying someone for it, how about generating such with script, and maybe distributing it free of charge for everybody else.
I have started writing script for generating midi files with python. I am currently generating different styles, 'soft', 'medium', 'hard', but I don't really know how timings of notes inside chord and note velocities vary when pro player plays piano. Some simple example midi files from experienced keyboardist would be welcome.
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
-
- Established Member
- Posts: 2059
- Joined: Tue Feb 16, 2016 6:56 am
- Location: Kangasala, Finland
- Has thanked: 375 times
- Been thanked: 209 times
- Contact:
Re: Creating own Midi Chord Packs
Music theory is not a problem, I know it. Point is that I'd like to know what kind of timings and note velocities are normal with proper keyboardist. Idea is to create midi clips that emulate real player.Basslint wrote: I think you can do this pretty easily through a library that "knows" music theory and can generate MIDI like https://github.com/tonaljs/tonal
Linux veteran & Novice musician
Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM
-
- Established Member
- Posts: 1516
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 385 times
- Been thanked: 299 times
Re: Creating own Midi Chord Packs
What I was trying to say is that you can generate them with a few lines of codetavasti wrote:Music theory is not a problem, I know it. Point is that I'd like to know what kind of timings and note velocities are normal with proper keyboardist. Idea is to create midi clips that emulate real player.Basslint wrote: I think you can do this pretty easily through a library that "knows" music theory and can generate MIDI like https://github.com/tonaljs/tonal
Maybe you should look into mma, it's even written in Python
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
-
- Established Member
- Posts: 2059
- Joined: Tue Feb 16, 2016 6:56 am
- Location: Kangasala, Finland
- Has thanked: 375 times
- Been thanked: 209 times
- Contact:
Re: Creating own Midi Chord Packs
I know mma. It is for creating whole compositions, but point was creating library of chords, scales, chord progressions for other people, maybe not so much for myself.Basslint wrote:What I was trying to say is that you can generate them with a few lines of code
Maybe you should look into mma, it's even written in Python
Linux veteran & Novice musician
Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM