Thanks! I have not tried eagle, yet. I downloaded kicad but could not figure how where to begin... I am sure CAD, like all other tech things, is something we talk about like there's a universal...
Type: Posts; User: blakeAlbion
Thanks! I have not tried eagle, yet. I downloaded kicad but could not figure how where to begin... I am sure CAD, like all other tech things, is something we talk about like there's a universal...
Understood! It will interesting to see where you land on this.
I had an analog drum synth with a Teensy 4 delivering metal noise for cymbal and high hat sounds. It’s an insultingly simple task for the Teensy 4 I admit (trivial to add knobs and midi), but MQS...
It's a new year, and time to try new things.
If I want to get a PCB made, maybe a very small batch, what files do I need to send? Is it just a PDF? How good do they have to be? To me, this is one...
As Jacquot noted in his write-up, this is pretty much an "MVC" application, so I de-coupled the user interface, the sound generators, and the sequencer. In that state, the voice.cpp file exports all...
I am interested in simulating the resonant filters.
I had the old Arturia Storm software and they did a decent job with ringing filter percussion.
I'm going to assume the existing Teensy Audio...
I have a lot of wav files on my sd card.
When my "drum machine" loads a "kit" of samples (into 8+ voice playback buffers), it takes a whole lot of milliseconds to load in the sounds.
It's so slow,...
I ended up creating a number of EXTMEM blocks for my drum machine. Dynamic allocation isn't needed.
I can load in gobs of data now.
I can reload new samples into each voice of my sample player as...
Thanks for the update!
? Has this issue been resolved? I am experiencing the above mentioned freeverb buzzing and crackling noises. In my design, the reverb recovery stage is after all my audio gates. I'll add more gates...
Hellos,
JavaScript is still being used for some "IoT" embedded products, presumably because "JavaScript is the language of the Internet".
This implies the reason I want to use JavaScript is...
(why do I need all that audio memory? I have a mixer/effects rack, and sampled sounds, too)
BGJ,
I was able to un-mothball the TeensyBoom project and run it on Teensy 4-4.1.
I really like your drum sounds, they evoke Eno-like electronic percussion but they're also quite unique.
The...
I'm running into the same old problem I always run into when I want to combine web tech with embedded tech. We have JSON support in C++, but I can't do the essential things I really want to do with...
Thanks, that is what I am looking for, are there any example sketches for this allocation? Or is it just as simple as extmem_malloc() in the place of malloc()?
Happy xmas
Thanks for the details.
Took me months to figure that out. Amazing.
Cheers!
Grateful to the generous help of this forum. And those delicious Teensies.
Hope 2021 is kind to us all.
Ahhh okay! Starting to make sense. Wish I could add a PSRAM chip to the Teensy Audio Shield, but I guess I can add a Teensy Audio Shield to a Teensy 4.1 with the ram chips soldered in.
Hi,
Are there updates on this? At this time, can I dynamically allocate memory in the PSRAM space?
Fortunately the chips are cheap, but I was hoping I could use them.
Thanks,
Ben
??? Oh dear.
If I am loading SD files into memory, some of which may be > 80K and want to be able unload/load a different file, what can I do? Do folks write their own heap management code, or do...
Fair enough, thank you.
Hello,
Let’s call what I am working on a “drum machine”.
My drum machine needs to allow the user to select a short 16 bit mono pcm wav file from a library of sounds on the SD card. If possible I...
Done! Thanks!
The Synthesizer above is two identical monophonic synths sharing the same set of controls.
It uses the L and R MQS outputs for the waveform generators.
I use a PWM pin for VCA, a PWM pin for VCF...
Yes, that's the right way to do it!
I am routing the digital value of the envelope to "physical PWM" pin on the Teensy so I can generate a "DAC-like" voltage to control an external analog circuit....
I have a Teensy 4 in front of me here with MiDI on Serial1, and it's using the audio library with a Teensy Audio Board. In the garage I have a Teensy 4.1 using Serial1 and MQS audio simultaneously....
Thanks, jon-mike. I will surely have a look.
one more thing, I noticed in some cases the attack envelope had some odd spikes in it... by filtering certain ADSR states in the effect module, and discarding falling values during attack time and...
To follow up here, my patch to AudioEffectEnvelope solved my problems well. I was plagued by an analog VCA (AS3360 with just about perfect CV feedthrough rejection) clicking on rapid attack times. It...
To follow up, I found cutlasses' TeensyPiano project. This is a Teensy Audio Library-based sample playback engine that does _exactly_ what I want. It only plays 16bit PCM audio, and that suits me...
I have had some success with this by forking AudioEffect envelope and adding a callback after update() completes its audio memory work.
...end of update()
transmit(block);
release(block);
...
OMG I thought I was all alone on this one. Tomorrow evening I will try soldering a cable to my poor Teensy. I rotated my circuit board holder with the usb still plugged in. Yank!
I suppose if I had...
Good point, thanks.
To recap, all I have done is extract a value from a class derived from the AudioEffectEnvelope class. This has taken me from a nebulous POC to some kind of Paleolithic Shruthi sitting on a few wired...
So here's what I found. With my modified AudioEffectEnvelope, I can use an envelope as a source of value whether or not it's routed through the audio path. The only requirement is that there is a...
Yup, my proof-of-concept works end-to-end. I am driving an AS3360 VCA (who loves a zero-to-two volt control range) with a Teensy Audio Library Envelope over a PWM pin on a Teensy 4.0. For my...
If nothing else this will let me drive leds with the envelope value; nice eye candy
I will do a proof-of-concept for this with a modified version of the AudioEffectEnvelope class. I will have a callback update a PWM output, with the attenuation value of the envelope scaled for a 12...
oh my poor, dated, tiny brain...
boxxofrobotos, thanks!
I'm not sure how that would work, but I'll have a helping of that. Does this imply that if I picked some library-compatible DAC I could route the DC to that output?
Okay,...
The reason I am chewing on this issue is because I would like to do just that: I would like to be able to control an analog voltage controlled filter with the same envelope code I use to control my...
I am not suggesting all control signals should go through the Teensy audio path.I am suggesting they should not go through the audio path. There is zero percent chance I will ever take a 10Hz sine...
Basically, it would be good to have a float envelope2.getValue(); method, but if I could only poll that in loop() it wouldn't be great.
What I really want is a different class of output device...
I am very curious about this. I would like to use the "DC" signal in the Teensy Audio Library, modulated by the envelope et cetera, as a "real" DC signal for some analog circuits. I don't see how...
I appreciate your help! Now that I can see I can make a steady signal as shown above without using the blocking tone() method, I am all set.
Hi Emmanuel63,
I'll refer you to a thread I OPed here.
https://forum.pjrc.com/threads/63212-Pitch-control-of-sample-playback-current-state-of-things
It was a dead end for me, but I think the...
I happen to have a Teensy LC on hand. I know it has fewer timers than a big teensy. Can I generate more than one PWM tone with a Teensy LC? Looking for at least 3 square waves to XOR into a metallic...
... and the serial com on the emic is so slow I don't think a generic level-shifter would cause any drag, but Paul may be right about wasting current...
Yep! I made an online purchase for one of these.
In the meanwhile I am testing the emic 2 with an old Tessel. The speech board does seem to work when powered with 3.3v.
(see fritzing here...