Skip to content

Commit d114c7d

Browse files
committedJul 4, 2024··
Release v0.4
1 parent bc9aae0 commit d114c7d

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed
 

‎CHANGELOG.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
All notable changes to the project will be documented in this file.
33
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
44

5-
## [ForMIDI dev]
5+
## [ForMIDI v0.4 "Forbidden Love"] 2024-07-04
6+
7+
[Forbidden Love](https://www.youtube.com/watch?v=4O_d6JLGANk) is a song from Madonna's album *Confessions On A Dance Floor* (2005).
68

79
### Added
810
- The Meta event `set_time_signature()` method and the `time_signature` optional argument in the `new()` method.
@@ -12,6 +14,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
1214
- A `dotted()` function returning the value of a dotted note.
1315
- Common note levels expressed as MIDI velocities, from `pppp_level` to `ffff_level`.
1416
- The method `play_broken_chord()` can now either accept a `value` argument with the whole duration or a `values` array argument containing the values for each note.
17+
- `example/motifs.f90`: based on Dmitri Shostakovich's [DSCH motif](https://en.wikipedia.org/wiki/DSCH_motif) and [BACH motif](https://en.wikipedia.org/wiki/BACH_motif), with four musical tracks. It uses the new `values` array argument of the method `play_broken_chord()`.
1518
- Unit tests for the function `variable_length_quantity(i)`, which was added to be called by the method `write_variable_length_quantity(self, i)`.
1619
- A FORD documentation: a project file `ford.yml` and a workflow `.github/workflows/ford.yml` to generate GitHub Pages.
1720

‎ford.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
project: ForMIDI
22
summary: A small Fortran MIDI sequencer for composing music,
33
exploring algorithmic music and music theory.
4-
version: 0.3.0
4+
version: 0.4.0
55
license: gfdl
66
year: 2021-2024
77
project_github: https://github.com/vmagnin/forMIDI

‎fpm.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name = "formidi"
2-
version = "0.3.0"
2+
version = "0.4.0"
33
license = "GPL-3.0-or-later"
44
author = "Vincent Magnin"
55
maintainer = "Vincent Magnin"

0 commit comments

Comments
 (0)
Please sign in to comment.