Dan Ellis
Dan Ellis
This code is referenced in a nice tutorial on using the Si4703 with the RPi that I found: https://tutorials-raspberrypi.com/use-raspberry-pi-as-a-radio-receiver-fm-car-radio-car-pc However, that tutorial is built around the currently-available Si470x boards from...
On lines like https://github.com/spotify/echoprint-codegen/blob/master/src/Fingerprint.cxx#L128 I see logic to set N[j] to the threshold at the most recent crossing of the envelope, but I don't see anywhere where N[j] is read...
RTClib provides access to almost all the functions of the DS3231 RTC *except* the Aging Offset register. I've had good results using this register to trim my DS3231 modules against...
`test.py:TestJunoPatch` plays a 4-note chord using the Juno patch 20, loaded with `voices='0,1,2,3', load_patch=20`. We've recently made some changes in how a complex patch like that is set up and...
Currently, pcm patch playback changes the frequency of the osc. It shouldn't do that. Example: ``` amy.reset() amy.send(osc=0, wave=amy.PCM, patch=2, vel=1) # Plays 808 Snare as expected. amy.reset() amy.send(osc=0, wave=amy.PCM,...
Oscillators are the fundamental resource in Amy, each able to produce a waveform with modulation etc. Voices are a higher-level construct grouping multiple oscillators. Musical notes often use multiple oscillators...
The symptom is that the noise oscillator in the Juno 6 emulation will stop until the next velocity > 0 event once its amplitude is reduced to zero. So, if...
The partials oscillator stores each set of partial trajectories by a sequence of `partial_breakpoint_t` elements in `partial_breakpoints[]`. The last three elements of a `partial_breakpoint_t` are ` ms_delta, amp_delta, freq_delta`, which...
According to the MIDI description at http://midi.teragonaudio.com/tech/midispec/run.htm, > The MIDI spec allows for a MIDI message to be sent without its Status byte (ie, just its data bytes are sent)...
The total number of oscs (basic AMY unit generators) is set in `amy_config.h`: ``` #define AMY_OSCS 120 ``` Like Bill said, 120 should be enough for anybody - for one...