From 4a461c1d599e63a0e8483a75bf763deb96c312e1 Mon Sep 17 00:00:00 2001 From: Amir Hassan Date: Sun, 7 Dec 2014 14:52:10 +0100 Subject: [PATCH 1/4] Update README.md --- README.md | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3ccedcb..52e0950 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,30 @@ sndcut is a program the generates LP records from audio files - it generates an SVG file that you can laser cut. it's implementation is inspired by https://github.com/mitsuhito/CuttingRecordGenerator -See sndcut -h for usage. +#Usage -You can find linux packages here: http://software.opensuse.org/download.html?project=home%3Aelchaschab&package=sndcut - +Using sndcut is very simple. to generate a record you simply have to invoke it with an audio file (usually a wav file since mp3 is not supported. have a look [here](http://www.mega-nerd.com/libsndfile/#Features) for supported file types. + +See the following examples for how to use sndcut for basic usage. + +#Examples +In this repository included are two pregenerated examples. They both were generated from the same wav file (imperial.wav). Please note that sndcut does automatic resampling of the audio data (default: 8000hz) + +Command line used to generated imperial_short.svg: + + sndcut imperial.wav > imperial_short.svg + +Command line used to generated imperial_long.svg: + + # a diameter of 300 millimeters + sndcut -d300 imperial.wav > imperial_long.svg + + +#Packages +There are linux packages available for following distributions: +- Fedora 20 +- OpenSUSE (13.1, 13.2, Factory) +- Debian 7.0 +- Ubuntu (14.04, 14.10) + +[Download](http://software.opensuse.org/download.html?project=home%3Aelchaschab&package=sndcut) From 7d1eb51c5cc66978d1f34250479fc9a1dc8a98ef Mon Sep 17 00:00:00 2001 From: Amir Hassan Date: Sun, 7 Dec 2014 14:59:57 +0100 Subject: [PATCH 2/4] Update README.md --- README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 52e0950..a594ab6 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,20 @@ it's implementation is inspired by https://github.com/mitsuhito/CuttingRecordGen Using sndcut is very simple. to generate a record you simply have to invoke it with an audio file (usually a wav file since mp3 is not supported. have a look [here](http://www.mega-nerd.com/libsndfile/#Features) for supported file types. -See the following examples for how to use sndcut for basic usage. +The following examples for will give you and idea of the basic usage. But you should be aware that you can tweak following parameters: + +- The diameter of the record in mm +- The sampling rate in Hz of the resulting record. Automatic resampling will be done if it differs from the input file sampling rate. Setting this parameter to zero will adopt the sampling rate of the input file +- Target RPM of the record +- The maximum amplitude in mm +- The space in between lines in mm +- The inner margin of the record in mm +- The outer margin of the record in mm +- The center hole diameter in mm +- The stroke width in the svg file in mm +- The DPI of the laser cutter + +See sndcut -h for advanced usage. #Examples In this repository included are two pregenerated examples. They both were generated from the same wav file (imperial.wav). Please note that sndcut does automatic resampling of the audio data (default: 8000hz) From 215b42d219d6be6ad105eb619f3b99dd50173868 Mon Sep 17 00:00:00 2001 From: Amir Hassan Date: Sun, 7 Dec 2014 15:11:11 +0100 Subject: [PATCH 3/4] Update README.md --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a594ab6..a86512e 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ it's implementation is inspired by https://github.com/mitsuhito/CuttingRecordGen Using sndcut is very simple. to generate a record you simply have to invoke it with an audio file (usually a wav file since mp3 is not supported. have a look [here](http://www.mega-nerd.com/libsndfile/#Features) for supported file types. -The following examples for will give you and idea of the basic usage. But you should be aware that you can tweak following parameters: +The following examples will give you and idea of the basic usage. But you should be aware that you can tweak following parameters: - The diameter of the record in mm - The sampling rate in Hz of the resulting record. Automatic resampling will be done if it differs from the input file sampling rate. Setting this parameter to zero will adopt the sampling rate of the input file @@ -32,6 +32,11 @@ Command line used to generated imperial_long.svg: # a diameter of 300 millimeters sndcut -d300 imperial.wav > imperial_long.svg +The material i used is 5mm acrylic. I used a Epilog Legend 36Ext (60W) with following settings: +- Green lines - Speed: 12%, Power: 100% +- Blue lines - Speed: 10%, Power: 3% + +If you happen to own a Epilog Legend 36Ext laser cutter you can use the ".cut" files included in the examples folder. Those files have all settings done and are ready to laser. #Packages There are linux packages available for following distributions: From 919baccf37d9da2feae858a33e0a3d9f07c2a060 Mon Sep 17 00:00:00 2001 From: Amir Hassan Date: Sun, 7 Dec 2014 15:12:28 +0100 Subject: [PATCH 4/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a86512e..bd404f2 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ The material i used is 5mm acrylic. I used a Epilog Legend 36Ext (60W) with foll - Green lines - Speed: 12%, Power: 100% - Blue lines - Speed: 10%, Power: 3% -If you happen to own a Epilog Legend 36Ext laser cutter you can use the ".cut" files included in the examples folder. Those files have all settings done and are ready to laser. +If you happen to own a Epilog Legend 36Ext laser cutter you can use the ".cut" files included in the examples folder. Those files have all settings done and are ready to laser with [Ctrl-Cut](http://github.com/Metalab/ctrl-cut) #Packages There are linux packages available for following distributions: