Tuesday, November 10, 2009
test of ifn locater
today I am testing the ifn locater that is included with the ifn parser and tools download. I am useing the Veloscilraptor that is listed veloscilraptor page
The first thing I did to split these apart into different csound rezzy synths was to run the locator

csound ifn locater example click to enlarge
this showed me where the opcodes were and where in the line I needed the ifn number, The next thing I did was to use the fgen opcode (replacing the f1 statement in the score) to encapsilate the instrument. with this I came out with 4 rezzy instruments.
rezzy with distortion
rezzy with reverb
rezzy with filter
simple rezzy synth
The first thing I did to split these apart into different csound rezzy synths was to run the locator
csound ifn locater example click to enlarge
this showed me where the opcodes were and where in the line I needed the ifn number, The next thing I did was to use the fgen opcode (replacing the f1 statement in the score) to encapsilate the instrument. with this I came out with 4 rezzy instruments.
rezzy with distortion
rezzy with reverb
rezzy with filter
simple rezzy synth
Labels: csound, ifn locater
Thursday, November 05, 2009
ifn parser and misc tools 1.06
In this version of ifn parser and other tools is a midi command locater. Hopefully this will make it easier to convert your csound orc files from real time to score based much easier. This series may be getting close to being tapped out for ideas. hopefuly an editor that can use all of them will come along for csound
| ifn parser (6).zip |
| Hosted by eSnips |
Tuesday, November 03, 2009
probability sequencing language
probability sequencing language Help file
The commands are simple at the start of every line you would have a frequency started by a letter
f110
or you can define it with drift i.e.
f110+1
this will make the frequeny drift on every iteration. In the roll you can have a percent chance or an x to define a 100% chance a period would be ignored.
f110+1 x . 30
f300 . . 50
you can include an entire csound line starting with an @ symbol. this would be saved in a file with a mac extension for macro (this feature is inspired by macro music language as implemented for 8 bit game machines).
the duration of the note or the time between notes can be defined with
dur=.25 step=.2
please keep in mind that you cannot have spaces in the defined value, this is done to make it really easy to code it in python.
The commands are simple at the start of every line you would have a frequency started by a letter
f110
or you can define it with drift i.e.
f110+1
this will make the frequeny drift on every iteration. In the roll you can have a percent chance or an x to define a 100% chance a period would be ignored.
f110+1 x . 30
f300 . . 50
you can include an entire csound line starting with an @ symbol. this would be saved in a file with a mac extension for macro (this feature is inspired by macro music language as implemented for 8 bit game machines).
the duration of the note or the time between notes can be defined with
dur=.25 step=.2
please keep in mind that you cannot have spaces in the defined value, this is done to make it really easy to code it in python.
Labels: csound, probility language
Saturday, October 24, 2009
probility sequencing language 1.02
probility sequencing language 1.02 is released. I changed the int to float so that decimals can be used.. Should be much better. I added some html to it so that it is easier to get to the instructions. I am thinking about adding drift as an option when defining the freq but not this version.
| probseqlang3.zip |
| Hosted by eSnips |
Labels: csound, probility sequencing language
Friday, October 23, 2009
probility sequencing language (test music)
an album of test music
the first track is from a piano instrument on the csound disk.. maybe it isn't that piano like.. A new version of the software will be out that treats decimals much better.
the first track is from a piano instrument on the csound disk.. maybe it isn't that piano like.. A new version of the software will be out that treats decimals much better.
Labels: csound, music album
Thursday, October 22, 2009
probility sequencing language 1.01
| probseqlang2.zip |
| Hosted by eSnips |
There are two files 1 and 2. 1 is just one iteration with 2 you define the number of passes you are going to make. everything is now sorted. You can also use 'x' if you want the note every time.
Labels: csound, probility sequencing language
probility sequencing language 1.0
| prbseqlang.zip |
| Hosted by eSnips |
It would be nice to know of suggested changes. Most likely this will be added to ride tab editor (and ride tab editor will be moved from the awful file host it is on). text based piano rolls seem to work well with it. You may need to sort the output file.
Labels: csound, probility sequencing language
Tuesday, October 20, 2009
probility sequencing language for csound
I am probily going to add this to the ride tab editor. It is inspired by the probiblity drum machine in jeskola buzz. I don't think I used the random right but here is a preview of the lang anyway
f1000 89 . . . 9
,
the first number is the frequency it needs to start with one letter f is good. periods are skipped, numbers are a percentage chance that the note will be used. I am planning on two commands
dur=
time=
You can redifine these as long as there is no space between the = and the number. now that I can use linux on my windows machine I will be able to test it in both os's. This is a pre-release preview for any reader I might have.
probility sequencing language
f1000 89 . . . 9
,
the first number is the frequency it needs to start with one letter f is good. periods are skipped, numbers are a percentage chance that the note will be used. I am planning on two commands
dur=
time=
You can redifine these as long as there is no space between the = and the number. now that I can use linux on my windows machine I will be able to test it in both os's. This is a pre-release preview for any reader I might have.
probility sequencing language
Labels: csound, probility sequencing language
Thursday, October 15, 2009
finding the number of pfields in a csound file
I have updated the ifn parser tools to include a program that counts the number of pfields in a csound file. The python source code is available at Source code
The latest download is available on esnips
You can get paid to help with ifn parser tools or any dex tracker program here
DSP BOARD
The latest download is available on esnips
| ifn parser (5).zip |
| Hosted by eSnips |
You can get paid to help with ifn parser tools or any dex tracker program here
DSP BOARD
Labels: csound, parser, pfields
Wednesday, October 14, 2009
get paid to help write csound software
It finally happened you can get your part of the advertising when you help write csound stuff. I found a board where it can be posted that does google revenue sharing.
I am pretty much looking for any command line software that outputs numbers (that is allowing copying) and python coding help along with help setting up medit (otherwise known as mooedit). The version of medit in question is the version with python embeded in it
HELP WRITE CSOUND SOFTWARE FOR CASH
I am pretty much looking for any command line software that outputs numbers (that is allowing copying) and python coding help along with help setting up medit (otherwise known as mooedit). The version of medit in question is the version with python embeded in it
HELP WRITE CSOUND SOFTWARE FOR CASH
Labels: csound, get paid for software
Thursday, October 08, 2009
hilight csound source highlighting
This is an extention to Highlight 2.12 for csound files currently it is updated for csound 5.11. The first file is a config file that would need to be loaded over the one in the root directory and the second file is a lang file that would go in the langdef directory.
highlight csound download
highlight is a source hilighter that outputs to HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode and XML format. It is simular to gnu source highlight and is free to distribute and would realy be nice as just an extention to a csound source code editor under the option extion I found this while looking into source highlighting currently I am attempting it with python and the rich edit 2 under wxpython.
hilight
highlight csound download
highlight is a source hilighter that outputs to HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode and XML format. It is simular to gnu source highlight and is free to distribute and would realy be nice as just an extention to a csound source code editor under the option extion I found this while looking into source highlighting currently I am attempting it with python and the rich edit 2 under wxpython.
hilight
Labels: csound, syntax highlighting
Saturday, September 26, 2009
ifn locater
I came up with a new use for the list of ifn numbers for csound orc or csd files... It will locate all opcodes that have ifn numbers, give the line number and print the position of the opcodes. I will include it with the next ifn parser. looks like I may have to wait a couple of days for the new csound 11, seems the beta of the installer is down.
Labels: csound, ifn numbers
Friday, June 26, 2009
ifn parser (bug fix)
I found some major bugs in the csound ifn parser that I have fixed.. For some reason duplicate lines were printed out and commas were causing crashes
ifn parser
ifn parser
Monday, June 22, 2009
ride tab editor 2.02
custom instruments added (banjo, mandolin, ukulele)
alternitive tunings for guitar (dropped d, dadgad)
example of creating a custom tab piano roll for csound.
text based piano rolls are fun.
changes to the about box
I am looking for ideas this has gone about as far as it can go..
ride tab editor 2.02
alternitive tunings for guitar (dropped d, dadgad)
example of creating a custom tab piano roll for csound.
text based piano rolls are fun.
changes to the about box
I am looking for ideas this has gone about as far as it can go..
ride tab editor 2.02
Labels: csound, piano roll, tab editor
Monday, June 15, 2009
drum tab editor for csound
I made some simple changes to ride tab editor... I haven't realy made the changes yet but I have a command line file that changes the tabs to a csound format.. It realy needs an intrument bank and I haven't did the open and close notation yet. I tested it and it looks like the editor should work from python 2.3 to 2.5 but it does give deprecion warnings for wxpython. you can also grab the compiled version at sourceforge.. the new script is drum_tab_to_csound.py
ride editor
help available at
group
ride editor
help available at
group
Labels: csound, drum tab editor
Thursday, June 11, 2009
ifn parser update
I recently discovered the python like nimrod programming language. It looks like it is alot further along than shedskin as far as being able to use it in parsers exc. It compiles to linux, mac and windows. I am also going to change the license on it to a dual gpl, proprietary language as long as the documentation is distributed along with it and credit is given for the parser. I will be giving nimrod an exception since they did alot of the work it is o.k. with me for them to include it in the docs. This is an untested version that is said to compile..
http://force7.de/heimdall/viewtopic.php?f=2&t=45&sid=bb6389809ada2be10bc052098d432bc4
http://force7.de/heimdall/viewtopic.php?f=2&t=45&sid=bb6389809ada2be10bc052098d432bc4
Labels: csound, ifn, nimrod programming language
Friday, March 13, 2009
wxpython piano roll
piano roll
This is most of a piano roll written in python and wxpython.. basicly it is a grid of rectangles with mouse support.. I haven't finished it because I am going to try the same program in javascript to see it has better results. For higher end systems you can also try pygame for netbooks or older computers this is probily a very nice head start. It is origianly intended for csound.
This software is released in the hope it may be fixed.
If you intend to distribute it a fixed version must be released
back to the project.
http://groups.google.com/group/dexrow-software-and-programming-group?hl=en
This is most of a piano roll written in python and wxpython.. basicly it is a grid of rectangles with mouse support.. I haven't finished it because I am going to try the same program in javascript to see it has better results. For higher end systems you can also try pygame for netbooks or older computers this is probily a very nice head start. It is origianly intended for csound.
This software is released in the hope it may be fixed.
If you intend to distribute it a fixed version must be released
back to the project.
http://groups.google.com/group/dexrow-software-and-programming-group?hl=en
Labels: csound, piano roll, wxpython
Wednesday, February 18, 2009
pythoneon
I have downloaded this python program called pythoneon (or library I should state)
http://pypi.python.org/simple/pythoneon/
the doc's said he didn't know if it works in windows. It looks like it does with the exception of a program called live (that may not be that important anyway and I may delete it for a us version). I started to translate the documentation from french. It doesn't look like there is any documentation except for the document lines that are spread throughout the program and I am not aware of any examples. I would have to translate quite a bit of the program to determine how to write the music editor or how to include/extend the project. seems like there are alot of odd charecters that don't show up in my charecter set for some reason. I currently have a 5 page translation of some miss files that are of limited use... It may be some time befour I finish the translation so check this blog for details....
paino roll.... I have a simple piano roll for csound and wxpython started.. My recent searches are turning up alot of them coded in lisp for whatever reason.. I haven't been that motivated to finish it.. I am thinking about some unusual features like user set times between each note.. One of the advantages of not using bpm.. I also have stolin the idea of clicking on the piano key to set other atributes.. aljira said it was using thought baloons but I think pop up boxes may look more traditional...
http://pypi.python.org/simple/pythoneon/
the doc's said he didn't know if it works in windows. It looks like it does with the exception of a program called live (that may not be that important anyway and I may delete it for a us version). I started to translate the documentation from french. It doesn't look like there is any documentation except for the document lines that are spread throughout the program and I am not aware of any examples. I would have to translate quite a bit of the program to determine how to write the music editor or how to include/extend the project. seems like there are alot of odd charecters that don't show up in my charecter set for some reason. I currently have a 5 page translation of some miss files that are of limited use... It may be some time befour I finish the translation so check this blog for details....
paino roll.... I have a simple piano roll for csound and wxpython started.. My recent searches are turning up alot of them coded in lisp for whatever reason.. I haven't been that motivated to finish it.. I am thinking about some unusual features like user set times between each note.. One of the advantages of not using bpm.. I also have stolin the idea of clicking on the piano key to set other atributes.. aljira said it was using thought baloons but I think pop up boxes may look more traditional...
Labels: csound, piano roll, pythoneon
Tuesday, September 02, 2008
dseq language
I am looking at dseq A Drum Machine by Jacob Joaquin ( for csound ). I haven't gone through all the docs yet and I am not sure about the rights exc. I have been wanting to try a graphical interface since I have seen it, I don't want anyone to think I have anything against it. I see that it has a nice collection of instruments with it it is just a matter of code generating it to a way that you are not used to thinking. I am exploring graphics and music language as seperate constructs, ones that can be adapted to other programs and languages easily. I will put that on my list of possible projects unless there is some kind of request/reason for/against it.
Monday, September 01, 2008
csound drum machine with graphics
csound drum machine
It is silly how easy this is it is clarinet though and not drums. my working title is fruity toots. It is programed in python and wxpython and it generates code for the score file. I also updated the parser to include ifn numbers and a few that are numbered to get around some of the variable argument issues. defining the ifn number as a constant like ifn = 1 is common in the manual.
It is silly how easy this is it is clarinet though and not drums. my working title is fruity toots. It is programed in python and wxpython and it generates code for the score file. I also updated the parser to include ifn numbers and a few that are numbered to get around some of the variable argument issues. defining the ifn number as a constant like ifn = 1 is common in the manual.
Labels: csound, drum machine