[LAD] Re: Help with Alsa lib

2023-05-07 Thread Matt Flax

Hi,


I assume you mean snd_ctl_open. Here is a little example reference on 
how some C++ classes do it :


https://github.com/flatmax/gtkiostream/blob/master/include/ALSA/Control.H#L95


There are also a swathe of other classes for playback, capture, the 
mixer, etc ...


https://github.com/flatmax/gtkiostream/tree/master/include/ALSA


In your particular situation here, I would find 
libasound_module_conf_pulse.so on your system and then try to work out 
why alsa isn't finding it ... some people will symlink it to where alsa 
is looking. Other ideas are to reinstall alsa-lib and alsa-utils.



What distro are you using ?


On 7/5/23 09:19, ollie razdow wrote:
I'm a bit of a noob to linux audio programming, but I'm stuck with 
alsa lib and wondering if someone could help.

When I use the function snd_dtl_open I get the error:
Cannot open shared library libasound_module_conf_pulse.so 
(/usr/lib/alsa-lib/libasound_module_conf_pulse.so
The library exists in /usr/lib/x86_64-linux-gnu/alsa-lib/l, but not 
/usr/lib/alsa-lib which doesn't exist.
I suppose I could create a symlinked folder, but I'm wondering why 
alsa looks in that directory and what I can do get it working correctly?


Thanks for any advice.

___
Linux-audio-dev mailing list -- linux-audio-dev@lists.linuxaudio.org
To unsubscribe send an email to linux-audio-dev-le...@lists.linuxaudio.org

___
Linux-audio-dev mailing list -- linux-audio-dev@lists.linuxaudio.org
To unsubscribe send an email to linux-audio-dev-le...@lists.linuxaudio.org


Re: [LAD] A History of Audio on Linux somewhere?

2022-02-01 Thread Matt Flax
I realise that the original thread may have been more of a focus on 
Kernel level audio software, rather then user space audio software, 
however the old school clunky XForms UI were classic from back in those 
days.


Found some screen shots of the dynamic audio software :

https://web.archive.org/web/20001028203345/http://www.cse.unsw.edu.au/~flatmax/dynamic/dynamicScreen.html

On 2/2/22 08:14, Matt Flax wrote:

Back in 1999 and just before it was the crossover between ALSA and OSS.

I remember getting help from mailing lists as a newbie, just making 
your first sound using C/C++ was difficult back then !


I don't know if this is the type of thing you are after, but this was 
my developer focus back in those days 


I produced two software packages which were very experimental and not 
heavily used by others, you can see their original pages here (called 
projects jumbled and dynamic) :


https://web.archive.org/web/19991104182532/http://www.cse.unsw.edu.au/~flatmax/dynamic/jumbled/jumbled.html 



https://web.archive.org/web/19991104155359/http://www.cse.unsw.edu.au/~flatmax/dynamic/dynamic.html 



Interestingly it may have been using OSS ? I can't quite remember.

The original "jumbled" software was a real time CD to MIDI wavetable 
player. The big idea was to play your CDs streaming through the AWE 
32's RAM wavetable synthesiser. You could apply MIDI hardware effects, 
you can actually still see the keyboard controls : 
https://web.archive.org/web/2416211019/http://www.cse.unsw.edu.au/~flatmax/dynamic/jumbled/jumbledCommands.html


It worked quite nicely, except for the fact that the RAM front side 
bus was too slow to pipe 44100 Hz CD audio through the MIDI's RAM. 
This gave the system a looping effect,  where the audio playback would 
loop a few times before being reloaded with the next block of audio 
from the CD. The looping gave it it's name "jumbled". You could 
trigger a few MIDI keys and get the CD's audio played back at 
different pitches and also overly the AWE 32's effects.


The next project was "dynamic" it simplified things to playing CDs 
direct to the sound card. You can also see the sunsite.unc.edu 
listing, with a sample mp3 up there. Project dynamic was unique in 
that it had backwards blocking mode - where blocks of audio were read 
from CD backwards, and also a reverse mode, where the blocks of audio 
were reversed before being played.


http://www.ibiblio.org/pub/Linux/apps/sound/cdrom/project.dynamic.lsm

Matt

On 25/1/22 19:09, Philip Rhoades wrote:

People,

I am just a regular user of Linux audio but I am interested in the 
history of how software was developed and what problems they were 
meant to solve on Linux eg OSS, ALSA, Jack etc and more recently 
PipeWire.


Is there such a documented history already in existence on the web 
somewhere? (ie NOT a HOWTO) - that would be intelligible to non-audio 
professionals?


I am interested in learning and understanding more about audio and 
perhaps making better use of my system (Fedora 34 + Wayland soon to 
be updated to 35).


Thanks,

Phil.

___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] A History of Audio on Linux somewhere?

2022-02-01 Thread Matt Flax

Back in 1999 and just before it was the crossover between ALSA and OSS.

I remember getting help from mailing lists as a newbie, just making your 
first sound using C/C++ was difficult back then !


I don't know if this is the type of thing you are after, but this was my 
developer focus back in those days 


I produced two software packages which were very experimental and not 
heavily used by others, you can see their original pages here (called 
projects jumbled and dynamic) :


https://web.archive.org/web/19991104182532/http://www.cse.unsw.edu.au/~flatmax/dynamic/jumbled/jumbled.html

https://web.archive.org/web/19991104155359/http://www.cse.unsw.edu.au/~flatmax/dynamic/dynamic.html

Interestingly it may have been using OSS ? I can't quite remember.

The original "jumbled" software was a real time CD to MIDI wavetable 
player. The big idea was to play your CDs streaming through the AWE 32's 
RAM wavetable synthesiser. You could apply MIDI hardware effects, you 
can actually still see the keyboard controls : 
https://web.archive.org/web/2416211019/http://www.cse.unsw.edu.au/~flatmax/dynamic/jumbled/jumbledCommands.html


It worked quite nicely, except for the fact that the RAM front side bus 
was too slow to pipe 44100 Hz CD audio through the MIDI's RAM. This gave 
the system a looping effect,  where the audio playback would loop a few 
times before being reloaded with the next block of audio from the CD. 
The looping gave it it's name "jumbled". You could trigger a few MIDI 
keys and get the CD's audio played back at different pitches and also 
overly the AWE 32's effects.


The next project was "dynamic" it simplified things to playing CDs 
direct to the sound card. You can also see the sunsite.unc.edu listing, 
with a sample mp3 up there. Project dynamic was unique in that it had 
backwards blocking mode - where blocks of audio were read from CD 
backwards, and also a reverse mode, where the blocks of audio were 
reversed before being played.


http://www.ibiblio.org/pub/Linux/apps/sound/cdrom/project.dynamic.lsm

Matt

On 25/1/22 19:09, Philip Rhoades wrote:

People,

I am just a regular user of Linux audio but I am interested in the 
history of how software was developed and what problems they were 
meant to solve on Linux eg OSS, ALSA, Jack etc and more recently 
PipeWire.


Is there such a documented history already in existence on the web 
somewhere? (ie NOT a HOWTO) - that would be intelligible to non-audio 
professionals?


I am interested in learning and understanding more about audio and 
perhaps making better use of my system (Fedora 34 + Wayland soon to be 
updated to 35).


Thanks,

Phil.

___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] granular synth with recording

2021-12-14 Thread Matt Flax

Is your artist name is He Can Jog ? Nice tracks, love the sounds !

Do you have any recommendations for apps ?

The project is going to use a soundcard on a Pi with built in 
microphones and jack connectors in/out.


Touchscreen. External speakers.

For a very young person, so probably simple interface record, start/stop 
touch markers or some other type of interface - doesn't really matter, 
as long as it is fun !


thanks

Matt

On 14/12/21 5:45 pm, Erik Schoster wrote:

Matt,

Your requirements are my goals.

Erik


___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev


[LAD] granular synth with recording

2021-12-13 Thread Matt Flax

Hi there,

Can anyone recommend one or many granular synth audio apps ?

It would be great if it had the following things :

* Easy enough for a kid to use

* Graphical user interface which would work nicely on a small touch display

* Work with regular ALSA devices

* ability to record

* granular style processing


thanks

Matt
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev


Re: [LAD] 9 soundcards ?

2019-11-11 Thread Matt Flax

What is the use case for many sound cards ?

Is it channel count or the need for networking or both ?


Matt


On 12/11/19 8:41 am, Nick Copeland wrote:

* I'd like to run up to nine soundcards with Jack. *

Ha, I'll raise you two. I'd like to run 11 sounds cards with Jack. At 
192 mega bored.

Raise me if you dare, I have a good hand, it's prime.

"at the end of the day its nil nil at half time???.
Trevor Brooking


*From:* Linux-audio-dev  
on behalf of lacu...@gmx.net 

*Sent:* Monday, November 11, 2019 8:26 PM
*To:* linux-audio-dev@lists.linuxaudio.org 


*Subject:* [LAD] 9 soundcards ?
Hello,
* I'd like to run up to nine soundcards with Jack. *

Eight times Expert Sleepers ES-8 via USB
and one RME Madi HDSPe card on a PCIe slot.

In Linux at 96 kilobauds.

I read here
https://jackaudio.org/faq/multiple_devices.html
about clocking issues as each card is run by it's own clock.

*Will the asynchronously clocked streams be handled and merged by Jack 
or is this an ongoing issue? *


I imagine, if I'd feed analog outputs of one card into the analog 
inputs of another, this wouldn't be ideal.
But I am wondering if Jack is handling the asynchronous streams in the 
software-domain without glitches ect. ?


*With a powerful computer is the latency going to rise absurdly high? 
Any experience with this? *



As Jack-Devel-List is dead, I'm asking here.

With best regards,
 Manuel

___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev


[LAD] Pitch control kickstarter

2019-03-08 Thread Matt Flax

Hey there,

We have a fun piece of hardware for time control of audio and video.

Some of you may be interested in it :

https://www.kickstarter.com/projects/1250664710/audio-injector-time-master?ref=lad


Matt
___
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev