Greetings, all. I'm trying to take another stab at OSC control of
non-mixer. I've tried a few times over years, always using specific
methods given on list or various web sites. I did it again, still no
dice. Perhaps someone might be able to tell what I'm doing wrong.
First of all, the non-mixer setup I'm using is pictured here:
https://img.onl/IQ1Ds8
One of its strips is named "DistortionOutput", another "CleanOutput". The
goal is to get outside input somehow (this is a headless design, am
currently thinking programmable keypad for maximum simplicity), with two
different scripts to spawn, "DistortionMode.py" and "CleanMode.py".
My latest attempt, was to run non-mixer with the appropriate command line
option for the port, and then once running, to run the script below. It
was thought that it would turn the volume of DistortionOutput to zero.
However, the script freezes once run and no change is observed.
I have made sure the OS firewall is off (Manjaro seems to have it off by
default) and have tried a telnet to localhost at that port also, no
connection. Thoughts, anyone?
--
*Jonathan E. Brickman jeb(a)ponderworthy.com <jeb(a)ponderworthy.com>
(785)233-9977 God gives!!! Ponderworthy Music
<https://ponderworthy.com> Some New Music in Piano
<https://www.youtube.com/channel/UC-V09acFP20jYIgDAsJM-pw> Some Spoken
Word <https://www.youtube.com/channel/UCZddpE2EQo_Ai0DCoSKVRn=> #
Get the mididings and OSC stuffsfrom mididings import *from
mididings.extra.osc import SendOSC# Set up the OSC port #(you define it in
non-mixer thanks to "--osc-port=7587" option - no quotes)port = 7587 #The
actual conversion stuffrun( Filter(CTRL) >> CtrlSplit({ # Non-mixer
maping #It's always :
/strip/[strip_name]/[effect_name]/[control_name] #Non-mixer uses
values from 0.0 to 1.0. Therfore you have to divide by 127 # Caution
: 127.0 ( .0 !!). Check 'python's promotion' if you want to know why.
#Sending MIDI CC #16 to the pan pot of the "mix1" strip # 16:
SendOSC(port, '/strip/DistortionOutput/Mono%20Pan/Pan', lambda ev: ev.value
/ 127.0), # 17: SendOSC(port, '/strip/mix2/Mono%20Pan/Pan', lambda
ev: ev.value / 127.0), # CC0 is sent to the gain of the "mix1" strip
0: SendOSC(port, '/strip/DistortionOutput/Gain/Gain%20(dB)', lambda
ev: ev.value / 127.0), # 1: SendOSC(port,
'/strip/mix2/Gain/Gain%20(dB)', lambda ev: ev.value / 127.0), }))*
I have a slight problem using jack-play since I'm using Pipewire and
I wonder if anyone knows of an alternative I could try.
pw-play is unsuitable because it isn't transport aware.
I reported the bug / problem I have at:
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2089
It's an odd one.
--
John.
Hey hey,
this is only tangential to the other big pipewire thread.
I wish to run pipewire on top of my running jack server as a replacement for
pulseaudio, since that somehow stopped working and now I have no speech output
from the desktop/Orca.
I read that one has to change alsa-monitor.conf for the media session manager.
Changing:
alsa.jack-device = false
to
alsa.jack-device = true
Which I did, but the next step of using pw-cli to connect or enable it is
unclear to me.
I will need a commandline way of achieving this.
At the moment pipewire is still using ALSA and that means the built-in
soundcard which has no connections.
Has someone here managed this?
Best wishes and thanks,
Jeanette
--
* Website: http://juliencoder.de - for summer is a state of sound
* Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
* Audiobombs: https://www.audiobombs.com/users/jeanette_c
* GitHub: https://github.com/jeanette-c
'Cause living in a dream of you and me
Is not the way my life should be... <3
(Britney Spears)
Hi,
not new to the list but been out for a "while" :-)
I am having fun with Ardour since last few months and wondering what do you
use for bass guitar on your channel strip.
For eg. I am currently using ACE fluid synth + TamgampX
Is there any plugin I am not aware of?
Hello all,
I'm trying to help someone (OSX user trying out Linux) use Csound
with Jack. What I'd need to know is which are the Csound command
line options to
* run Csound with Jack,
* using Ninp input ports and Nout output ports,
* not autoconnecting any ports,
if that is possible at all...
TIA,
--
FA
Mididings may be the only JACK-api MIDI router/filter tool around; if
there is another I'd love to know about it. On the other hand t was
working just dandy until, I think, some changes to both Python3 and
legacy support for Python2. I was using its Python3 AUR adaptation
(mididings-git) under Manjaro, but then after package upgrades, it began
to fail at 'from mididings import *' (see below). I found similar
failures in Ubuntu 20, and found different failures in both when I tried
setting up to use Python2 (which obviously we would rather not be
doing). The failure is similar to a number of failures reported
starting with Python 3.10, so this may be related, but I was not able to
figure out how to apply those workarounds to the mididings source, I
tried several different variations, including a number of the different
forks in github.
Thoughts, anyone? I found Pigiron and Jamrouter and puredata, but none
of these appear to do JACK. I'm using pipewire now, so I could
theoretically revise the whole rig around ALSA MIDI, but all of the apps
needing MIDI use JACK, and mididings is so elegant...
J.E.B.
|[jeb@newbnr ~]$ python Python 3.10.1 (main, Dec 18 2021, 23:53:45) [GCC
11.1.0] on linux Type "help", "copyright", "credits" or "license" for
more information. >>> from mididings import * Traceback (most recent
call last): File "<stdin>", line 1, in <module> File
"/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-
linux-x86_64.egg/mididings/__init__.py", line 15, in <module> from
mididings.engine import run, process_file File
"/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/engine.py",
line 15, in <module> import mididings.patch as _patch File
"/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-
linux-x86_64.egg/mididings/patch.py", line 15, in <module> import
mididings.units as _units File
"/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/units/__init__.py",
line 14, in <module> from mididings.units.engine import * File
"/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/units/engine.py",
line 55, in <module> def SceneSwitch(number=_constants.EVENT_PROGRAM):
File
"/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/unitrepr.py",
line 46, in composed return arguments.accept(*constraints, **kwargs)
(store(f)) File
"/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/arguments.py",
line 49, in __init__ self.constraints = [_make_constraint(c) for c in
constraints] File
"/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/arguments.py",
line 49, in <listcomp> self.constraints = [_make_constraint(c) for c in
constraints] File
"/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/arguments.py",
line 160, in _make_constraint elif isinstance(c, collections.Callable):
AttributeError: module 'collections' has no attribute 'Callable' >>>|
On 26/01/22 01:08, David Kastrup wrote:
.....
| Ffado really is not something I want to be without since the ALSA
| Firewire stack just does not hold up to it. I don't blame the ALSA
| developers: most devices are to be considered ancient. But I am not
| interested in scrapping them.
|
| Â -- David Kastrup
I really do appreciate this statement!
I have 2 rigs in use, each with a Focusrite Saffire 10 Pro, they are
running flawlessly now for already a long time
 and I do not see any necessity wasting money for a "upgrade", which
most likely would rather be a kind of downgrade,
thinking of that genius ffado-mixer providing me full access to the
hardware monitoring capabillities of the Saffire...
almost none of actual usb-audio-devices offer this funcionality in
Linux, the situation seems poor to me...
best
suse
Hey hey,
Jeanette C & Benjamin Michael like to present: Dancing with a ghost
https://youtu.be/15q_FetgmCo
Direct OGG version:
https://www.dropbox.com/s/g4c50ui1kn65cvq/dancing_with_a_ghost.ogg
This is a 3D mix, so best listened to on headphones.
Composition: Jeanette C.
Lyrics and vocals: Benjamin Michael & Jeanette C.
3D mixing and production: Jeanette C.
Saxophones and video: Benjamin Michael (Images courtesey of pixbarbay)
The song was recorded in the usual way. Tracks were processed in Nama with my
favourite LADSPA and LV2 plugins. Then every clean/source track and
reverb/delay send was loaded into Csound to place it in a virtual 3D space,
using HRTF (Head related transfer function) with a modelled room.
Unfortunately, the resultant mix is not as much 3D as I would have wanted to,
but it was a great learning experience and Benjamin's spirited contributions
breathed life and energy into the song. I ended up with more than 100 tracks
having to go through Csound.
First lessons: don't start that big! Place groups of sounds in a few
predetermined spots. Don't move too many sounds. Define a 3D sonic space
before hand and work out the interaction between artificial reverb effects and
the "natural" room reverb.
It was a hugely enjoyable project, challenges and all. Thanks to Benjamin for
his invaluable collaboration!
Best wishes,
Jeanette
--
* Website: http://juliencoder.de - for summer is a state of sound
* Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
* Audiobombs: https://www.audiobombs.com/users/jeanette_c
* GitHub: https://github.com/jeanette-c
Cinderella's got to go <3
(Britney Spears)