SAMPLYRThis module plays back audio files from an SD card. Module power consumption: 25 mA Inputs
Outputs (on the left)
Outputs (on the right)
Controls
DisplayThe display shows the folder and file number of the currently selected sample at the top. Below it shows the waveform of the sample (amplitude over time) rotated 90 degrees (clockwise) into vertical and the following markers:
When in Edit mode, the display can also display information about the currently selected sample, such as filename, size, length and other info. It will also show the parameter which is currently editable, or related functions eg.
Edit ModeTo enter the edit mode, click the encoder; then, the program number is replaced with the menu options. Turning the encoder scrolls through the menu options; a further click selects the editing of the according value, like start/endpoints, loop points etc. Turning the encoder changes the value, another click on the encoder returns to menu selection. The leftmost menu option is "Save"; clicking here stores the defined settings to the SD-Card. To leave Edit Mode without saving use <<exit instead. Please note: if you switch to a different preset, your current edits will be lost unless you stored them before. XFade (Cross Fade) can be used to eliminate or at least mitigate unwanted clicks or other artifacts when the sample is looping. It works in a way that the sample-volume will be decreased right before the loop-end and increased directly after the loop start. The higher the setting is, the longer the time that crossfading effect takes place will be. Loopmodes are: One Shot, One Reverse, Forward, Reverse, Alternating, Forward Hold, Reverse Hold, Alternate Hold, Tape Loop and Gated. One Shot, One Reverse and Gated actually switch off looping. Reverse simply means the sample (or loop) is played backwards. Due to the character of the alternating modes, the reverse option will be ignored with those. This can be put to good use, for instance when switching samples in realtime via CV. Very much in contrast to the early days of sampling, when memory was very expensive, using a cheap SD Card can lead to scenario where you won't feel the need to loop a sample at all, even for long notes. Maybe similar to the tapes used in a Mellotron, where effectively analogue samples played from beginning to end or until the corresponding key was released. Forward is the most common behaviour for loops: playback will be repeated when the loop end point is reached and start again at loop start.The actual endpoint of the loop can be set relative to the "loop start" via "loop length". In other words, when you move the loop start, the loop end will automatically follow. Please note, that the loop end for obvious reasons can't be situated behind the sample end, thus it may be necessary to shorten the loop-length when moving loop start to a certain location. Alternating as a loop-mode sometimes is called "ping-pong": the loop starts in forward direction, plays backwards when the loop end is reached and so on. Please note, that all these modes are dependent on the Gate-setting for "reverse" - not only the sample will be reversed, but all loop-settings.This is especially useful, when the loop is already active, because you can instantaneously reverse the playback-action. You can switch looping on/off via the "Loop on"-signal for the loop modes Forward, Reverse and Alternating. Depending on the global setting for "Loop on" this can be done using a gate or a trigger signal. When the Gate is low, or the trigger toggles the setting to on, the sample still will continue to play until its end is reached as long as the Gate for the current Note/sample is high. The menu item "transpose" sets the relative pitch of a specific sample. Effectively it sets the relative "center-point" in terms of pitch for the FREQ-knob. Please be aware that the max. samplerate that can be processed is about 33 khz, so depending on the sample rate of the active sample there may be more or less room available in terms of upward transpositions. Downward transpositions are less affected, but artifacts may become noticeable too much at a certain range as well. The menu item "hot change" enables you to exchange samples "on the fly" via CV. This may require a bit of experimentation / setting up the samples on the card in a way that you can access them easily via CV. Of course as always, there may be "happy accidents" by random selections (for instance via S&H) as well, of course. In principle the exchanged sample should carry on from the same spot as the sample selected before. But to make this work properly, samples should have similar lengths and loop-modes. The menu item WAVEFRM rebuilds the waveform graphics; this is useful when the actual WAV file on the card has been replaced. (The graphics are only generated once and stored then.) Waveforms are also generated automatically while scrolling through the list of samples in case a sample is missing its graphical representation. Normally generating the graphics is fast, but it can take a while for longer samples. For instance 4 minutes of audio take about 25 seconds, whereas for a long sample with 26 minutes it will need over 3 and a half minutes for the graphics to be calculated. The menu item WAV INFO shows the full filename and other file related info. Realtime Sample Modifications via CVThe following options to modulate the behaviour of a sample / samples are available: START (Sample Start Point), LP STRT (Loop Start Point), LP LEN (Loop Length, starting at the Loop Start Point) and SMP SEL (Sample Selection). START, LP STRT and LP LEN all work in addition to the current setting of the sample. Whenever no cable is connected to any of those inputs their value will be 0 and thus only the already saved values of the current preset will be applied. Due to this nature, it is even possible to have weird (in common implementations otherwise impossible) combinations of time-locations. Still the Sample-start can't be modified to be behind the sample-end. But for instance it is possible that the sample-start is behind the loop-start, or that the loop-end is behind the sample-end. All this is done in a way, to provide maximum flexibility for realtime-modifications but also to prevent completely unexpected outcomes. Anyways, you can use any of those options to come up with creative modifications while playing, for instance using sequencers. The behaviour of SMP SEL (Sample Selection) is dependent on the Global setting "Hot change mode" for it. If this mode is activated, the sample will be swapped directly and played on from a similar position, but the display will not be updated. This is done that way in order to avoid possible audio-glitches. If this mode is off, "Sample Selection" will function more in a manner of a 'remote control' for sample-selection and playback will be stopped / restarted with the next Gate/Trigger or 'replay' impulse, depending on the playback-mode of the sample. Please make sure that you already have saved your sample-settings whenever you use SMP SEL, because otherwise those will be lost. Global settingsIn the menu, the following items are applied to every sample and thus stored globally:
Loop Modes
The one-shot modes obviously plays back from start to end without looping, gate signals or triggers can be applied Hold and normal loop modes both offer the possibility to apply loops (recurring parts of audio). The main reason for the different modes is that the normal modes are intended to be used with gates whereas the hold-loop modes are provided for usage with triggers. So the normal mode is very similar to a keyboard-sampler: the loop will end on "key up" or "Gate low" in other words. In hold-loop mode the sample will playback infinitely unless a new playback-trigger (via the GATE input) or the loop is shut off intentionally via a loop-off Gate or trigger (via the LP On input). Tape Loop can be paused and restarted via the Loop-on input. Again the setting of loop-on decides if this happens when a toggle-trigger or gate are encountered. Gated playback is a special One-Shot mode, where Gate on/off acts as a kind of pause/play button. Micro SD SlotYou can insert any Micro SD card which is formatted with FAT32. In principle the following cards could be supported:
FAT32 only supports a maximum partition size of up to 2TB and individual file size of up to 4GB. This gives us the following maximum length of an individual sample (WAV 8bit uncompressed, mu-law or alpha-law):
HOWEVER: When loading a sample for the first time its waveform is calculating for the display and then stored along with the sample. As this is a very tiny processor it can take a long time for very long samples ... maybe even hours! SD Card file fragmentation - SAMPLYR plays samples directly from the SD card and expects all files in byte order. If you encounter issues with playback this could be the result of a fragmented file system. It would be best if you copied all files from the SD card to your computer and then format the SD card (not quick formatting) and then transfer the files back onto the card. This will ensure that the files are stored in order and can be read from the SAMPLYR software. Whenever you experience the error-message FILE NOT CONTG. this means that the blocks of the file are not ordered correctly, or in other words fragmented ("File is not contiguous"). Then it might be needed to go through the procedure described above... How to organize Samples on the SD CardTo keep things simple, the files on the SD card are organized in a fixed structure:
How to prepare SamplesThe samples must be WAV files, with a resolution of 8 bits and mono. The encoding can be either PCM (simple, straight 8bit audio), or being encoded as uLaw or aLaw. These are encodings that allow a little higher bit depth, in case of the SAMPLYR this is 10 bits effectively. The preparing/converting of samples for he SAMPLYR can be done e.g. with the open-source audio editor software Audacity (see https://www.audacityteam.org/ ). The basic steps for converting an existing sample for SAMPLYR are the following:
Samplerates of 16000, 22050 or 32000 are recommended (and are usually stored for future sessions). Please note: when 32khz is used you get the best results, but you then can pitch the sample only about one note upwards, so in that case please make sure your material is optimized to be played with lower notes/CVs from 0 to (slightly above) 4V (given that the source-material is tuned/should be set to C). As explained above, the relative adjustment in terms of which note/CV will result in what playback speed/frequency for this can be done with the FREQ Knob. Especially when using samples with low volumes / higher dynamic-ranges the usage of U-Law (or A-Law) is recommended, U-Law typically also was used with vintage samplers from the early 80s. U-Law has a higher dynamic range (14 bit), but more distortion with low volumes than A-Law (12 bit). Because of the 10bit DAC of SAMPLYR, thus you may find A-Law preferrable. Experimentation may be needed to find the best possible results! Also compression/limiting of the material prior to exporting for a specific format can increase the quality. Of course, you can apply all the processing methods Audacity offers (which is quite a lot!); check the documentation for this. In any case, it's recommended to do all processing on a file with the highest resolution and sample rate, and reduce it to the 8-bit WAV only as the last step. Patch SuggestionsThis video shows some demo sounds and rough overview of the module's features:
And here is the first video made by RSKT who had a prototype version of the module
|
This manual is a community work in progress. If you would like to help out with completing this manual please send a PM to @admin at the AE Modular Forum. The status of each page can be seen on the Trello board at https://trello.com/b/HNd0dBt7/ae-manuals