[Audio Book Free Download Library

0 views
Skip to first unread message

Sharif Garmon

unread,
Jun 12, 2024, 6:01:15 AM6/12/24
to wertminseca

Sounddevice was removed in the 2023 version. You might want to re-install 2022.2.5, use the settings window there to change the audio lib to PTB or something else that works, then reinstall 2023. That will at least resolve the immediate error. Or you could just go back to 2022.2.5 and keep using sounddevice.

My above response about installing plugins also stands - you need the appropriate plugin for some of the sound drivers - but I had forgotten the more basic issue that the preference had necessarily moved location

audio book free download library


Download Filehttps://t.co/2d1iP1K7R0



I've been searching for a long time and everything I find that looks promising (Allegro, SFML etc) turns out to have some GPL or LGPL code in it. I'm not trying to start a debate about licensing, it's just my preference so anyone who knows of something simple please let me know.

The source for TempAU has not yet been released as it's brand new. I've seen some comments on forums by the developer and he is planning to release it in the near future, from what I gather. TempAU right now uses libs that are LGPL so I'm not going to use it, but I thought I'd mention it anyway since once the source comes out I'm sure it'd be trivial to link in ogg support or something open.

Cinder is licensed under a modified BSD license, so pretty much the only license requirement is that you include a copy of the license anywhere (ReadMe, whatever) when distributing with your source or binaries. Since I've already written the vast majority of the functionality in cinder, I'm just going to strip out the audio part and built it into it's own lib. Thanks again, hope this is helpful!

Edit
One last thing, I stumbled upon both these libraries from this excellent list of libs. The list provides a short description of functionality within each lib, along with what license the library is published under.

Then I wrote a simple test code for the F411 to handle the stream using the callback, and a PWM channel, it is working, I can hear the music from the uC, so it is definitely working well. (It's just a test, my project is not a usb speaker, but a HAM radio project that needs audio processing in the uC.)

While I have no deep knowlidge in the HAL library (I just like to use it, not debugging it), I am not absolute beginner. I was able to use it with the F411, and wrote a working usb audio code for the F103 too using the SPL. Tried tinyusb library as well with success.

With rare exceptions, almost everything in HAL/Cube code is broken and bloated. You cannot expect a reliable device, which is built on broken bloatware. And you cannot expect a decent code from incompetent developers...

Tinyusb has no isochronous transfer support for the stm32F1xx and stm32F3xx family. I learned it the hard way, first tried it, and made an unsuccesful test. Then debugged it, and found the reason. Then Googled the forums and got the claim it's not supported...

This thread aims to explore the use of Python and libraries for creative audio processing and sound manipulation both in real-time and for offline work with audio files, but also for MIDI sequencing, audio synthesis etc.

Feel free to share your experiences with the libraries listed above, provide or ask for advice, recommend other Python libraries useful for creative audio processing, or share code snippets, books, articles, etc.

Pyo is a Python module written in C to help digital signal processing script creation. It provides a complete set of classes to build audio softwares, compose algorithmic musics or simply explore audio processing
Github Repository

The simplaudio package provides cross-platform, dependency-free audio playback capability for Python 3 on OSX, Windows, and Linux. (recommended with Pydub) Repo archived but still working.
Github Repository

Hacker Noon - Audio Handling Basics: Process Audio Files In Command-Line or Python
This article provides a primer on handling audio data using command-line tools and Python, offering a cursory exploration into sound handling in Python. It elucidates the two fundamental attributes of sound: amplitude and frequency, and discusses the importance of sampling frequency in the audio processing domain. Practical examples including normalization and trimming/segmentation, etc

The Clever Programmer - Audio processing with python / Pydub
A beginner-friendly guide using the PyDub library. It covers loading files, playing, basic processing, layering, applying filters, and synthesizing tunes with Python.

Below is a list of readings that I have found enjoyable and informative on the journey of learning Python or enhancing existing skills. While they are not specifically focused on sound processing, acquiring a good grasp of Python fundamentals through these resources can provide a solid foundation for those interested in exploring audio manipulation techniques.

Almost ten years ago I took a Coursera course, Audio Signal Processing for Music Applications, taught by Xavier Serra at Universitat Pompeu Fabra, and the bulk of the signal processing was done with numpy. It looks like that course is still going; I thought it was pretty great.

AMY is also the basis for the Alles distributed mesh synth, and the sound engine in the Tulip Creative Computer, which are other projects from the same talented developers and worth checking out if you enjoy using Python for creative pursuits:

Different problem that follows: I can open another thread if that is deemed better: a library was missing, no problem, loading the library , now it compiles and the compiler window says success, yet the source window and the status on the bottom still state the library is missing. In particular this is the SerialFlash lib.

hi all,
SoLoud is a library for audio in games which i think is good for panda3d
liberal license (zlib/png), support for filters and having ability to implement new filters, cross platform support, fade-in/out support (which might become useful in panda3d as well) at least for my game but it might become useful for others as well, etc.
although it is a little bit new and people might not know it, but it is great and it is under active development.
GitHub link:
GitHub jarikomppa/soloudFree, easy, portable audio engine for games. Contribute to jarikomppa/soloud development by creating an account on GitHub.

Of the audio backends that Panda currently supports (FMod, Miles, OpenAL), only OpenAL is open source. I would certainly like to see more options here, and I have heard good things about SoLoud in the past. While, I do not foresee any of the main engine devs working on this, pull requests are always welcome. If this is something you are interested in implementing, it would be good to first start a discussion on IRC, Discord, or GitHub to make sure other devs are receptive to including such a change.

Looks like worth looking into; Panda has pluggable audio back-ends so this would be a great addition to the supported set, especially as OpenAL Soft is LGPL. Just glancing at the documentation, though, it does not seem to have a pulseaudio back-end; can it be used with systems that use pulseaudio?

I can report that there is another way to get sound in the panda. I use Pyo, because of the great flexibility of working with sound, based on Portaudio. Does not require integration, works as a server. Restrictions: some dependencies are only 32 bits.

Has anyone been able to modify the Simple Audio Player sketch so that playback can happen without pausing other operations in the loop code for the Due board? I'm not sure whether it's the buffer that's causing the pause or the Audio.write command, but I added a blinking light line of code in and when I press the button I've assigned to play my audio file, the light completely stops until the audio is done playing. I'm hoping there is a way to perform an audio playback on both DACs as well as run the regular loop code simultaneously. Shouldn't be too hard since it's pushing analog signals from a buffer, but I'm lost... Here's my test code.

Another thing I will note is that the first playback of the audio sounds good, but playing the audio after that sounds very scratchy for some reason... I have absolutely no clue why unless i should clear my buffer or something...

Does anybody know if it is possible to play two files parallel (by using both DACs and reading from the SD card alternating)?
The Audio library says that it writes the audio signal to DAC0 and DAC1, but actually only DAC0 is used, right?

This might be a bit off topic, but you may be interested in an alternate audio library I've been writing for Teensy. It's still at a fairly early stage of development. A major feature (which does work well) is playback in the background. In fact, this new library lets you create many audio objects, interconnected in arbitrary ways, with automatic audio data flow between them, all updated in the background. For example, you can create 3 wav file players, connect them to the inputs of a 4 channel mixer, and then connect the mixer to the DAC output, or an audio shield output, or both.

Unfortunately, this new library requires different hardware. While the audio processing objects are relatively pure software, all the input & output objects are coded for the DMA hardware on Freescale's chip. The library also makes heavy use of the Cortex-M4 special DSP accelerating instructions, which dramatically speed up some objects like the FFT, BiQuad filters, and waveform synthesis.

@Paul
This sounds absolutely perfect. I think this is something many people could use for projects. Sometimes I think of something like an "operating system" which combines many tasks in one library, where you can add buttons which are already debounced, 7 Segments, Displays, Audio ^^ and so on ... like a simple LabView for Arduino

But I'm still thinking about what happens if two timers are used. Will they called both one after the other with the given frequency? What if other Input interrupts (Buttons and Hall Sensors will also be used) are coming in?

795a8134c1
Reply all
Reply to author
Forward
0 new messages