I have also noticed that this is an important extension in order to be able to work multi-timbrally and rationally. Great that you have started a solution so quickly!
I will come to test it tomorrow, but then I also have a Korg nanocrontrl (on loan).
Have done this now. I can see the Mixer (alpha) menu and I can enter, but I cannot change anything by touching. The descriptions below the channel strips are currently unreadable on my Zynthian-v2.0 display (OzMaker-3.5")
But I also tested the Korg nanoKontroll2 by mapping MIDI-Channel/MIDI-CCs on the faders and with fairly good success: Only OBxD refuses to cooperate with the Midi-CC 7 from the nanoKontrol2. Perhaps there is a default MIDI-CC-mapping missing.
I noticed that Dexed also has problems with MIDI-CC. I think I have to rebase some code to the working code of MicroDexed…
The channel strip was added quickly and is likely to be difficult to read / populate with sensible text. I will have a think. I don’t know why you can’t adjust levels by dragging faders. It may be related to the mute function I last added which toggles of you press and hold the fader for half a second. I am going to change that. Are you not seeing the faders change when you drag then?
MIDI control of CC 7 is a related but different thing. It is certainly a useful feature and we should try to ensure all engines respond to it out of the box. I think we should also try to ensure volume for each instrument appears in the same location in the control screens, e.g. first control on first page.
This will be an incompatibility in the zynseq file between those versions. (Can only go forward, not back in version.) It will be resolved when we merge zynseq into master which @jofemodo is currently working on… or am I??? (I am not!)
To get it working, simplest is to delete the .zynseq file from /zynthian/zynthian-my-data/sequences. (I think. I am in the garden with beer and BBQ so can’t (won’t) validate that right now!)
zynthian-bigtouch zynthian_webconf.sh[665]: File “/home/pi/zynthian/webconf/lib/jalv_lv2_handler.py”, line 31, in
zynthian-bigtouch zynthian_webconf.sh[665]: import zyngine.zynthian_lv2 as zynthian_lv2
zynthian-bigtouch zynthian_webconf.sh[665]: ModuleNotFoundError: No module named ‘zyngine.zynthian_lv2’
Hi @C0d3man. Will you please try the latest commit on zynmixer branch? I have rotated the channel legends through 90° and added the engine and preset name. This makes it far more useful.
This image is taken from a screen running at 480x320 and even with onscreen buttons and all 16 channels showing it seems okay.
Now I can also see the labels well. But there are still a few problems:
the channel selection is inaccurate further to the left: If I tap channel 1, channel 2 is selected. I can select the master on the far right. This is probably missing a “+ 1” somewhere…
I can’t make any changes: the only thing that works (halfway) is the channel selection.
I’m afraid that the display is too small to be used with fingers. At least live it might be too difficult to adjust single tracks. But for composing “at home” this is a great help!
Most of times (>99%) we will be using only a few channels (2, 3, 4, 5), but very rarely 16! I think the mixer should show configured channels only, optimizing screen usage and improving UX for smaller displays. Wider bars are easier to drag, etc.
Configured channels only and if you want to put percussion in on 10 then you are going to get a standard look
Perhaps control best bailed out to external USB hardware and the display used as a mixer/ layer display?
I think there’s an increased danger of collapsed on the mixer from touchscreens at this central kind of function, but I’ve not used them in that way so I’m probably just being an old fuddy duddy.
Opens enormous vaulted room with many, many scribbling scribes…
How good are peoples touchscreen mappings for this. . … ?
@C0d3man I wonder if your touchscreen calibration is good? Try turning on cursor to see how close the touch is to where it’s detected. Also try with a mouse. My touchscreen and mouse accurately select the correct channel.
Maybe you need to manually build the library. I haven’t added a recipe for that yet. SSH then:
cd /zynthian/zyntian-ui/zynmixer/build
make
Also, any existing snapshots will be routed to main output. You will need to remove all latest then add them to get them routed through the mixer.
@jofemodo I agree and tried to implement this but for bogged down and commented out the code. 16 channels are quite useable on a 7" touchscreen and quite visible on a 3.5" screen where you are more likely to use the encoders to adjust values. My first attempt was to remove unused channels but that was silly. We can have a configuration which allows user to choose how many channels to display (maybe with some automagic default) and scroll to display hidden channels. There is a step along the bottom which I plan to use as a drag step for horizontal scrolling. (This also serves as an overrun area for dragging fader down.)
@wyleu The channels adopt the MIDI channel number from the layer so a percussion track on MIDI channel 10 will appear on mixer channel 10. I intend to add MIDI and OSC control. The soft switching should reduce zipping when used with MIDI 7-bit control. I have started to think this feels like a central location from which other areas might be accessed, e.g. you can already go to the channel’s control screen but imagine being able to add layers from the mixer and manipulate then… a hub - I am getting ahead of myself!
I will adjust the channel’s, probable first just reducing quantity and implementing scrolling then later hiding unconfigured channels. But today… more work in kitchen. Will it never ends? It feels like one of @wyleu’s dungeons with torture chamber.
Yes, you are right: I forgot to calibrate the touch… Now the selection is better - but difficult on a 3.5" screen.
Ok, that was the root cause for the faders. Had to add a cmake .:
cd /zynthian/zynthian-ui/zynmixer/
cmake .
make
make install
So I started with cleared layers, added ZynAddSubFX to #2 and Fluidsynth to #10. I switched to the Audio Mixer and I still can only select the channels but I can’t move any faders.
I have continued the discussion of mixer here as it may be a more appropriate thread. @C0d3man I am not sure what is going on with your issue. Will you try the latest version on zynmix branch? I suggest continuing discussion in other topic.