torstenanders Posted December 26, 2014 Share Posted December 26, 2014 Dear Opusmusic developers, > an internal conversion to integers takes place, once the process is completed, the integers are converted back to pitches this is why ds4 becomes eb4I noticed that some functions enharmonically respell pitches. Is there a way to switch this conversion off, or at least control the defaultinteger->pitch transformation? After all, only in purely dodecaphonic music is ds4 = eb4.Best,Torsten--http://www.torsten-anders.de Quote Link to comment Share on other sites More sharing options...
Stephane Boussuge Posted December 26, 2014 Share Posted December 26, 2014 Hi Torsten,you may have a look to the function respell.Stf Quote Link to comment Share on other sites More sharing options...
torstenanders Posted December 26, 2014 Author Share Posted December 26, 2014 Dear Stephane,Thanks, respell does some enharmonic respelling, but only to avoid certain clashes in dense chords, AFAIK. However, it does not fix "wrong" enharmonic notation. Consider the following example, expressing a C-minor triad. Obviously, it should be notated with an eb, not ds, otherwise it is at least confusing for musicians, if not causing a wrong intonation. (respell '(c4 ds4 g4))Any way to correct this triad, or to avoid wrong re-spellings of an originally correct spelling in general? Best,Torsten--http://www.torsten-anders.de Quote Link to comment Share on other sites More sharing options...
opmo Posted December 26, 2014 Share Posted December 26, 2014 If the key-signature is '(c minor) then we should see eb4 and not ds4 therefore this is a bug. Quote Link to comment Share on other sites More sharing options...
opmo Posted July 27, 2015 Share Posted July 27, 2015 (edited) Version 1.1.xThe key-signature in DEF-SCORE is fixed. We too have added few more option into the instrument :layout:(setf mat '((q c4 c4 db4 f4 ab4) (q db5 db5 db4 db5) (q g4 ab4 d5 c5) (q db5 db5 d5 db5)))Natural Accidentals:(def-score natural (:key-signature 'atonal :time-signature '((5 4 1) (4 4 3)) :tempo 120 :layout (violin-layout 'violin :natural-accidentals t)) (inst :omn mat :sound 'gm :channel 1 :program 0))Cautionary Accidentals:(def-score cautionary (:key-signature 'atonal :time-signature '((5 4 1) (4 4 3)) :tempo 120 :layout (violin-layout 'violin :cautionary-accidentals t)) (inst :omn mat :sound 'gm :channel 1 :program 0))All Accidentals:(def-score all (:key-signature 'atonal :time-signature '((5 4 1) (4 4 3)) :tempo 120 :layout (violin-layout 'violin :all-accidentals t)) (inst :omn mat :sound 'gm :channel 1 :program 0)) Edited July 28, 2015 by Janusz Podrazik Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.