From the original SynthMaker forum (2004–2014), with its members’ names and dates.
sambean ·
Another little project..
The name says it all really, I was wanting to make something like the viewer you get in Abelton..
Pretty much there.. I've tried to neaten everything out to make it more useable and customisabe, should be fairly easy say to get the Right mouse click's to capture the position and it can be used to edit loop/breakpoints etc..
The postion handler is still a bit of a muddle, but I can't see a simpler solution..
One thing I'm stuck with is getting it to zoom on the mouse position as opposed to the centre- any ideas?
wohoho!! 😍
great man!
i'll learn something i guess 😉
Shifrin ·
Wish I wasn't away from my machine this weekend, really looking forward to checking this out!!!
Cheers,
Shif.
Nu Audio Science ·
How cool is this 😮
dasdeck ·
i have also done something similar. I droped it becouse of the wave load bug (wrong number of samples loaded), i suggest you use the buffer to float array to read the wave out, and then draw it. you avoid skipping of some samples, as buffer to float array component gives out a max and a min value for a block of sampels. look at the littlwe recorder osm from jorge. i used the thong from that. as you see, when you zoom in, you see how the peaks behave a bit random. this is becouse of what i mentioned, i tihnk. please correct me if i'm wrong!
anyway, nice thing! thanks for sharing.
D3CK
sambean ·
Hey chaps, Glad you like it! Feel free to use and abuse..
Dasdeck, thanks for the response..
I handn't considered using the array to float when I made it, but I did intend to miss out on drawing some of the samples, by doing so the redraw time is alot faster when you zoom and scroll.. Try changing the number of samples to 8192, the wave is alot smoother, but the response much slower (well it is on my old dinosaur..)
Also with using the poly components to 'read' the data from the wav, the data for the new view is gathered at sample rate alowing for a quick refresh. I also don't see how to view only a portion of the data, say samples 1000 - 2000..
I'll have a closer look into the component (always good to find something new to play with lurking about..)
Cheers Again
Sam
Tom7777 ·
Very cool sambean 🙂 Thanks 😀
sambean ·
Updated to include 2 extensions..
First allows you to right click/drag an areas, the output is start sample and end sample, can be used setting loop-points
Second performs an FFT on selected area, so you can analyse etc.. It's not been properly tuned so I doubt you'll be able to extract any useful info 🙂
Looks great sambean, the new example is crashing SM though for some reason so i have not been able to test it yet 🙁
sambean ·
hmmm..
I've not had any problems with it.. is it opening at all or is it crashing after you interact with it? Have you got the latest version?
The Sound Scientist ·
Way to go Sambean!! Must have took a while? Anyway, so The OSM loaded up fine for me the first 2 or 3 times and now everytime I load up the OSM it shows the sound WAV but it cuts off about an inch of the WAV from the right of the screen.. So when I spread the sample out or move it the predominate left side is fine while the far right represents a straight line? Just a little bug...Maybe its the File.CPU, or just a simple math thing but I thought I'd let you know cause thats what I'd want 🙂... Best of Wishes to you and your inspiring projects.... If possible I would like to see some BPM / Timestretch Implementation in there I know that they came out with a new BPM module so the process should be more "LOGICAL"...In the meantime its back to the Lab..... Peace and Soundwaves 🙂 GREAT job!!!!!!!!!
sambean ·
Hey Mr Scientist, thanks for having a look..
I'm not sure about the blanks at the right.. I've noticed that if you zoom at drag at the edge of a wave you can sometimes catch a glimpse of data outside the wav, which is just a straight line, but the routine to constrain the view to the data snaps back.. It's just not updating in time.. Could it be this? Or is it with your own data (stereo maybe?) it's only designed for mono at the moment.. I've not really checked what happens if you put a stereo wav in..
I've considered applying data processing to it, shouldn't be too difficult to say implement it to filter the data between the selected boundaries, I'm thinking this could form the basis for a basic sample editor..
As to time/pitch stretching I think we would require FFT/IFFT modules (if there was an IFFT graph module I think it may be possible using the graph->poly and poly->graph, but then again this might just result in a big headache..)
Thanks again
Sam
Tom7777 ·
I've not had any problems with it.. is it opening at all or is it crashing after you interact with it? Have you got the latest version?
It crashes when i load the .osm right away, the first sample viewer works fine though, no idea why its not working though 🙁 Looks very cool though 😀
Wrote something here? To have a post removed or your name hidden, write to [email protected].