Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Export pattern as WAV file #1036

Open
grampalak opened this issue Dec 21, 2020 · 6 comments
Open

Export pattern as WAV file #1036

grampalak opened this issue Dec 21, 2020 · 6 comments
Assignees

Comments

@grampalak
Copy link

grampalak commented Dec 21, 2020

Hydrogen version * : 1.0.1
Operating system + version: Windows 8.1 Pro
Audio driver + version: Realtek integrated


While Hydrogen will export a song as a wav file, the inability to do this with a selected pattern is disappointing. Although the Project Menu dropdown seems to indicate that this is going to be possible (Export pattern as...), no format other than as a .h2 pattern is available. I'd like to suggest this capability as a new feature request. Otherwise, I love what Hydrogen allows me to do!
Thanks for your hard work. :-)

@AkKrock
Copy link

AkKrock commented Dec 29, 2020

As a suggestion, adding some info regarding Interpolation future (on export screen) could be useful.

@grampalak
Copy link
Author

@AkKrock
I'm not sure I understand "interpolation future". Do you mind adding some detail? Thanks for your input.

@cme
Copy link
Contributor

cme commented Dec 30, 2020

Should there be a "loopable" option?

There are different use cases for exporting a pattern as a wave:

  • one-shot, plays once through (eg. for a break or for teaching a pattern)
  • looping the same pattern over and over

Using the existing export methods, by default a pattern won't be loopable (depending on what's in it). Consider something like a cymbal crash on a pickup beat like:

BD: |O---O---O---O---|
CC: |---------------X|

To make the pattern loopable, you'd want the start of the pattern to contain the sustain of the crash; but not when it'd be used as a one-shot.

@AkKrock
Copy link

AkKrock commented Jan 5, 2021

@AkKrock
I'm not sure I understand "interpolation future". Do you mind adding some detail? Thanks for your input.

During export, there is an interpolation feature. Explanation of it is shared before in a webpage reference. But I think a quick info could be useful for this feature in export screen. Just a simple suggestion, don't mind. =)

@oddtime
Copy link
Contributor

oddtime commented Jan 10, 2021

To make the pattern loopable, you'd want the start of the pattern to contain the sustain of the crash; but not when it'd be used as a one-shot.

Maybe a toggle button to include or not the very last sustain? I mean working in both modes one-shot and looping
After all one-shot mode is just a loop with 1 only repetition, so there could be a QSpinBox in the export dialog to select nRepetitions.

@oddtime
Copy link
Contributor

oddtime commented Jan 10, 2021

During export, there is an interpolation feature. Explanation of it is shared before in a webpage reference. But I think a quick info could be useful for this feature in export screen. Just a simple suggestion, don't mind. =)

I agree. The interpolation is used (at least) when samples are resampled at different rate frequency for the "doppler like" note pitch shift.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants