[Csnd] quartertone piano
Date | 2011-08-24 12:46 |
From | Tarmo Johannes |
Subject | [Csnd] quartertone piano |
Attachments | quartertone-piano.csd |
Hello, Some time ago Miquel Parera suggested a great piano soundfont on http://zenvoid.org/audio.html My wife, who is a composer, often needs to check some quarter-tone melodies or harmonies, I built some instruments to play quarter-tones on a normal midi keyboard. The first suggestion of my wife was to get a quarter-tone when a key is hit twice (instr 3 in the attached csd). The problem is that when a key is pressed, the instrument does not know if there is another hit coming. So there must be some delay before the actual sound is played. So the latency of the instrument is a bit too big and it is also a bit clumsy to play. The other idea was to get a quartertone, if two nabouring keys are pressed simultaneously (instr 2). That is much more comfortable, only one cannot play a qartertone interval together (like c and c-1/4 sharp) because the c key is are already in use (but this it is possible with the succession instrument (inst 3). It was relatively simple to do with synthesized sound as you can easily calculate the frequency, put in delays etc. So instr 2 and 3 use a GBUZZ based synthesized sound (instr 100 ). The GBUZZ code was borrowed from a mail by Dennis Raddle |
Date | 2011-08-28 07:03 |
From | Jim Aikin |
Subject | [Csnd] Re: quartertone piano |
I've done a lot of microtonal playing on a conventional MIDI keyboard, using Csound and other synthesizers. The easy thing to do is probably to convert the MIDI note number into a pitch-class value and then use cpsxpch to produce 24 pitches per octave. This will, of course, change the keyboard technique rather drastically, but if you're planning to play quarter-tones you'll have to change your technique _somehow_. If that doesn't appeal, a second alternative is to use a MIDI footswitch (transmitting something other than the sustain pedal command, CC 64) to jump the keyboard up by a quarter-tone when the pedal is down. With this setup you couldn't play simultaneous intervals outside of a 12ET octave ... and indeed, you'd have a bit of a coding problem to solve in sustaining keys across a pedal-press or pedal-release. But it could be done. Think about a harp, though. The harpist has seven pedals, one for each diatonic note, and each pedal has three possible positions. With an organ-type MIDI pedalboard (not a common accessory, but I'm sure you can find one somewhere) you could separately raise each of the 12 keys on the keyboard by a quarter-tone by tapping the corresponding footpedal. This would give you much more freedom to play simultaneous intervals involving quarter-tones without altering your keyboard technique in any significant way. Having said all that, I'd like to add, as an aside ... quarter-tones? The 24ET scale is not very interesting harmonically, in my opinion. 19ET and 31ET are fascinating both harmonically and melodically. 17ET is more exotic-sounding, but quite usable. Just my 2 cents' worth. Everybody has their own taste in tunings. Lots of people are enamored of Bohlen-Pierce, and I can't deal with it at all. --Jim Aikin -- View this message in context: http://csound.1045644.n5.nabble.com/quartertone-piano-tp4730137p4742756.html Sent from the Csound - General mailing list archive at Nabble.com. Send bugs reports to the Sourceforge bug tracker https://sourceforge.net/tracker/?group_id=81968&atid=564599 Discussions of bugs and features can be posted here To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound" |
Date | 2011-08-28 14:21 |
From | Tarmo Johannes |
Subject | Re: [Csnd] Re: quartertone piano |
Thank you for continuing the discussion, On Sunday 28 August 2011 09:03:29 Jim Aikin wrote: > I've done a lot of microtonal playing on a conventional MIDI keyboard, using > Csound and other synthesizers. The easy thing to do is probably to convert > the MIDI note number into a pitch-class value and then use cpsxpch to > produce 24 pitches per octave. icps cpsxpch ipch, iequal, irepeat, ibase is a good hint. As I understand, it enables to build also non-tempered scales if the "iequal" is negative and in the table pointed by it hold the multipliers of the steps of the division. But that (like also using extra fraction numbers like cpspch(8.0125) or cent(x) ) assumes that you are using synthesized sound where you can affect the frequency and not midi-produced sound as fluidsynth or external midi player. I tried to use an existing sound font with fluidsynth opcodes. > > Think about a harp, though. The harpist has seven pedals, one for each > diatonic note, and each pedal has three possible positions. With an > organ-type MIDI pedalboard (not a common accessory, but I'm sure you can > find one somewhere) you could separately raise each of the 12 keys on the > keyboard by a quarter-tone by tapping the corresponding footpedal. This > would give you much more freedom to play simultaneous intervals involving > quarter-tones without altering your keyboard technique in any significant > way. This is an interesting idea. Another possibility is to use two keyboards - one is pitch-shifte 1/4 tone up (or however one likes). For example an early microtone composer and pianist Ivan Vyshnegradsky let himself build a quartertone piano at first with split keys (in 1940ies!), but later used two pianos tuned 1/4 tone apart. Also Georg Friedrich Haas has some pieces for one pianist on two pianos a quartertone apart. This works better for harmonic music, for melodic lines I find my quartertone with two cromatic nabours quite good. > > Having said all that, I'd like to add, as an aside ... quarter-tones? The > 24ET scale is not very interesting harmonically, in my opinion. I agree. Also melodically the pefect 50-cent intervals seem to me without expression and relation to other steps. But for example for my wife it is exactly what she imagines and wants to get. greetings, tarmo > 19ET and > 31ET are fascinating both harmonically and melodically. 17ET is more > exotic-sounding, but quite usable. interesting, I should try it out. tarmo > > Just my 2 cents' worth. Everybody has their own taste in tunings. Lots of > people are enamored of Bohlen-Pierce, and I can't deal with it at all. > > --Jim Aikin > > -- > View this message in context: http://csound.1045644.n5.nabble.com/quartertone-piano-tp4730137p4742756.html > Sent from the Csound - General mailing list archive at Nabble.com. > > > Send bugs reports to the Sourceforge bug tracker > https://sourceforge.net/tracker/?group_id=81968&atid=564599 > Discussions of bugs and features can be posted here > To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound" > > Send bugs reports to the Sourceforge bug tracker https://sourceforge.net/tracker/?group_id=81968&atid=564599 Discussions of bugs and features can be posted here To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound" |
Date | 2011-08-28 20:30 |
From | Brian Redfern |
Subject | Re: [Csnd] Re: quartertone piano |
Another way to tackle it is to either put a tuning box in between the keyboard and csound or get an arabic arranger keyboard like the casio at3 where the controller itself does quarter tuning. The sounds on that keyboard are somewhat amateurish so its fairly cheap, but driving a bunch of csound instruments via midi you can switch up quarter tone scales in realtime from the controller without writing a bunch of gruesome code on the csound side. On Aug 28, 2011 6:24 AM, "Tarmo Johannes" <tarmo@otsakool.edu.ee> wrote:
> Thank you for continuing the discussion, > > On Sunday 28 August 2011 09:03:29 Jim Aikin wrote: >> I've done a lot of microtonal playing on a conventional MIDI keyboard, using >> Csound and other synthesizers. The easy thing to do is probably to convert >> the MIDI note number into a pitch-class value and then use cpsxpch to >> produce 24 pitches per octave. > > icps cpsxpch ipch, iequal, irepeat, ibase > > is a good hint. As I understand, it enables to build also non-tempered scales if the "iequal" is negative and in the table pointed by it hold the multipliers of the steps of the division. > > But that (like also using extra fraction numbers like cpspch(8.0125) or cent(x) ) assumes that you are using synthesized sound where you can affect the frequency and not midi-produced sound as fluidsynth or external midi player. > I tried to use an existing sound font with fluidsynth opcodes. > >> >> Think about a harp, though. The harpist has seven pedals, one for each >> diatonic note, and each pedal has three possible positions. With an >> organ-type MIDI pedalboard (not a common accessory, but I'm sure you can >> find one somewhere) you could separately raise each of the 12 keys on the >> keyboard by a quarter-tone by tapping the corresponding footpedal. This >> would give you much more freedom to play simultaneous intervals involving >> quarter-tones without altering your keyboard technique in any significant >> way. > This is an interesting idea. Another possibility is to use two keyboards - one is pitch-shifte 1/4 tone up (or however one likes). > For example an early microtone composer and pianist Ivan Vyshnegradsky let himself build a quartertone piano at first with split keys (in 1940ies!), but later used two pianos tuned 1/4 tone apart. Also Georg Friedrich Haas has some pieces for one pianist on two pianos a quartertone apart. This works better for harmonic music, for melodic lines I find my quartertone with two cromatic nabours quite good. > > > >> >> Having said all that, I'd like to add, as an aside ... quarter-tones? The >> 24ET scale is not very interesting harmonically, in my opinion. > I agree. Also melodically the pefect 50-cent intervals seem to me without expression and relation to other steps. But for example for my wife it is exactly what she imagines and wants to get. > > greetings, > tarmo > >> 19ET and >> 31ET are fascinating both harmonically and melodically. 17ET is more >> exotic-sounding, but quite usable. > interesting, I should try it out. > > tarmo > >> >> Just my 2 cents' worth. Everybody has their own taste in tunings. Lots of >> people are enamored of Bohlen-Pierce, and I can't deal with it at all. >> >> --Jim Aikin >> >> -- >> View this message in context: http://csound.1045644.n5.nabble.com/quartertone-piano-tp4730137p4742756.html >> Sent from the Csound - General mailing list archive at Nabble.com. >> >> >> Send bugs reports to the Sourceforge bug tracker >> https://sourceforge.net/tracker/?group_id=81968&atid=564599 >> Discussions of bugs and features can be posted here >> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound" >> >> > > > Send bugs reports to the Sourceforge bug tracker > https://sourceforge.net/tracker/?group_id=81968&atid=564599 > Discussions of bugs and features can be posted here > To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound" > |