Skip to content
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

qsynth: new port, version 0.5.6 #4076

Merged
merged 1 commit into from
Apr 16, 2019
Merged

qsynth: new port, version 0.5.6 #4076

merged 1 commit into from
Apr 16, 2019

Conversation

mojca
Copy link
Member

@mojca mojca commented Apr 14, 2019

I took the port from https://github.com/RJVB/macstrop/tree/master/audio/qsynth after getting user's request for the port and made some modifications.

There is one Qt build dependency missing to translate files. (fixed)

When I open the app, it fails with

Qsynth1: Failed to create the audio driver (jack).

Cannot continue without it.

I might need @RJVB's help for that.

(Also, for a strange reason I cannot use makeicns in trace mode. But I leave that mystery for another time.)

Description

Type(s)
  • bugfix
  • enhancement
  • security fix
Tested on

macOS 10.13.6 17G6030
Xcode 10.1 10B61

Verification

Have you

  • checked your Portfile with port lint?
  • tried existing tests with sudo port test?
  • tried a full install with sudo port -vst install?
  • tested basic functionality of all binary files?

@macportsbot macportsbot added by: member Created by a member with commit rights type: submission labels Apr 14, 2019
@RJVB
Copy link
Contributor

RJVB commented Apr 14, 2019 via email

Qsynth is a fluidsynth GUI front-end application, written in C++ using the Qt framework.
Eventually it may evolve into a softsynth management application allowing the user to
control and manage a variety of command line softsynths.
@mojca
Copy link
Member Author

mojca commented Apr 15, 2019

One can change the driver in Setup and then it stops complaining.

Midi -> Midi driver -> coremidi
Audio -> Audio driver -> coreaudi

I need to check if the default could be changed during the build (and check if this actually produces any sound).

@StanSanderson
Copy link

Apologies for not responding earlier. I lost the thread and just found it this morning.

I am further embarrassed to say that I have not used github and really don't know what to do. 60 years ago, this would have been a piece of cake (but, then, the idea of personal computing was a pipe dream). My first experience at computing was on an IBM 1620 using machine language. I have tried following the MacPorts instructions for creating a local port file repository, but so far portindex gives me zeros. I will keep trying!

@RJVB
Copy link
Contributor

RJVB commented Apr 16, 2019 via email

@StanSanderson
Copy link

I am feeling more stupid by the moment. I would like to copy the qsynth directory as you suggested, but where is it, and how do I copy it?

@RJVB
Copy link
Contributor

RJVB commented Apr 16, 2019 via email

@mojca mojca marked this pull request as ready for review April 16, 2019 21:14
@mojca
Copy link
Member Author

mojca commented Apr 16, 2019

Let's make this easier. I'll merge it. If it works for you at least ... It builds fine, I just don't know how to use it ... If it turns out to be useless, I'll remove it later.

@mojca mojca merged commit 81bfbe0 into macports:master Apr 16, 2019
@StanSanderson
Copy link

If I understand correctly, qsynth is now in the port list and it will take some time to propagate through the mirrors. I did try the two-step wget, but the install failed with "Failed to connect to mirrors.shu.edu.cn port 443: Connection refused"

@StanSanderson
Copy link

Many thanks! Qsynth built easily and functions as expected with the Frescobaldi app. The interface is the same as the previous version, no settings were lost in the transition. While the purpose of lilypond (and Frescobaldi) is not to produce "finished" midi music, the output can be useful when proofing and editing music. I also find it useful for providing accompaniment for vocal rehearsals. The controls (especial the reverb) offer the opportunity to make the standard sound font instrument sound more realistic.

By the way, earlier in the conversation VLC was mentioned as an alternative for playing MIDI. Unfortunately, the latest versions for Mac do not allow the use of FluidSynth. They claimed there was a high hacking risk with fluid synth enabled in VLC. I did, however, find a beta version which accepts FluidSynth.

Thank you again!

@StanSanderson
Copy link

Ahh, I stand corrected. The latest VLC does accept FluidSynth, so it will play Midi. I'm not sure if Frescobaldi will easily interface with it.

@mojca
Copy link
Member Author

mojca commented Apr 17, 2019

@RJVB: I assume we need another keyword somewhere to support high resolution display?

@mojca
Copy link
Member Author

mojca commented Apr 17, 2019

@StanSanderson: I use Timidity to play midi files. But I use it from command line. At some point I would be grateful for some screencast about how to use this piece of software, not via jack but using coremidi :) Playing a midi file from command line didn't work for me.

@RJVB
Copy link
Contributor

RJVB commented Apr 17, 2019 via email

@StanSanderson
Copy link

I only have used qsynth as a helper app for Frescobaldi. The current interface is pretty minimal- non of the Qsynth>Setup>Settings can be modified. I asked (who?) about that earlier, since the Gain always comes up at 0 at startup. Minor annoyance. Oh, and I was wrong again about the current Mac VLC- the midi audio codec is shown as "AUMIDI."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
by: member Created by a member with commit rights type: submission
4 participants