ahlstromcj / sequencer64

A major reboot of Seq24. Current release 0.97.0 (2021-05-13), native JACK MIDI, Song recording, playlists, and a Windows/Qt version. For fresher code, see the Seq66 project. Note that trigger and mute-group-in-MIDI-file formats have evolved! Back up your work!
GNU Affero General Public License v3.0
237 stars 28 forks source link

Needs support for Windows and Mac OS X #101

Open DevanWolf opened 7 years ago

DevanWolf commented 7 years ago

The original Seq24 can run on Windows and Mac OS X, but we want a Sequencer64 that will support running on Windows and Mac instead of only Linux.

ahlstromcj commented 7 years ago

This support is on the books, but has been a low priority for me, so far. My plan is to use the same RtMidi-based framework used for the native JACK support, since the RtMidi project has support for Windows and OSX. However, although I will write code for the Mac (in a month or two?), I can't test it, and some Mac developer will have to step up to set up the make-files and get the thing working.

Anyway, sorry you'll have to wait awhile. I'm kind of worried about a Windows version... will I get flooded with issue? :-)

zeroeth commented 7 years ago

I can do some OSX testing when you get around to it!

ahlstromcj commented 6 years ago

I have uploaded a prototype "Sequencer64 For Windows" based on the Kepler34 project, so the GUI is Qt 5 and a bit under-featured compared to the Linux version. But I have extracted the package to a Windows box, made a few settings, and it plays. You can get it here:

https://github.com/ahlstromcj/sequencer64-packages/blob/master/0.94/qpseq64-0.94.8-release.zip

Be sure to read the README.windows, which is not yet part of the zip file.

In the near future I will also add the MacOSX modules and also start improving the GUI.

ahlstromcj commented 6 years ago

I have added Mac OSX code support (but need someone to compile and debug it).

I have added a 32-bit installer for Windows, based on NSIS. It is available in the 0.95 subdirectory of the sequencer64-packages project on GitHub. The sequencer64-doc manual project has also been updated.

There are still a lot of user-interface features that need to be ported to the Qt 5 GUI. It's going to be a big job.

Looking forward to all the bug reports and feature requests!