[LAD] A History of Audio on Linux somewhere?
Philip Rhoades
phil at pricom.com.au
Wed Feb 2 02:56:06 CET 2022
Matt,
On 2022-02-02 08:35, Matt Flax wrote:
> I realise that the original thread may have been more of a focus on
> Kernel level audio software, rather then user space audio software,
Yes.
> 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
Not actually what I was looking for but your contributions were
interesting nevertheless!
Thanks,
Phil.
> 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/20000416211019/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.
--
Philip Rhoades
PO Box 896
Cowra NSW 2794
Australia
E-mail: phil at pricom.com.au
More information about the Linux-audio-dev
mailing list