-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Time signature changes does not get saved on .midi file #111
Comments
Will investigate mañana! Probably another patented Ahlstrom brain fart.
…On Mon, Jun 5, 2023, 5:09 PM Alejandro González ***@***.***> wrote:
Steps to reproduce (please see attached video):
- create various 4/4 patterns
- change one to 3/4
- save midi file
- close qseq66 and open the midi file
expected: see the same polyrhythm I've saved
Captura del escritorio de 05-06-23 18:05:51.webm
<https://github.com/ahlstromcj/seq66/assets/15330205/b2c2efda-ecd1-4a8c-a0df-0050d9f09a9a>
Thanks!
—
Reply to this email directly, view it on GitHub
<#111>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB45LKBAVFGXSMUYLX4XM7TXJZDJ5ANCNFSM6AAAAAAY3QC5EQ>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
muchas gracias! |
I worked this out and went well beyond fixing the bug; time-signatures are now supported in the pattern editor and the event editor. There are probably still some minor nagging issues to work out, but later. Along with the fixes to issue #111, the new version 0.99.6 should come out this weekend. |
A reminder of the case of certain folk (and elecronic dance) music times signatures like 17/8 ahlstromcj/sequencer64#181 https://en.wikipedia.org/wiki/Music_of_Bulgaria#Asymmetric_meters |
Awsome work!!! i'll check it when released! |
Although there are dropdowns for beats and beatwidth, one can type in odd
values for each. MIDI supports only powers of 2 for beat width for
time-signature events, but in Seq66 one can type in any reasonable value.
However, if the beat width that is typed in is not a power of 2, then the time
signature is stored in a SeqSpec "event" that supplies the main time signature
for the pattern, and only 1 can be specified. (See c_timesig in the code).
|
This file lists __major__ changes from version 0.99.6 - Issue #3 follow-ons: - Pattern editor panes stay in sync with the piano roll using the hjkl, arrow, and page keys. Scroll wheel works in the piano roll. - Issue #110 follow-ons: - Addition of Start menu entries for Windows. - Fixed access to the tutorial and manual. - data/readme & doc/tutorial files fixed for NSIS installer. - Fixed the saving of modified tempo changes. - Fixed changing note velocities in the pattern editor data pane. Improved velocity-change undo. - Fixed error preventing changing the "background" pattern. - Remaining issue: Building 32-bit (Windows XP) version on 64-bit Windows. - Issue #111: - Added support for editing, storing, and displaying time signatures in the pattern and event editors. - The first time-signature in a pattern becomes the main time signature of the pattern. - The data pane shows a time-signature as a simple fraction. - Changing the time signature if at time 0 is automatic. - Time signatures at later times are logged by setting the current time with a click in the top half of the time line, changing the beats and beat width, then clicking a time-sig log button. - Non-MIDI-standard beat-widths are supported as a Seq66-specific "event". - Fixed event filtering in the event (qstriggereditor) pane. - As time-signatures change, Seq66 adjusts the piano roll, time line (with measure counts), and event pane vertical lines. - Port-mapping prompts about port issues and allows an immediate remap-and-restart. - 'o' keystroke in seqroll toggles recording ('r' already taken). - Added a "quiet" option to not show startup message prompts. - A log-file is now created by default & kept under a megabyte. - Added the pattern port number to the Song Summary output. - A large number of fixes of unrelated issues. Read the NEWS, README.md, and TODO files. Working our assoff! // vim: sw=4 ts=4 wm=15 et ft=sh
Latest release 0.99.6 in place in master branch for you to whack at! User manual updated to match. |
This file lists __major__ changes in version 0.99.7 - Issue #110 follow-ons: - Fixed saving tempo (BPM) in Windows when changed from main window. Caused by mixing a long and size_t; messed up in Windows builds. - Issue #111 follow-ons: - Fixed initial time-signature drawing in data pane. - Fixed errors in inserting a time-signature. - Added a pulse (tick) calculator to iterate through time-signatures. - Fixed an important port-translation bug in output port-mapping. - Revamped the Playlist tab, as it was confusing and very buggy. - Added auto-play and auto-advance to play-lists. - Issue #102: Added Windows key-mapping to fix processing "native virtual" keys, such as the arrow keys. Read the NEWS, README.md, and TODO files.
Steps to reproduce (please see attached video):
expected: see the same polyrhythm I've saved
Captura.del.escritorio.de.05-06-23.18.05.51.webm
Thanks!
The text was updated successfully, but these errors were encountered: