Fons, Dennis, davic and Lorenzo,
Thanks very much for your responses to my question.
I never thought of GNU Octave and gunplot for this task, mostly because
of the extra steps it would require to listen to the resultant audio
file. But, there are definite posibilities there.
I've never heard of PureDAta or CSound, but will explore these
programs. I also wasn't aware of Sonic Visualizer or Glava, but will
explore these, too.
Thanks, again, for your advice and guidance. I really appreciate your
work to assist me.
-Kevin
On Tue, 2024-02-20 at 12:00 +0100,
>
> Message: 1
> Date: Mon, 19 Feb 2024 14:41:49 +0100
> From: Fons Adriaensen <fons(a)linuxaudio.org>
> Subject: [LAU] Re: Teaching tool to visualize waveforms?
> To: linux-audio-user(a)lists.linuxaudio.org
> Message-ID: <ZdNanb9LkIQ2IduF(a)mail.linuxaudio.org>
> Content-Type: text/plain; charset=us-ascii
>
> On Mon, Feb 19, 2024 at 09:21:37AM +0100, Lorenzo Sutton wrote:
>
> > On 18/02/2024 21:11, Kevin Zembower wrote:
> >
> > > However, we never saw a visual representation of the combined
> > > waveforms. As a former teacher, I thought it would enhance the
> > > lessons
> > > to also visualize the waveform.
> >
> > I would really recommend (as Dennis already suggested) to use Pure
> > Data (aka
> > Pd) [1] in the teaching / learning pipeline. While it has a little
> > learning
> > curve - basic examples like this are quite easy to create and
> > students could
> > also install it and try out stuff and try 'hacking' the examples.
>
> Good advice.
>
> If you just want to show mathematically defined waveforms then
> gnuplot can be useful. For example
>
> gnuplot> set grid
> gnuplot> plot [0:12.6] sin(x) + sin(2*x)/2 + sin(3*x)/3 + sin(4*x)/4
> + sin(5*x)/5
>
> will show a nice approximation to a sawtooth.
>
> One thing I usually point out to students is that the shape
> of a waveform doesn't tell you much about how it will sound.
> For example, try
>
> gnuplot> plot [0:12.6] sin(x) + cos(2*x)/2 + cos(3*x)/3 + sin(4*x)/4
> + sin(5*x)/5
>
> which sounds just the same as the previous one but looks quite
> different.
>
>
> Ciao,
>
> --
> FA
>
>
> ------------------------------
Hello all,
Do any pipewire users here know of a way to adjust the buffer for pipewire for jack applications? Ideally, I'm looking for something that is a gui app or client command that can be adjusted on the fly, or before loading an application. I want to try to reduce latency for a performance and pipewire has been working great otherwise.
My system is the latest universalblue fedora sericea and I am using a pro-audio interface.
Brandon Hale
dear list members,
I work in a school for some months now and a former colleague used to have a quite well equipped studio here.
When I arrived he himself and most of the stuff he had here was gone. What's left is a MOTU 828 mkII USB.
I would like to re-establish the possibilities of recording, podcasting etc at the school. but not on windows, but, of course, linux.
now my question, does anybody of you know of a (secret) way of making that MOTU interface working in linux? I would love to use it w/o wiindows.
any hint is much appreciated!
cheers,
christoph
The Echo effect can now have separate left and right channel delay times.
Optimisations giving smaller code size and better efficiency.
Small corrections and updates in the HTML User Guide.
Various bugfixes.
Full details are in /doc/Yoshimi_2.3.2_features.txt
Yoshimi source code is available from either:
https://sourceforge.net/projects/yoshimi
Or:
https://github.com/Yoshimi/yoshimi
--
Will J Godfrey {apparently now an 'elderly'}
https://willgodfrey.bandcamp.com/http://yoshimi.github.io
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Hello, all,
I'm talking an Introduction to Audio Processing course at our local
community college. In our third class, the instructor presented
visually waveforms, using Apple ProTools, and we listened as they
combined.
The examples showed equal frequency waves with a phase delay, showing
cancellation and amplification. We also listened to the beats of waves
at frequencies like 440 and 445 or 450Hz. Finally we listened to pure
sine wave, then the wave with 2nd, 3rd, 4th, 5th, etc. harmonics.
However, we never saw a visual representation of the combined
waveforms. As a former teacher, I thought it would enhance the lessons
to also visualize the waveform.
I think this could be done in Audacity, by mixing the waveforms to a
final track, and viewing it. However, I think this would be somewhat
clumsy. I also think that I could do this in GNU Radio, with mixing
nodes and oscilloscope displays.
Can anyone suggest a tool that would allow visualization of waveforms
based on combined sine waves? My ideal setup would allow sliders to
change the parameters, say, the phase delay, or frequency difference,
in real time, and continuously display the combined waveform.
Any thoughts or guidance is appreciated. Thanks for your advice.
-Kevin
Hi
Today I've pushed support for the Neural Amp Modeler Core module to github.
https://github.com/sdatkinson/NeuralAmpModelerCore
<https://github.com/sdatkinson/NeuralAmpModelerCore>
That means it is now possible to load nam profiles directly in guitarix.
I've tried to implement it as seamless as possible, so I'm now
interested in users feedback before I release and push it to the vst
version.
The module could be find now under the "Distortion" tab.
I like to know if building from source works out of the box or if a
extra call to
|git submodule update --init --recursive|
is needed.
I like to know if model loading works seamless.
I like to know if the resampling works seamless
I like to know if someone is able to crash it.
I like to know if the input/output controls cover the needed ranges.
So, if you are brave and have some time to test it out, go and checkout
the new sources and give it a try.
https://github.com/brummer10/guitarix
<https://github.com/brummer10/guitarix>
Hi,
Running jackd2 on an Edirol UA-25 USB interface as
jackd -t2000 -dalsa -r44100 -p512 -n2 -Xseq -D -Chw:UA25 -Phw:UA25 -i2 -o2
I can not get clients to connect after having resumed the computer from
"systemctl suspend".
Upon resuming, jackd reports
status error: No such device
ALSA: channel flush for playback failed (No such device)
JackAudioDriver::ProcessAsync: read error, stopping...
and hangs.
Trying to use mpv or puredata with this locked server then throw the same messages:
Cannot read socket fd = 13 err = Success
CheckRes error
JackSocketClientChannel read fail
Cannot open mpv client
JackShmReadWritePtr1::~JackShmReadWritePtr1 - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Nevertheless, qjackctl indicates a running server but throws
Cannot create new client
JackPosixProcessSync::LockedTimedWait error usec = 5000000 err =
Connection timed out
Driver is not running
Cannot create new client
journalctl/dmesg show that the USB sound card is discovered as a new
device after resuming from the suspend state.
Stopping the server takes some time then, throwing:
ALSA: channel flush for playback failed (No such device)
Cannot stop driver
port deleted: UA-25:midi/playback_1
port deleted: UA-25:midi/capture_1
Released audio card Audio2
audio_reservation_finish
11:05:51.251 JACK was stopped
This problem does not exist when using jackd1.
The computers internal soundcard (intel-hda) survives resuming from
suspend with jackd2.
What can I try next?
Thanks!
Peter
This is the first release of Guitarix.vst
Guitarix.vst is the full blown guitarix stack as VST3 plugin for Linux,
using Juce to wrap the guitarix engine into a VST3 plugin.
It allow to load/save your presets, download presets from online and
load external LV2 plugs and IR Files, like the guitarix stand-alone version.
But all that as a VST3 plugin in your DAW. All parameters been exposed
to the DAW, so accessible for automation.
Other than the stand-alone, the VST3 version allows to switch the input
to a real stereo input, so it may match better your channel strip in the
DAW.
For Hdpi users, the GUI is full scalable.
![guitarix.vst](https://i.imgur.com/UlezG8n.png)
The binary package
[Guitarix.vst3.zip](https://github.com/brummer10/guitarix.vst/releases/downl…
is a x86-64 Linux binary.
To build from source please use the Guitarix.vst3_0.1.tar.gz package, as
only that one contain the needed submodules.
enjoy.
Release Page is
[here](https://github.com/brummer10/guitarix.vst/releases/tag/v0.1)
Project Page is [here](https://github.com/brummer10/guitarix.vst)
If you like to support the guitarix.vst development consider a donation:
[Donate](https://paypal.me/brummer1010)
ImpulseLoader.lv2 is a simple, robust, mono IR-File loader/convolver
plug allowing to browse the File system for IR-Files to load them. As
well supported is drag and drop, when the host support that.
It provide a pop up menu for quick access to all IR-Files in the current
loaded path.
IR-Files will be resampled on the fly to match the session SampleRate.
If the IR-File have more then 1 channel, only the first one will be loaded.
Controls for input gain and Dry/Wet been available. The input gain
didn't affect the dry part of the signal so a mix could be easily created.
Project page is here:
https://github.com/brummer10/ImpulseLoader.lv2
Release page is here:
https://github.com/brummer10/ImpulseLoader.lv2/releases/tag/v0.2
The Release page provide the source package and as well ready to use
binary bundle packages for Linux x86_64 and Windows 64.
ImpulseLoaderStereo.lv2 is a stereo version of this, providing the same
feature set, except that it provide stereo channels. If a IR-File have
only one channel, it will use this on both channels, if it have more
then 2 channels, only the first 2 channels will be used.
Project page is here:
https://github.com/brummer10/ImpulseLoaderStereo.lv2
Release page is here:
https://github.com/brummer10/ImpulseLoaderStereo.lv2/releases/tag/v0.2
The GUI's been made with libxputty:
https://github.com/brummer10/libxputty
the convolution engine is based on zita-convolver and the resampler is
based on zita-resampler:
https://kokkinizita.linuxaudio.org/linuxaudio/
Audio file handling is based on libsndfile:
http://www.mega-nerd.com/libsndfile/
The source code of the GUI been released under the 0BSD license while
the complete plugin itself is under the GPL v2+ license.
regards
hermann