New (Windows) program for making Single Cycle Waveforms

Sampler and Sampling discussion (techniques, tips and tricks, etc.)
RELATED
PRODUCTS

Post

For those interested, during the weekend I released a new (Windows) program for generating Single Cycle Waveforms. Using the link below it can be downloaded, and the website also have links to a handful of YouTube videos so you can see it in action.

http://www.infinite-noise.com/WaveformGenerator.aspx

Pelle
Pelle

Post

looks intetesting, thanks :tu:

Post

Over the weekend I released a new (Windows) program for making Single Cycle Waveforms. I just tried posting a link to the website, but are apparently not permitted to as of yet. So - for those interested - I instead post links to the YouTube videos I have recorded for showing how this software works

Pelle

Overview


Basic waveforms


Phase converters


Value converters


Advanced Waveforms


Partial Waveforms


Compound Waveforms


Tree-view
Pelle

Post

Looks promising!

Thanks for making such creative tool, I'll be using it a lot :) much better than using Matlab and bouncing files in several audio editors.

Post


Post

Hi,

this looks very useful, thank you very much!
Regards, tf-drone

Post

I have just released version 1.1 (samt download link as above). Here is a list of changes in this updated version:
• Added automatic/manual version-check. By default the automatic version-check is enabled (performed once every 24 hours, and checked when starting the software). The automatic version-check will only report anything if a new version is available. When disabling the automatic check, the manual check will be enabled (menu-item in the Help-menu).
• Added "History" menu-item, to the help-menu (containing this history-text).
• Added a new “Operator” waveform, which is based on up to 4 (Sine) Operators with different frequencies, where the operators can either be mixed or used to modulate the phase of the other operators (based on the selected "Algorithm").
• Added a new "Phase-Inject" value-converter, which injects the waveform selected by Variant-1 as phase-values into the basic-waveform.
• Added Adv.waveform-1 and -2 -frequency to Partial-waveforms. If either is set to anything but its default value ("Prop." short for propotional), transition between split-sections will be disabled.
• Minor improvement of randomize-logic in Partial-waveforms regarding the split-section.
• Minor change to the “L/R Rev” variant of the “Exponential” phase-converter, to make its effect near PI (180°) symmetric.
• Added accessible-name/description to the controls in many forms, to assist those needing these information (as of now to test if it will improve things, so not added in all forms).
• To make things more easy for the blind and the vision-impaired, you can now press F1 in the various forms to open the waveform-viewer/player in stead of having to double-click the waveform-illustration. If enabled in settings, the viewer player will start play-back as soon as the form is opened, and the form can be closed with ESC (which will stop the play-back).
• In the form for editing Partial waveforms you can now use SHIFT-F1 and SHIFT-F2 to view-/listen to the two advanced waveforms.
• In the form for editing Compound waveforms you can now use SHIFT-F1 to SHIFT-F4 to view-/listen to the four partial waveforms.
• In the form for editing Compound waveforms you can now use CTRL-F1 to SHIFT-F3 to view-/listen to the output from each of the 3 operators.
• In the waveform-viewer/player you can now use the keys 1 and 2 to lower/raise the volume, and the keys 3 and 4 to lower/raise the octave. As in previous version P can be used to start play-back and S can be used to stop play-back.
• When navigating the tree-view and a waveform is selected, you can use F1 or SPACE to open the viewer/player, and also a new menu-item was added to the waveform context-menu to view/play the waveform.
• In forms containing a "Clear All"- or a "Clear"-button, CTRL-Backspace can now be used as a short-cut.
• Generally added a few more keyboard short-cuts to the various forms to assist those who rather use the keyboard than the mouse, and updated the tab-order of the controls in some forms.
• Basic-additive waveforms can now be edited as CSV-text (to make them accessible for the blind).
• Advanced-additive waveforms can now be edited as CSV-text (to make them accessible for the blind).
• A new "Ask 'are you sure' before closing certain forms"-setting have been added (defaults to enabled). If enabled, the forms that allows you to edit waveforms will ask before closing the form, when you close the form with anything else than the "OK"-button (as otherwise an accidental press on ESC would close the form, and you would loose your changes). In settings you can also chose if the answer to this question should default to Yes or No.
• Likewise the settings-form will now always ask "if you are sure" when closing the settings-form with anything but "OK" (no matter the value of prevoius mentioned setting).
• Reduced threshold of when to cache waveform-thumbnails from 200 ms to 100 ms. On slow computers it might use more memory, but will improve performance in the tree-view.
• Fixed: When able, fraction volumnes are now shown for negative values as well in Basic-additive waveforms (e.g. showing "(-1/4) -25.000%" in stead of simply "-25.000%").
• Fixed: A few typo's. E.g. changed "Tangens" (Danish spelling) into "Tangent" (English spelling).
Pelle

Post

Nice program based on the videos!

Did a quick test and immediately found it's not easy to listen to what you are creating.
- Can the waveform viewer/player be incorporated into the editor? Or add a listen knob to the editor view?
- Be able to use a MIDI keyboard to test how it sounds from low to high, instead of just a pitch slider?

Now at every step of building something am thinking "what does it sound like when I do X or Y", but I can't. Especially when pressing the randomize button. Have to finish creating the first waveform, save it, then press F1 or Space. From where a seperate Window opens, where I need to press play to listen. If I don't like it, go back to where I was and change the shape. Press OK again and so on..

Cheers!

Post

Thanks pellelil, looks useful :)

Post

RPH wrote: Sun Feb 21, 2021 4:00 pm Nice program based on the videos!

Did a quick test and immediately found it's not easy to listen to what you are creating.
- Can the waveform viewer/player be incorporated into the editor? Or add a listen knob to the editor view?
- Be able to use a MIDI keyboard to test how it sounds from low to high, instead of just a pitch slider?

Now at every step of building something am thinking "what does it sound like when I do X or Y", but I can't. Especially when pressing the randomize button. Have to finish creating the first waveform, save it, then press F1 or Space. From where a seperate Window opens, where I need to press play to listen. If I don't like it, go back to where I was and change the shape. Press OK again and so on..

Cheers!
The play-back is very simple, so as of now I don't plan to add support for MIDI. However you don't need to save before being able to listen to the waveform you are generating. In all (but a few) forms whenever there is a waveform illustration you can simply double-click this illustration to open the viewer/player (it so set in settings, the player will begin play-back at once). New in version 1.1 is that you can simply hit F1 to open the viewer/player.

So with the mouse on the Random button, and the other hand near F1 (to open the viewer/player) and ESC (to close the viewer/player) you can quickly go through and audition many random generated waveforms, without needing to save anything
Pelle

Post

Just to clarify. In the settings form (in the Audio group-box) there is a check-box called "Autoplay waveform when opening viewer". If you check this check-box play-back will begin as soon as the viewer/player is opened, and in version 1.1 this can be done from the edit-forms with F1, without the need to save anything.
Pelle

Post

Thanks for the reply, I didn’t notice the checkbox in the settings.

Still feel workflow is faster when it’s not needed to open a seperate window to audition, but i’ll give it a go.

Cheers!

Post

Have just released version 1,2 (same url). Biggest change is probably filtering of waveforms to fight anti-aliasing. Here is a complete list of changes:

• Added (FFT/low-pass) filtering on waveform-export and within the waveform-viewer/player (not enabled by default). The actual filtering is based on sample-rate, number of samples (per waveform) and selected filter-strength (1-100).
• You can now choose the number of (full) waveforms that are exported into each file (defaults to 1), and you can also choose to apply an analog-factor that will add phase- and value-imperfections (each waveform will be applied a different amount of phase-/value change).
• Waveforms can now be imported (as hand-drawn waveforms) directly from the context-menu in the tree-view. These will automatically be created as Advanced-waveforms.
• Added "Save as" buttons to forms used for editing Advanced-, Partial- and Compound-waveforms (only active, when opened from the tree-view).
• Added Waveform- and Volume-selection to each of the 4 Operators in the Operators Waveform (that was added in version 1.1).
• Added new "Lag" draw-tool when editing hand-drawn waveforms (see it as a "different" smooth-effect).
• Renamed "Octave" into "Pitch" in the viewer/player (and hand-drawn editor).
• Added F2 as a play-back Stop-key in the viewer/player (as ESC will also close the form). Pressing F1 while in the viewer/player will simply (re)start play-back.
• Changed the keys to increase/decrease volume into F5/F6, and changed the keys to increase/decrease pitch into (F7/F8), as the keys "1", "2", "3" and "4" can be used when entering values into the fields in the form.
• The play-back start/stop-, volume- and pitch-keys used in the player/viewer can now also be used in the hand-drawn editor-form.
• Choosing/entering number of samples in the viewer/player is not done with a combo-box, containing the same default elements as when using the waveform-export presets.
• If you find them too distracting, tool-tips (hint-windows) can now be disabled in settings (they are enabled by default). However in most forms they can be toggled on/off by pressing SHIFT+CTRL+F12.
• Fixed: Removed clicks when playing back waveforms at the lowest pitch-setting, and when changing pitch.
• Fixed: When exporting using the "Last used" preset, the Normalization-factor was not saved.
• Fixed: RWF-files were not Normalized on export (normalization locked at 100%).
• Fixed: The form showing progress while/after exporting waveforms can now be closed with ESC or ENTER.
• Fixed: If setup to "Remember volume", this now also works in the hand-drawn editor-form.
Pelle

Post

Thanks Pellelil, that is a huge update indeed :)

Post

Very cool! Thanks.

Post Reply

Return to “Samplers, Sampling & Sample Libraries”