From: Groboclown <gro...@us...> - 2012-10-18 03:42:44
|
1. Playing a pitch different from the base frequency processes the sample through a phase vocoder, which will keep the sound duration identical, but alter the pitch. 2. If you enable "looping" mode, then the sound will still loop, but it will also continue playing from where the last note finished. This allows you to alter the pitch of a sample without needing to mess around with cloning the sample and changing the start / end positions. 3. If you want to force reset playback to the start of the sample, add a note at the very bottom of the keyboard (< 20 Hz). Yes, it's a hack, but it works. 4. You can alter the FFT frame size, to allow for either nice quality but very CPU intensive computations, to faster but less nice quality. I have a prototype GUI and customizations to the themes to work with it, as well. It needs optimizations (don't try playing two tuned samples at once unless you have major hardware). This was compiled against the head revision of the git repository. -Matt "So whatever you do, don't be bored, this is absolutely the most exciting time we could have possibly hoped to be alive. And things are just starting." -- Waking Life |
From: Tobias D. <tob...@gm...> - 2012-10-18 20:01:54
|
Hi Matt, did you forget the attachement? ;-) Toby |
From: Groboclown <gro...@us...> - 2012-10-18 23:47:10
|
I forgot the link. However, I realized today that there's a bug in my implementation (stereo channels are using the same FFT frames, which is really messing with the audio). Also, the link isn't in the form of a patch. I'll be fixing those tonight. For those interested, I have the files (not a patch) available here: http://groboclown.net/gtune-0.1.tar.gz The UI is still in a rough state, but it's usable. -Matt "So whatever you do, don't be bored, this is absolutely the most exciting time we could have possibly hoped to be alive. And things are just starting." -- Waking Life On Thu, Oct 18, 2012 at 3:01 PM, Tobias Doerffel <tob...@gm...>wrote: > Hi Matt, > > did you forget the attachement? ;-) > > Toby > |
From: John S. <lzr...@gm...> - 2012-10-20 17:08:45
|
More likely than not I'm just not getting how I'm supposed to be doing this, but for whatever reason gtune is not getting compiled with everything else. Here's what I'm doing: 1. Snapshot lmms 0.4 stable from git 2. Patch 3. Copy .png and .svg files from gtune-0.1.tar.gz into plugins/gtune/ 4. cmake and compile the whole shebang Watching the output, it doesn't seem to note compiling gtune. No kind of libgtune.so file or anything like that shows up anywhere, CMake doesn't mention it in its summary, and finally gtune doesn't show up in lmms. What exactly should I be doing? Also, I recommend changing the failsafe-header-constant-thingy-whatever-we're-supposed-to-call-them from _AUDIO_FILE_PROCESSOR_H, as sharing the same one between multiple header files can really bork things up when you aren't looking. On Sat, Oct 20, 2012 at 10:35 AM, Groboclown < gro...@us...> wrote: > I fixed the remaining bugs and performance issues, and assembled it as a > patch (attached). > > The main artwork.png and new button icon are not high quality. > > -Matt > "So whatever you do, don't be bored, this is > absolutely the most exciting time we could have > possibly hoped to be alive. And things are just > starting." -- Waking Life > > > On Thu, Oct 18, 2012 at 6:47 PM, Groboclown < > gro...@us...> wrote: > >> I forgot the link. >> >> However, I realized today that there's a bug in my implementation (stereo >> channels are using the same FFT frames, which is really messing with the >> audio). Also, the link isn't in the form of a patch. I'll be fixing those >> tonight. >> >> For those interested, I have the files (not a patch) available here: >> >> http://groboclown.net/gtune-0.1.tar.gz >> >> The UI is still in a rough state, but it's usable. >> >> -Matt >> "So whatever you do, don't be bored, this is >> absolutely the most exciting time we could have >> possibly hoped to be alive. And things are just >> starting." -- Waking Life >> >> >> On Thu, Oct 18, 2012 at 3:01 PM, Tobias Doerffel < >> tob...@gm...> wrote: >> >>> Hi Matt, >>> >>> did you forget the attachement? ;-) >>> >>> Toby >>> >> >> > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_sfd2d_oct > _______________________________________________ > LMMS-devel mailing list > LMM...@li... > https://lists.sourceforge.net/lists/listinfo/lmms-devel > > -- Johnny -- Johnny |
From: Groboclown <gro...@us...> - 2012-10-21 02:51:21
|
Thanks for looking at the code and trying it out, John. Good call on the _AUDIO_FILE_PROCESSOR_H - I missed that one. The .tar.gz file wasn't really a patch file, and it didn't include a change necessary for the plugins/CMakeLists.txt. I had been running this on lmms head (git:// lmms.git.sourceforge.net/gitroot/lmms/lmms), which was where the last attached patch file referenced. I noticed that, for some reason, the file I attached in that email it didn't include a patch for the plugins/CMakeLists.txt. I've corrected that omission and updated the patch. Also, that patch won't compile correctly on the 0.4-stable branch, due to a small change in the API. I created another patch file that will work on it. The patches are available here: - stable-0.4 branch patch: http://groboclown.net/gtune-stable-0.4.patch.gz - master / dev branch patch: http://groboclown.net/gtune-master.patch.gz I also made the source svg files used for the images available (if an enterprising individual wanted to improve the graphics): http://groboclown.net/gtune-svg.tar.gz -Matt "So whatever you do, don't be bored, this is absolutely the most exciting time we could have possibly hoped to be alive. And things are just starting." -- Waking Life On Sat, Oct 20, 2012 at 12:08 PM, John Serafino <lzr...@gm...> wrote: > More likely than not I'm just not getting how I'm supposed to be doing > this, but for whatever reason gtune is not getting compiled with everything > else. Here's what I'm doing: > > 1. Snapshot lmms 0.4 stable from git > 2. Patch > 3. Copy .png and .svg files from gtune-0.1.tar.gz into plugins/gtune/ > 4. cmake and compile the whole shebang > > Watching the output, it doesn't seem to note compiling gtune. No kind of > libgtune.so file or anything like that shows up anywhere, CMake doesn't > mention it in its summary, and finally gtune doesn't show up in lmms. What > exactly should I be doing? > > Also, I recommend changing the > failsafe-header-constant-thingy-whatever-we're-supposed-to-call-them > from _AUDIO_FILE_PROCESSOR_H, as sharing the same one between multiple > header files can really bork things up when you aren't looking. > > On Sat, Oct 20, 2012 at 10:35 AM, Groboclown < > gro...@us...> wrote: > >> I fixed the remaining bugs and performance issues, and assembled it as a >> patch (attached). >> >> The main artwork.png and new button icon are not high quality. >> >> -Matt >> "So whatever you do, don't be bored, this is >> absolutely the most exciting time we could have >> possibly hoped to be alive. And things are just >> starting." -- Waking Life >> >> >> On Thu, Oct 18, 2012 at 6:47 PM, Groboclown < >> gro...@us...> wrote: >> >>> I forgot the link. >>> >>> However, I realized today that there's a bug in my implementation >>> (stereo channels are using the same FFT frames, which is really messing >>> with the audio). Also, the link isn't in the form of a patch. I'll be >>> fixing those tonight. >>> >>> For those interested, I have the files (not a patch) available here: >>> >>> http://groboclown.net/gtune-0.1.tar.gz >>> >>> The UI is still in a rough state, but it's usable. >>> >>> -Matt >>> "So whatever you do, don't be bored, this is >>> absolutely the most exciting time we could have >>> possibly hoped to be alive. And things are just >>> starting." -- Waking Life >>> >>> >>> On Thu, Oct 18, 2012 at 3:01 PM, Tobias Doerffel < >>> tob...@gm...> wrote: >>> >>>> Hi Matt, >>>> >>>> did you forget the attachement? ;-) >>>> >>>> Toby >>>> >>> >>> >> >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_sfd2d_oct >> _______________________________________________ >> LMMS-devel mailing list >> LMM...@li... >> https://lists.sourceforge.net/lists/listinfo/lmms-devel >> >> > > > -- > Johnny > > > > -- > Johnny > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_sfd2d_oct > _______________________________________________ > LMMS-devel mailing list > LMM...@li... > https://lists.sourceforge.net/lists/listinfo/lmms-devel > > |
From: John S. <lzr...@gm...> - 2012-10-21 04:22:30
|
No problem. I understood the the tgz wasn't a patch, I was indeed using the patch. Trying new patch... Now it's not finding the 'findEmbeddedData' method when gtune includes embed.cpp. I checked and 'findEmbeddedData' is indeed defined in embedded_resources.h. On Sat, Oct 20, 2012 at 9:51 PM, Groboclown < gro...@us...> wrote: > Thanks for looking at the code and trying it out, John. Good call on the > _AUDIO_FILE_PROCESSOR_H - I missed that one. The .tar.gz file wasn't > really a patch file, and it didn't include a change necessary for the > plugins/CMakeLists.txt. > > I had been running this on lmms head (git:// > lmms.git.sourceforge.net/gitroot/lmms/lmms), which was where the last > attached patch file referenced. I noticed that, for some reason, the file > I attached in that email it didn't include a patch for the > plugins/CMakeLists.txt. I've corrected that omission and updated the patch. > > Also, that patch won't compile correctly on the 0.4-stable branch, due to > a small change in the API. I created another patch file that will work on > it. > > The patches are available here: > - stable-0.4 branch patch: http://groboclown.net/gtune-stable-0.4.patch.gz > - master / dev branch patch: http://groboclown.net/gtune-master.patch.gz > > I also made the source svg files used for the images available (if an > enterprising individual wanted to improve the graphics): > > http://groboclown.net/gtune-svg.tar.gz > > > -Matt > "So whatever you do, don't be bored, this is > absolutely the most exciting time we could have > possibly hoped to be alive. And things are just > starting." -- Waking Life > > > On Sat, Oct 20, 2012 at 12:08 PM, John Serafino <lzr...@gm...>wrote: > >> More likely than not I'm just not getting how I'm supposed to be doing >> this, but for whatever reason gtune is not getting compiled with everything >> else. Here's what I'm doing: >> >> 1. Snapshot lmms 0.4 stable from git >> 2. Patch >> 3. Copy .png and .svg files from gtune-0.1.tar.gz into plugins/gtune/ >> 4. cmake and compile the whole shebang >> >> Watching the output, it doesn't seem to note compiling gtune. No kind of >> libgtune.so file or anything like that shows up anywhere, CMake doesn't >> mention it in its summary, and finally gtune doesn't show up in lmms. What >> exactly should I be doing? >> >> Also, I recommend changing the >> failsafe-header-constant-thingy-whatever-we're-supposed-to-call-them >> from _AUDIO_FILE_PROCESSOR_H, as sharing the same one between multiple >> header files can really bork things up when you aren't looking. >> >> On Sat, Oct 20, 2012 at 10:35 AM, Groboclown < >> gro...@us...> wrote: >> >>> I fixed the remaining bugs and performance issues, and assembled it as a >>> patch (attached). >>> >>> The main artwork.png and new button icon are not high quality. >>> >>> -Matt >>> "So whatever you do, don't be bored, this is >>> absolutely the most exciting time we could have >>> possibly hoped to be alive. And things are just >>> starting." -- Waking Life >>> >>> >>> On Thu, Oct 18, 2012 at 6:47 PM, Groboclown < >>> gro...@us...> wrote: >>> >>>> I forgot the link. >>>> >>>> However, I realized today that there's a bug in my implementation >>>> (stereo channels are using the same FFT frames, which is really messing >>>> with the audio). Also, the link isn't in the form of a patch. I'll be >>>> fixing those tonight. >>>> >>>> For those interested, I have the files (not a patch) available here: >>>> >>>> http://groboclown.net/gtune-0.1.tar.gz >>>> >>>> The UI is still in a rough state, but it's usable. >>>> >>>> -Matt >>>> "So whatever you do, don't be bored, this is >>>> absolutely the most exciting time we could have >>>> possibly hoped to be alive. And things are just >>>> starting." -- Waking Life >>>> >>>> >>>> On Thu, Oct 18, 2012 at 3:01 PM, Tobias Doerffel < >>>> tob...@gm...> wrote: >>>> >>>>> Hi Matt, >>>>> >>>>> did you forget the attachement? ;-) >>>>> >>>>> Toby >>>>> >>>> >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Everyone hates slow websites. So do we. >>> Make your web apps faster with AppDynamics >>> Download AppDynamics Lite for free today: >>> http://p.sf.net/sfu/appdyn_sfd2d_oct >>> _______________________________________________ >>> LMMS-devel mailing list >>> LMM...@li... >>> https://lists.sourceforge.net/lists/listinfo/lmms-devel >>> >>> >> >> >> -- >> Johnny >> >> >> >> -- >> Johnny >> >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_sfd2d_oct >> _______________________________________________ >> LMMS-devel mailing list >> LMM...@li... >> https://lists.sourceforge.net/lists/listinfo/lmms-devel >> >> > -- Johnny -- Johnny |
From: John S. <lzr...@gm...> - 2012-10-21 04:40:20
|
Ah. Progress. I guess I was looking at the wrong embedded_resources.h. GTune's is empty, and is apparently not being generated. Google says I can make bin2res generate it manually, but not how. How? ;) On Sat, Oct 20, 2012 at 11:22 PM, John Serafino <lzr...@gm...> wrote: > No problem. I understood the the tgz wasn't a patch, I was indeed using > the patch. Trying new patch... > > Now it's not finding the 'findEmbeddedData' method when gtune includes > embed.cpp. I checked and 'findEmbeddedData' is indeed defined in > embedded_resources.h. > > > On Sat, Oct 20, 2012 at 9:51 PM, Groboclown < > gro...@us...> wrote: > >> Thanks for looking at the code and trying it out, John. Good call on the >> _AUDIO_FILE_PROCESSOR_H - I missed that one. The .tar.gz file wasn't >> really a patch file, and it didn't include a change necessary for the >> plugins/CMakeLists.txt. >> >> I had been running this on lmms head (git:// >> lmms.git.sourceforge.net/gitroot/lmms/lmms), which was where the last >> attached patch file referenced. I noticed that, for some reason, the file >> I attached in that email it didn't include a patch for the >> plugins/CMakeLists.txt. I've corrected that omission and updated the patch. >> >> Also, that patch won't compile correctly on the 0.4-stable branch, due to >> a small change in the API. I created another patch file that will work on >> it. >> >> The patches are available here: >> - stable-0.4 branch patch: >> http://groboclown.net/gtune-stable-0.4.patch.gz >> - master / dev branch patch: http://groboclown.net/gtune-master.patch.gz >> >> I also made the source svg files used for the images available (if an >> enterprising individual wanted to improve the graphics): >> >> http://groboclown.net/gtune-svg.tar.gz >> >> >> -Matt >> "So whatever you do, don't be bored, this is >> absolutely the most exciting time we could have >> possibly hoped to be alive. And things are just >> starting." -- Waking Life >> >> >> On Sat, Oct 20, 2012 at 12:08 PM, John Serafino <lzr...@gm...>wrote: >> >>> More likely than not I'm just not getting how I'm supposed to be doing >>> this, but for whatever reason gtune is not getting compiled with everything >>> else. Here's what I'm doing: >>> >>> 1. Snapshot lmms 0.4 stable from git >>> 2. Patch >>> 3. Copy .png and .svg files from gtune-0.1.tar.gz into plugins/gtune/ >>> 4. cmake and compile the whole shebang >>> >>> Watching the output, it doesn't seem to note compiling gtune. No kind of >>> libgtune.so file or anything like that shows up anywhere, CMake doesn't >>> mention it in its summary, and finally gtune doesn't show up in lmms. What >>> exactly should I be doing? >>> >>> Also, I recommend changing the >>> failsafe-header-constant-thingy-whatever-we're-supposed-to-call-them >>> from _AUDIO_FILE_PROCESSOR_H, as sharing the same one between multiple >>> header files can really bork things up when you aren't looking. >>> >>> On Sat, Oct 20, 2012 at 10:35 AM, Groboclown < >>> gro...@us...> wrote: >>> >>>> I fixed the remaining bugs and performance issues, and assembled it as >>>> a patch (attached). >>>> >>>> The main artwork.png and new button icon are not high quality. >>>> >>>> -Matt >>>> "So whatever you do, don't be bored, this is >>>> absolutely the most exciting time we could have >>>> possibly hoped to be alive. And things are just >>>> starting." -- Waking Life >>>> >>>> >>>> On Thu, Oct 18, 2012 at 6:47 PM, Groboclown < >>>> gro...@us...> wrote: >>>> >>>>> I forgot the link. >>>>> >>>>> However, I realized today that there's a bug in my implementation >>>>> (stereo channels are using the same FFT frames, which is really messing >>>>> with the audio). Also, the link isn't in the form of a patch. I'll be >>>>> fixing those tonight. >>>>> >>>>> For those interested, I have the files (not a patch) available here: >>>>> >>>>> http://groboclown.net/gtune-0.1.tar.gz >>>>> >>>>> The UI is still in a rough state, but it's usable. >>>>> >>>>> -Matt >>>>> "So whatever you do, don't be bored, this is >>>>> absolutely the most exciting time we could have >>>>> possibly hoped to be alive. And things are just >>>>> starting." -- Waking Life >>>>> >>>>> >>>>> On Thu, Oct 18, 2012 at 3:01 PM, Tobias Doerffel < >>>>> tob...@gm...> wrote: >>>>> >>>>>> Hi Matt, >>>>>> >>>>>> did you forget the attachement? ;-) >>>>>> >>>>>> Toby >>>>>> >>>>> >>>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Everyone hates slow websites. So do we. >>>> Make your web apps faster with AppDynamics >>>> Download AppDynamics Lite for free today: >>>> http://p.sf.net/sfu/appdyn_sfd2d_oct >>>> _______________________________________________ >>>> LMMS-devel mailing list >>>> LMM...@li... >>>> https://lists.sourceforge.net/lists/listinfo/lmms-devel >>>> >>>> >>> >>> >>> -- >>> Johnny >>> >>> >>> >>> -- >>> Johnny >>> >>> >>> ------------------------------------------------------------------------------ >>> Everyone hates slow websites. So do we. >>> Make your web apps faster with AppDynamics >>> Download AppDynamics Lite for free today: >>> http://p.sf.net/sfu/appdyn_sfd2d_oct >>> _______________________________________________ >>> LMMS-devel mailing list >>> LMM...@li... >>> https://lists.sourceforge.net/lists/listinfo/lmms-devel >>> >>> >> > > > -- > Johnny > > > > -- > Johnny > -- Johnny |
From: Tobias D. <tob...@gm...> - 2012-10-21 09:16:10
|
Hi, 2012/10/21 John Serafino <lzr...@gm...>: > Ah. Progress. I guess I was looking at the wrong embedded_resources.h. > GTune's is empty, and is apparently not being generated. Google says I can > make bin2res generate it manually, but not how. How? ;) It's built automatically (from buildtools/bin2res.cpp). If you properly use the BUILD_PLUGIN CMake macro everything is managed automatically and you do not have to care about things like these. Toby |
From: Groboclown <gro...@us...> - 2012-10-21 22:13:52
|
I found that, if the CMakeFiles.txt files were updated, I could only get the new updates reloaded when I removed the build directory, and started over. I'm sure there's another way to do it without rebuilding everything, but that's how I got it to work. -Matt "So whatever you do, don't be bored, this is absolutely the most exciting time we could have possibly hoped to be alive. And things are just starting." -- Waking Life On Sun, Oct 21, 2012 at 4:16 AM, Tobias Doerffel <tob...@gm...>wrote: > Hi, > > 2012/10/21 John Serafino <lzr...@gm...>: > > Ah. Progress. I guess I was looking at the wrong embedded_resources.h. > > GTune's is empty, and is apparently not being generated. Google says I > can > > make bin2res generate it manually, but not how. How? ;) > > It's built automatically (from buildtools/bin2res.cpp). If you > properly use the BUILD_PLUGIN CMake macro everything is managed > automatically and you do not have to care about things like these. > > Toby > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_sfd2d_oct > _______________________________________________ > LMMS-devel mailing list > LMM...@li... > https://lists.sourceforge.net/lists/listinfo/lmms-devel > |
From: John S. <lzr...@gm...> - 2012-10-21 22:37:54
|
Success! Double checking the BUILD_PLUGIN macro parameters eventually led me to finding out that I had failed to copy the .png files over. It was just manifesting in a very unusual way. As for the plugin itself, I give it the stamp of awesome and interesting usefulness. I was originally not that impressed with the sound, but upon experimenting with the knobs I quite quickly came to the realization that you can create a variety of interesting sounds quite easily. I am speaking as someone with 10+ LMMS tracks containing vocals when I say that this plugin is a great addition to a music producer's toolkit. The main improvement I would ask for is "MoAr knobZ!!!" ;) I would totally do the art for it, as I am also a graphic artist. Unfortunately I have no prior experience with scalable vector graphics and am horribly lazy when it comes to things I thought would maybe be good to do in my spare time someday. On Sun, Oct 21, 2012 at 5:13 PM, Groboclown < gro...@us...> wrote: > I found that, if the CMakeFiles.txt files were updated, I could only get > the new updates reloaded when I removed the build directory, and started > over. I'm sure there's another way to do it without rebuilding everything, > but that's how I got it to work. > > -Matt > "So whatever you do, don't be bored, this is > absolutely the most exciting time we could have > possibly hoped to be alive. And things are just > starting." -- Waking Life > > > On Sun, Oct 21, 2012 at 4:16 AM, Tobias Doerffel < > tob...@gm...> wrote: > >> Hi, >> >> 2012/10/21 John Serafino <lzr...@gm...>: >> > Ah. Progress. I guess I was looking at the wrong embedded_resources.h. >> > GTune's is empty, and is apparently not being generated. Google says I >> can >> > make bin2res generate it manually, but not how. How? ;) >> >> It's built automatically (from buildtools/bin2res.cpp). If you >> properly use the BUILD_PLUGIN CMake macro everything is managed >> automatically and you do not have to care about things like these. >> >> Toby >> >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_sfd2d_oct >> _______________________________________________ >> LMMS-devel mailing list >> LMM...@li... >> https://lists.sourceforge.net/lists/listinfo/lmms-devel >> > > -- Johnny |
From: Tobias D. <tob...@gm...> - 2013-09-13 20:57:47
|
Hi, sorry for the late reply - is there a final version of the phase vocoder instrument that we can review and include? Best regards Tobias 2012/10/22 John Serafino <lzr...@gm...> > Success! Double checking the BUILD_PLUGIN macro parameters eventually led > me to finding out that I had failed to copy the .png files over. It was > just manifesting in a very unusual way. As for the plugin itself, I give it > the stamp of awesome and interesting usefulness. I was originally not that > impressed with the sound, but upon experimenting with the knobs I quite > quickly came to the realization that you can create a variety of > interesting sounds quite easily. I am speaking as someone with 10+ LMMS > tracks containing vocals when I say that this plugin is a great addition to > a music producer's toolkit. The main improvement I would ask for is "MoAr > knobZ!!!" ;) > > I would totally do the art for it, as I am also a graphic artist. > Unfortunately I have no prior experience with scalable vector graphics and > am horribly lazy when it comes to things I thought would maybe be good to > do in my spare time someday. > > |