Yeah, all MIT license. Knock yourself out.
I was reluctant to put the cymbal generator into the library because it requires a bunch of external modules to be useful - biquad filters, envelopes,...
Type: Posts; User: B.Jacquot
Yeah, all MIT license. Knock yourself out.
I was reluctant to put the cymbal generator into the library because it requires a bunch of external modules to be useful - biquad filters, envelopes,...
There are a couple of approaches.
You're describing a form of polyphonic voice allocation. It's how analog polysynths like Prophets or Junos do it - they only have so many voice circuits, so they...
You might want to look over what I was doing on the Teensyboom a couple years ago. It was informed by some of the analyses of 808 circuits that are floating around.
Here's a demo video:
...
If you've got a command line shell, you can use the patch utility to apply the diff to the files.
This one is small enough that you can do it manually. Go to the files it mentions, find the...
So adding a noteOff() routine solves the clicking on repeated triggers.
But then it clicks when noteOff is called.
Feel free to give it a try
diff --git a/synth_simple_drum.cpp...
To get squares instead of sines, replace the sine lookup & interpolation with a check of the MSB of the `wav_phasor` member.
Around line 170 of synth_simple_drum.cpp, it might look something like:...
I had no luck, but didn't have time to get very deep.
I think they might compete for IRQs.
Some of this takes careful reading, as the tutorial is using similar notation (IE: "1.0") to express both signal levels and mixer gain factors.
If a signal is already at maximum, a mixer won't...
(Ellepsis mine)
That sounds like it could be a side effect of the AGC.
Does the time it takes change if you pull the A/D pin to ground or VCC?
A total guess: 128 16-bit samples * 2 for stereo == 512 bytes == one sector on an SD card.
OK, that's reasonable. My concern was that there's more than meets the eye going on when you press the button on the teensy itself - it'll invoke the bootloader and reflash the board if you've got...
A couple of quick questions:
When you say "reboot," exactly what steps are you taking?
Also, when the you see the HF droop, is it on both channels? If the channel that's direct input->output...
If there's a chance that you changed the program, but it didn't upload, then the previous one would still be active. It's very unlikely that if you changed it, and the upload was complete, that...
That almost rings a bell.
I have faint memories of the Chamberlin SVF being unstable above fs/4. I just leafed through Hal's book, but I'm not finding it right now.
There's a link in the...
The overall intent was always to release these as MIT-licensed, I've just been slack about putting it in the files.
I just updated the files in that directory with the license block. Have at...
I'm just using the internal processor memory. This algorithm doesn't translate to the external SPI memory very well, because those devices are optimized for sequential reading, but the modulated...
You should be able to use mine without too much hassle. If you grab all the files in that directory, and put them in a folder with the same name as the *.ino file, they should complie.
There are...
If you want to be able to change the delay time wile it's running, it requires a slightly different algorithm.
You can read more about the algorithm here:...
It's also worth mentioning a trick I've used:
The headphone volume control has fairly fine granularity, while the line out amplitude is constrained to a somewhat small set of stepped values.
If...
If you use the queue object, you can get the waveform output data back to the sketch.
http://www.pjrc.com/teensy/gui/?info=AudioRecordQueue
Keep in mind that the audio information is updated...
The extern allows your object to know about the mixer, but it only works when there's a mixer with that name, and the same input is connected to the same channel.
There are a couple of more...
For pitched playback, check out the thread where they were discussing granular playback. It's not exactly an easy problem to solve.
...
I have a copy of the postcard that I've marked up.
6680
X's are pins used by the I2S interface.
Squares are the SPI interface.
The dashed X's are for the onboard trimpot
It sounds like it could be a buffer exhauation problem. A few things to check:
How many buffers are you allocating with AudioMemory() in steup()?
Are you calling transmit() and release()...
It's both. It's good enough that I'm using it for stuff, but it could also use some improvement, which may or may not ever actually happen.
If you're using the audio adapter board, you're most of...
For PT2399 emulation, I think what you're really looking for is a modulated delay line.
I've got a sketch using one here:...
In the order you're asking:
1. Yes, the line in and out are analog voltage.
2. The maximum voltage range is about 3.3V peak to peak.
3. Try it and see. The first stage of amplification is...
Looking over the source, yeah, that looks like a set of static comb filters. Something like the multi-tap delay line followed by a mixer.
Take a look at the Flanger class. It has sinusoid...
Many of the ground-loop documents are written from a more generic electrical perspective.
Here's one that covers them as related to sound systems:
...
Can you walk us through how you've connected the Audio board to the sound system?
Are you using the headphone connector on the Audio board, or the line in/outs?