incudine-devel Mailing List for Incudine
Status: Beta
Brought to you by:
titola
You can subscribe to this list here.
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(68) |
Aug
(2) |
Sep
(4) |
Oct
(3) |
Nov
(2) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
(2) |
Jul
(3) |
Aug
(2) |
Sep
|
Oct
(1) |
Nov
(4) |
Dec
(2) |
2015 |
Jan
(3) |
Feb
(1) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(13) |
Aug
(2) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
2016 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(10) |
Jul
(1) |
Aug
|
Sep
(4) |
Oct
(3) |
Nov
(2) |
Dec
|
2017 |
Jan
|
Feb
(21) |
Mar
(11) |
Apr
(2) |
May
(23) |
Jun
(8) |
Jul
(6) |
Aug
(5) |
Sep
(4) |
Oct
|
Nov
(2) |
Dec
|
2018 |
Jan
(7) |
Feb
(3) |
Mar
(10) |
Apr
(3) |
May
(2) |
Jun
|
Jul
(3) |
Aug
(13) |
Sep
|
Oct
(1) |
Nov
(2) |
Dec
(9) |
2019 |
Jan
(13) |
Feb
(6) |
Mar
|
Apr
(2) |
May
|
Jun
(5) |
Jul
(13) |
Aug
(4) |
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
(5) |
Mar
(5) |
Apr
|
May
|
Jun
(4) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(9) |
Dec
(2) |
2021 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
(9) |
Jun
(13) |
Jul
(7) |
Aug
(11) |
Sep
(13) |
Oct
(3) |
Nov
(16) |
Dec
(7) |
2022 |
Jan
|
Feb
(1) |
Mar
(5) |
Apr
(23) |
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(7) |
Nov
(5) |
Dec
(6) |
2023 |
Jan
(9) |
Feb
|
Mar
(4) |
Apr
(6) |
May
(1) |
Jun
(10) |
Jul
|
Aug
|
Sep
(5) |
Oct
(6) |
Nov
(3) |
Dec
|
2024 |
Jan
(5) |
Feb
(7) |
Mar
(15) |
Apr
(1) |
May
|
Jun
(12) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
(14) |
2025 |
Jan
|
Feb
(11) |
Mar
|
Apr
(2) |
May
(3) |
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Tito L. <tit...@gm...> - 2025-07-15 08:20:12
|
The syntax is voicer:dovoices (tag-var voicer &optional result) &body body >From the documentation: Iterate over the allocated voices of the given VOICER, in allocation order, with TAG-VAR bound to each identifier tag, then RESULT form is evaluated. Note: the iteration occurs in rt-thread before or after trigger/release, therefore the audio cycle is possibly blocked during BODY. See INCUDINE:NRT-FUNCALL to call a function from audio-nrt-thread. Example: ;; The voices are allocated with a numerical tag where the LSB ;; is the keynum and the MSB is an exclusive group number. ;; A voice is released if the exclusive group number is 3. (voicer:dovoices (tag v) (if (= 3 (ash tag -8)) (voicer:release v tag))) |
From: Tito L. <tit...@gm...> - 2025-07-02 20:53:51
|
WITH-MIDI-TABLE-DATA creates the bindings to the values of the received MIDI messages. Note: the received MIDI data are accessible if the :UPDATE-MIDI-TABLE-P argument to INCUDINE:RECV-START is T (default). BINDINGS is a list of lists (var midi-event-type channel) where VAR is the variable bound to a MIDI table slot for the zero-based CHANNEL, and MIDI-EVENT-TYPE selects the slot reader. |---------------------+--------------------------------------------------------------| | MIDI-EVENT-TYPE | Slot description | |---------------------+--------------------------------------------------------------| | :NOTE-ON | Key number of the last received note-on message. | | :NOTE-OFF | Key number of the last received note-off message. | | :VELOCITY | Vector of velocities for each key number (0 after note-off). | | :POLY-AFTERTOUCH | Vector of poly-aftertouch values for each key number. | | :AFTERTOUCH | Alias for :POLY-AFTERTOUCH | | :CONTROL-CHANGE | Vector of control-change values for each control number. | | :PROGRAM-CHANGE | Value of the last received MIDI program-change message. | | :CHANNEL-AFTERTOUCH | Value of the last received MIDI channel-aftertouch message. | | :GLOBAL-AFTERTOUCH | Alias for :CHANNEL-AFTERTOUCH | | :PITCH-BEND | Value of the last received MIDI pitch-bend message. | |---------------------+--------------------------------------------------------------| The slot value and the vector elements are SETFable (generally in rt-thread if the value is read from DSP or UGEN instances in real-time). Example: (with-midi-table-data ((last-note-on :note-on 0) (cc-vec :control-change 0)) (lambda () (and (<= 48 last-note-on 60) (<= 64 (svref cc-vec 64) 127)))) |
From: Tito L. <tit...@gm...> - 2025-05-29 21:19:15
|
Implemented using the virtual file open function in libsndfile. Load the sound file data into memory (read-only, aka :DIRECTION :INPUT). The read functions return double-float values between -1.0 and 1.0, however the original data are directly accessible via SOUNDFILE:FILE-DATA. The FLAC lossless, OGG Vorbis, OGG Opus and MP3 file formats are decoded into headerless PCM-encoded data. The allocated memory is freed by SOUNDFILE:CLOSE. New :READ-FROM-MEMORY-P keyword for CLM:MAKE-READIN, CLM:MAKE-FILE->SAMPLE and CLM:MAKE-FILE->FRAMPLE, too (cudere-clm package). Example: (soundfile:with-open-soundfile (sf "/path/to/incudine/tests/test-pcm16.flac" :read-from-memory-p t) (values (loop repeat 8 collect (soundfile:read-next sf)) (multiple-value-bind (ptr size) (soundfile:file-data sf) (print `(data-size ,size)) (loop for i below 12 collect (i16-ref ptr i))))) ;; (DATA-SIZE 131072) ;; (0.0d0 9.1552734375d-5 1.8310546875d-4 2.74658203125d-4 ;; 3.96728515625d-4 4.8828125d-4 5.79833984375d-4 6.7138671875d-4) ;; (0 3 6 9 13 16 19 22 25 28 31 35) |
From: Tito L. <tit...@gm...> - 2025-05-19 20:23:58
|
i.e. one or more optimizations of the same synthesizer. An arbitrary DSP-FUNCTION-KEYWORD in VOICER:CREATE or VOICER:UPDATE is the control parameter to set another auxiliary DSP function. Example: (dsp! bass (freq amp) (:defaults ...) ...) (dsp! superbass (freq amp) (:defaults ...) ...) ;; The voicer control names are :FUNC, :FREQ and :AMP. (defvar *V* (voicer:create 20 (bass 110 .2) :dsp-function-keyword :func)) (voicer:trigger *V* 'test :freq 160 :amp .1) (voicer:trigger *V* 'test :func #'superbass :freq 80) |
From: Tito L. <tit...@gm...> - 2025-05-15 05:54:57
|
If that list is non-NIL, the running real-time thread is unreliable. The next call to RT-START restarts the aborted threads. |
From: Tito L. <tit...@gm...> - 2025-04-30 09:34:08
|
:ID and :REPLACE are ignored. The valid voicer control parameters are initialized through a template form in VOICER:CREATE or VOICER:UPDATE, for example: (dsp! sound-generator (freq ... pan) (:defaults ...) ...) (defvar *voi* (voicer:create 10 (sound-generator 200 :pan .2 :head 123))) ;; The other control parameters are ignored. (voicer:control-names *voi*) ;; => (FREQ PAN INCUDINE.VUG::HEAD) (voicer:control-list *voi*) ;; => (200 0.2 123) (rt-start) (make-group 1000) (voicer:trigger *voi* 'test :head 1000) (let (res) (dogroup (n 1000 res) (push (node-name n) res))) ;; => (SOUND-GENERATOR) (voicer:release *voi* 'test) (free 1000) |
From: Tito L. <tit...@gm...> - 2025-04-19 10:02:24
|
Trigger/release and control settings in rt-thread. The new syntax is (voicer:trigger voicer tag &rest control-settings) Example: (voicer:trigger V 69 :freq 440 :gain -6) |
From: Orm F. <orm...@se...> - 2025-02-04 15:54:55
|
Am Dienstag, den 04. Februar 2025 um 16:05:00 Uhr (+0100) schrieb Tito Latini: > > Any ideas what could cause this? > > I get 728. hmm, strange... > Regardless, 128 responders is a lost of time. > Try a single responder with a hash-table > > osc-address -> (osc-types . function) > > or with a reduced (or specific) pattern matching. > For example, a single address > > /osc/test "i" 1 > /osc/test "i" 2 > /osc/test "i" 3 > > is better than three > > /osc/1/test/ > /osc/2/test/ > /osc/3/test/ will do, thanks! -- Orm |
From: Tito L. <tit...@gm...> - 2025-02-04 15:05:34
|
> Any ideas what could cause this? I get 728. Regardless, 128 responders is a lost of time. Try a single responder with a hash-table osc-address -> (osc-types . function) or with a reduced (or specific) pattern matching. For example, a single address /osc/test "i" 1 /osc/test "i" 2 /osc/test "i" 3 is better than three /osc/1/test/ /osc/2/test/ /osc/3/test/ |
From: Orm F. <orm...@se...> - 2025-02-04 13:50:42
|
Hi, as an additional note: When sending all messages in one batch from incudine to pd, the behaviour is inconsistent on my machine: In 4 out of 5 times all 728 messages were received. In the not successful cases there were gaps after 238 received messages of different lengths until it worked again: One example message history of the unsuccessful cases: 1-238 received 239-406 not received 407-728 received Unfortunately I don't know enough about networking to have an idea, where to start searching. I don't even know whether the problem is on the sending or on the receiving side. Maybe I could learn how to analyze the network traffic to find out. Let me know if and how I can help. -- Orm |
From: Orm F. <orm...@se...> - 2025-02-04 13:18:22
|
Hi, I'm getting closer to the problem: There is a difference between just counting the received osc messages vs. using the dedicated receivers. There are 3 test cases below which show the problem. Test 1 is just counting messages. This works. Test 2 is counting messages with dedicated receivers. With 728 messages sent at once, only about 250 are processed. Test 3 is counting messages with a delay between smaller bulks of 91 messages each. This also works. Any ideas what could cause this? -- Orm ;;;------------------------------------------------------------------------------------- (in-package :scratch) ;;; setup (defvar *oscin* (incudine.osc:open :host "127.0.0.1" :port 32145)) (defvar *oscout* (incudine.osc:open :host "127.0.0.1" :direction :output :port 32145)) (defvar *orgel-global-targets* '(:base-freq :phase :bias-pos :bias-bw :bias-type :main :min-amp :max-amp :ramp-up :ramp-down :exp-base)) (defvar *orgel-fader-targets* '(:level :delay :q :gain :osc-level)) (recv-start *oscin*) (defun send-all-osc-messages () (dolist (target *orgel-global-targets*) (dotimes (orgelidx 8) (let ((orgelidx orgelidx) (target target)) (incudine.osc:message *oscout* (format nil "~(/orgel~2,'0d/~a~)" (1+ orgelidx) target) "f" (random 1.0))))) (dolist (target *orgel-fader-targets*) (dotimes (orgelidx 8) (let ((orgelidx orgelidx) (target target)) (dotimes (faderidx 16) (let ((faderidx faderidx)) (incudine.osc:message *oscout* (format nil "~(/orgel~2,'0d/~a~)" (1+ orgelidx) target) "ff" (float faderidx 1.0) (random 1.0)))))))) ;;; ---------------------------------------------------------------------------------------------------- ;;; Test 1: (let ((count 0)) (remove-all-responders *oscin*) (defun number-of-received-osc-messages () count) (defun reset-osc-counter () (setf count 0)) (make-responder *oscin* (lambda (s) s (incf count)))) (reset-osc-counter) (send-all-osc-messages) (number-of-received-osc-messages) ; => 728 ;;; ---------------------------------------------------------------------------------------------------- ;;; Test 2: (let ((count 0)) (remove-all-responders *oscin*) (defun number-of-received-osc-messages () count) (defun reset-osc-counter () (setf count 0)) (dolist (target *orgel-global-targets*) (dotimes (orgelidx 8) (let ((orgelidx orgelidx) (target target)) (make-osc-responder *oscin* (format nil "~(/orgel~2,'0d/~a~)" (1+ orgelidx) target) "f" (lambda (x) (incf count) (incudine.util:msg :info (format nil "oscin: ~(/orgel~2,'0d/~a~) ~a" (1+ orgelidx) target x))))))) (dolist (target *orgel-fader-targets*) (dotimes (orgelidx 8) (let ((orgelidx orgelidx) (target target)) (make-osc-responder *oscin* (format nil "~(/orgel~2,'0d/~a~)" (1+ orgelidx) target) "ff" (lambda (faderidx x) (incf count) (incudine.util:msg :info (format nil "oscin: ~(/orgel~2,'0d/~a~) ~a ~a" (1+ orgelidx) target (round (1+ faderidx)) x)))))))) (reset-osc-counter) (send-all-osc-messages) (number-of-received-osc-messages) ; => ca. 250-270 ;;; ---------------------------------------------------------------------------------------------------- ;;; Test 3: (defun send-osc-messages-one-orgel (orgelidx) (dolist (target *orgel-global-targets*) (let ((target target)) (incudine.osc:message *oscout* (format nil "~(/orgel~2,'0d/~a~)" (1+ orgelidx) target) "f" (random 1.0)))) (dolist (target *orgel-fader-targets*) (let ((target target)) (dotimes (faderidx 16) (let ((faderidx faderidx)) (incudine.osc:message *oscout* (format nil "~(/orgel~2,'0d/~a~)" (1+ orgelidx) target) "ff" (float faderidx 1.0) (random 1.0))))))) (rt-start) (reset-osc-counter) (dotimes (i 8) (let ((i i)) (at (+ (now) (* i *sample-rate* 0.01)) #'send-osc-messages-one-orgel i))) (number-of-received-osc-messages) ; => 728 ;;; ---------------------------------------------------------------------------------------------------- |
From: Tito L. <tit...@gm...> - 2025-02-04 09:17:10
|
I'm testing OSC, pd-to-incudine and incudine-to-incudine, with success: (defvar *oscin* (osc:open :port 32145)) (make-osc-responder *oscin* "/bla" "iff" (lambda ())) (let ((count 0)) (defun number-of-received-osc-messages () count) (defun reset-osc-counter () (setf count 0)) (make-responder *oscin* (lambda (s) s (incf count)))) (recv-start *oscin*) ;; Sending 728 OSC messages from your pd patch. (number-of-received-osc-messages) ;; => 728 (reset-osc-counter) Idem from another incudine process, for example: shell> sbcl (require :incudine) (defvar *oscout* (osc:open :direction :output :port 32145)) (dotimes (i 728) (osc:message *oscout* "/osc/test" "iff" (random 100) (random 1.0) (random 1.0))) My core settings for socket on linux (sysctl files): # Maximum receive socket buffer size in bytes. cat /proc/sys/net/core/rmem_max 212992 # Default receive socket buffer size. cat /proc/sys/net/core/rmem_default 212992 # Maximum send socket buffer size. cat /proc/sys/net/core/wmem_max 212992 # Default send socket buffer size. cat /proc/sys/net/core/wmem_default 212992 # Maximum amount of option memory buffers. cat /proc/sys/net/core/optmem_max 20480 # Maximum number of packets, queued on the INPUT side, # when the interface receives packets faster than kernel # can process them. cat /proc/sys/net/core/netdev_max_backlog 1000 Il giorno lun 3 feb 2025 alle ore 16:15 Orm Finnendahl < orm...@se...> ha scritto: > Hi Tito, > > Am Montag, den 03. Februar 2025 um 09:19:27 Uhr (+0100) schrieb Tito > Latini: > > > > Is ~1750 an inferior limit? > > 1750 was a typo, it should have been 750: In my use case there are 728 > messages sent, so my 750 was some rough estimate. > > > Please, send a simple test for incudine-to-incudine and for > > pd-to-pd. > > I attached a test suite (I might be able to reduce it with simlar > results, but this is close to what I'm trying to send; let me know if > you need it more minimal): > > - test-oscin.lisp is for receiving osc in incudine > - test-oscout.lisp is for sending osc from incudine > - osctest-cuda<->pd.pd is for sending and receiving with pd > > I was actually wrong concerning that there is no loss in the pd case: > pd<->pd is close to the situation with incudine. Only incudine->pd > gets about double of messages compared to the other combinations > transmitted here, which led to my prior assumption, that no data is > lost when pd receives data, which is my current use case. > > From the 728 messages sent, here is the number of osc messages > arriving on the other side: > > pd->pd ~239 > pd->incundine ~241 > incundine->incudine ~275 > incundine->pd ~483 > > It is clear that there are problems with osc in both programs > (incudine and pd) on my machine. What I would like to find out is the > exact reason for this behaviour in order to find reliable ways to > ensure a correct transmission of the data. I think I remember having > read something about limitations of osc concerning transmitting a lot > of data, but I'll have to dig that up. > > -- > Orm > |
From: Kenneth F. <ken...@pr...> - 2025-02-03 19:14:54
|
Hi Orm, Very nice! The action approach is very interesting... Best, Kenneth Roosna & Flak Contemporary Dance & Music https://roosnaflak.com -------- Original Message -------- On 2/3/25 20:52, Orm Finnendahl <orm...@se...> wrote: > Hi Kenneth, > > it's probably better, to use incudine's automatic assignment of an id > and store that value in any reference you like. To obtain the id, use > a callback function when initiating the synth in the :action keyword. > > example: > > (defvar *my-synth* nil) > > (simple 440 0.4 :action (lambda (id) (setf *my-synth* id))) > > (set-control *my-synth* :amp 0.02) > > HTH, > Orm > > Am Montag, den 03. Februar 2025 um 16:29:48 Uhr (+0000) schrieb Kenneth Flak via incudine-devel: > > Hi, > > > > I have successfully created my first sine wave in Incudine (yay!) Now I would like to be able to refer to the created synth in a (for me) more intuitive way than setting a numerical id. > > > > For example: > > > > (dsp! simple (freq amp) > > (out (sine freq amp 0))) > > > > (simple 440 0.4 :id 1) ; <- I would like to be able to call this something else... or stick it in a list... or something else > > (free 1) ; <- so that I can call free on that location instead of keeping track of the ids manually... > > > > ... or maybe I am just thinking about this in the wrong way, conditioned as I am by my SuperCollider background? > > > > Best, > > Kenneth > > > > -- > > Roosna & Flak - Contemporary Dance & Music > > Web: roosnaflak.com > > Code: {github,gitlab,codeberg}.com/kflak > > Mastodon: @kf...@so...ub > > > > > > > > _______________________________________________ > > incudine-devel mailing list > > inc...@li... > > https://lists.sourceforge.net/lists/listinfo/incudine-devel > > > _______________________________________________ > incudine-devel mailing list > inc...@li... > https://lists.sourceforge.net/lists/listinfo/incudine-devel > |
From: Orm F. <orm...@se...> - 2025-02-03 18:52:30
|
Hi Kenneth, it's probably better, to use incudine's automatic assignment of an id and store that value in any reference you like. To obtain the id, use a callback function when initiating the synth in the :action keyword. example: (defvar *my-synth* nil) (simple 440 0.4 :action (lambda (id) (setf *my-synth* id))) (set-control *my-synth* :amp 0.02) HTH, Orm Am Montag, den 03. Februar 2025 um 16:29:48 Uhr (+0000) schrieb Kenneth Flak via incudine-devel: > Hi, > > I have successfully created my first sine wave in Incudine (yay!) Now I would like to be able to refer to the created synth in a (for me) more intuitive way than setting a numerical id. > > For example: > > (dsp! simple (freq amp) > (out (sine freq amp 0))) > > (simple 440 0.4 :id 1) ; <- I would like to be able to call this something else... or stick it in a list... or something else > (free 1) ; <- so that I can call free on that location instead of keeping track of the ids manually... > > ... or maybe I am just thinking about this in the wrong way, conditioned as I am by my SuperCollider background? > > Best, > Kenneth > > -- > Roosna & Flak - Contemporary Dance & Music > Web: roosnaflak.com > Code: {github,gitlab,codeberg}.com/kflak > Mastodon: @kf...@so...ub > > > > _______________________________________________ > incudine-devel mailing list > inc...@li... > https://lists.sourceforge.net/lists/listinfo/incudine-devel |
From: Kenneth F. <ken...@pr...> - 2025-02-03 16:47:13
|
Hi, I have successfully created my first sine wave in Incudine (yay!) Now I would like to be able to refer to the created synth in a (for me) more intuitive way than setting a numerical id. For example: (dsp! simple (freq amp) (out (sine freq amp 0))) (simple 440 0.4 :id 1) ; <- I would like to be able to call this something else... or stick it in a list... or something else (free 1) ; <- so that I can call free on that location instead of keeping track of the ids manually... ... or maybe I am just thinking about this in the wrong way, conditioned as I am by my SuperCollider background? Best, Kenneth -- Roosna & Flak - Contemporary Dance & Music Web: roosnaflak.com Code: {github,gitlab,codeberg}.com/kflak Mastodon: @kf...@so...ub |
From: Orm F. <orm...@se...> - 2025-02-03 15:35:44
|
Hi Tito, Am Montag, den 03. Februar 2025 um 09:19:27 Uhr (+0100) schrieb Tito Latini: > > Is ~1750 an inferior limit? 1750 was a typo, it should have been 750: In my use case there are 728 messages sent, so my 750 was some rough estimate. > Please, send a simple test for incudine-to-incudine and for > pd-to-pd. I attached a test suite (I might be able to reduce it with simlar results, but this is close to what I'm trying to send; let me know if you need it more minimal): - test-oscin.lisp is for receiving osc in incudine - test-oscout.lisp is for sending osc from incudine - osctest-cuda<->pd.pd is for sending and receiving with pd I was actually wrong concerning that there is no loss in the pd case: pd<->pd is close to the situation with incudine. Only incudine->pd gets about double of messages compared to the other combinations transmitted here, which led to my prior assumption, that no data is lost when pd receives data, which is my current use case. >From the 728 messages sent, here is the number of osc messages arriving on the other side: pd->pd ~239 pd->incundine ~241 incundine->incudine ~275 incundine->pd ~483 It is clear that there are problems with osc in both programs (incudine and pd) on my machine. What I would like to find out is the exact reason for this behaviour in order to find reliable ways to ensure a correct transmission of the data. I think I remember having read something about limitations of osc concerning transmitting a lot of data, but I'll have to dig that up. -- Orm |
From: Tito L. <tit...@gm...> - 2025-02-03 08:19:56
|
> Sending the same amount of osc messages between two pd > instances seems to work flawlessly, so I assume it should > be possible. Do you get the same problem from incudine to pd and from pd to incudine? Is ~1750 an inferior limit? Please, send a simple test for incudine-to-incudine and for pd-to-pd. Il giorno dom 2 feb 2025 alle ore 19:55 Orm Finnendahl < orm...@se...> ha scritto: > Hi, > > I'm having trouble with osc messages not arriving between two > incudine instances when sending many messages without delay. > > The osc messages are something along the lines of > > "/synth01/level "sff" client1 16.0 0.0" > > and there are ca. 1750 of them sent out in a bulk. Using TCP instead > of UDP doesn't seem to improve the behaviour. > > As soon as there is a delay between the messages, or there are less > messages sent, everything works, but that introduces unwanted latency. > > I tried to adjust the *osc-buffer-size* and that seemed to help until > it got > 1 MB, when it started to behave randomly, but I'm not sure > whether this is the right place to handle it anyway and I still > experience losses with all different settings of the osc buffer > size. In addition a larger osc-buffer-size results in a much longer > loading time of the package, presumably due to the memory allocation. > > It is really important to ensure that all messages arrive. Sending the > same amount of osc messages between two pd instances seems to work > flawlessly, so I assume it should be possible. Are there any > recommendations, what I could do? > > -- > Orm > > > _______________________________________________ > incudine-devel mailing list > inc...@li... > https://lists.sourceforge.net/lists/listinfo/incudine-devel > |
From: Orm F. <orm...@se...> - 2025-02-02 18:55:39
|
Hi, I'm having trouble with osc messages not arriving between two incudine instances when sending many messages without delay. The osc messages are something along the lines of "/synth01/level "sff" client1 16.0 0.0" and there are ca. 1750 of them sent out in a bulk. Using TCP instead of UDP doesn't seem to improve the behaviour. As soon as there is a delay between the messages, or there are less messages sent, everything works, but that introduces unwanted latency. I tried to adjust the *osc-buffer-size* and that seemed to help until it got > 1 MB, when it started to behave randomly, but I'm not sure whether this is the right place to handle it anyway and I still experience losses with all different settings of the osc buffer size. In addition a larger osc-buffer-size results in a much longer loading time of the package, presumably due to the memory allocation. It is really important to ensure that all messages arrive. Sending the same amount of osc messages between two pd instances seems to work flawlessly, so I assume it should be possible. Are there any recommendations, what I could do? -- Orm |
From: Kenneth F. <ken...@pr...> - 2024-12-27 20:52:10
|
Bingo! Make clean did the trick. Thanks :-) Best, Kenneth "Tito Latini" <tit...@gm...> writes: > Strange, I'm testing org-9.7.17 (Dec 6 2024) with success. > Try `make clean' before `make info': > > * emacs --batch --eval '(message (org-version))' > 9.7.17 > * make clean > * make html info pdf > * ls *.{html,info,pdf} > incudine.html incudine.info incudine.pdf > > Il giorno ven 27 dic 2024 alle ore 16:06 Kenneth Flak < > ken...@pr...> ha scritto: > > Hi Tito, > > Thanks for the quick response! Still not working with the new > version, unfortunately, but the error message is a bit more > expansive...: > > ❯ make info html pdf > emacs --batch --eval '(progn (require (quote ox-texinfo)) > (find-file "incudine.org") (org-texinfo-export-to-texinfo))' > > Error: error ("Undefined Org macro: version; aborting") > error("Undefined Org macro: %s; aborting" "version") > org-macro-replace-all((("date" . "") ("title" . "Incudine") > ("email" . "") ("author" . "") ("input-file" . "incudine.org") > ("modification-time" . #f(compiled-function (arg1 &optional arg2 > &rest _) #<bytecode 0x9dcc0af28721183>)) ("keyword" lambda (arg1 > &rest _) (org-macro--find-keyword-value arg1 t)) ("n" lambda (& > optional arg1 arg2 &rest _) (org-macro--counter-increment arg1 > arg2)) ("property" lambda (arg1 &optional arg2 &rest _) > (org-macro--get-property arg1 arg2)) ("time" lambda (arg1 &rest > _) (format-time-string arg1))) ("SUBTITLE" "TITLE" "DATE" > "AUTHOR")) > org-export--annotate-info(#s(org-export-backend :name texinfo > :parent nil :transcoders ((bold . org-texinfo-bold) (center-block > . org-texinfo-center-block) (clock . org-texinfo-clock) (code . > org-texinfo-code) (drawer . org-texinfo-drawer) (dynamic-block . > org-texinfo-dynamic-block) (entity . org-texinfo-entity) > (example-block . org-texinfo-example-block) (export-block . > org-texinfo-export-block) (export-snippet . > org-texinfo-export-snippet) (fixed-width . > org-texinfo-fixed-width) (footnote-definition . > org-texinfo-footnote-definition) (footnote-reference . > org-texinfo-footnote-reference) (headline . org-texinfo-headline) > (inline-src-block . org-texinfo-inline-src-block) (inlinetask . > org-texinfo-inlinetask) (italic . org-texinfo-italic) (item . > org-texinfo-item) (keyword . org-texinfo-keyword) > (latex-environment . org-texinfo-latex-environment) > (latex-fragment . org-texinfo-latex-fragment) (line-break . > org-texinfo-line-break) (link . org-texinfo-link) (node-property > . org-texinfo-node-property) (paragraph . org-texinfo-paragraph) > (plain-list . org-texinfo-plain-list) (plain-text . > org-texinfo-plain-text) (planning . org-texinfo-planning) > (property-drawer . org-texinfo-property-drawer) (quote-block . > org-texinfo-quote-block) (radio-target . > org-texinfo-radio-target) (section . org-texinfo-section) > (special-block . org-texinfo-special-block) (src-block . > org-texinfo-src-block) (statistics-cookie . > org-texinfo-statistics-cookie) (strike-through . > org-texinfo-strike-through) (subscript . org-texinfo-subscript) > (superscript . org-texinfo-superscript) (table . > org-texinfo-table) (table-cell . org-texinfo-table-cell) > (table-row . org-texinfo-table-row) (target . org-texinfo-target) > (template . org-texinfo-template) (timestamp . > org-texinfo-timestamp) (underline . org-texinfo-underline) > (verbatim . org-texinfo-verbatim) (verse-block . > org-texinfo-verse-block)) :options ((:texinfo-filename > "TEXINFO_FILENAME" nil nil t) (:texinfo-class "TEXINFO_CLASS" nil > org-texinfo-default-class t) (:texinfo-header "TEXINFO_HEADER" > nil nil newline) (:texinfo-post-header "TEXINFO_POST_HEADER" nil > nil newline) (:subtitle "SUBTITLE" nil nil parse) (:subauthor > "SUBAUTHOR" nil nil newline) (:texinfo-dircat > "TEXINFO_DIR_CATEGORY" nil nil t) (:texinfo-dirtitle > "TEXINFO_DIR_TITLE" nil nil t) (:texinfo-dirname > "TEXINFO_DIR_NAME" nil nil t) (:texinfo-dirdesc > "TEXINFO_DIR_DESC" nil nil t) (:texinfo-printed-title > "TEXINFO_PRINTED_TITLE" nil nil t) (:texinfo-classes nil nil > org-texinfo-classes) (:texinfo-format-headline-function nil nil > org-texinfo-format-headline-function) > (:texinfo-node-description-column nil nil > org-texinfo-node-description-column) > (:texinfo-active-timestamp-format nil nil > org-texinfo-active-timestamp-format) > (:texinfo-inactive-timestamp-format nil nil > org-texinfo-inactive-timestamp-format) > (:texinfo-diary-timestamp-format nil nil > org-texinfo-diary-timestamp-format) > (:texinfo-link-with-unknown-path-format nil nil > org-texinfo-link-with-unknown-path-format) > (:texinfo-tables-verbatim nil nil org-texinfo-tables-verbatim) > (:texinfo-table-scientific-notation nil nil > org-texinfo-table-scientific-notation) > (:texinfo-table-default-markup nil nil > org-texinfo-table-default-markup) (:texinfo-text-markup-alist nil > nil org-texinfo-text-markup-alist) (:texinfo-format-drawer-functi > on nil nil org-texinfo-format-drawer-function) > (:texinfo-format-inlinetask-function nil nil > org-texinfo-format-inlinetask-function) (:texinfo-compact-itemx > nil "compact-itemx" org-texinfo-compact-itemx) (:with-latex nil > "tex" org-texinfo-with-latex)) :filters ((:filter-headline . > org-texinfo--filter-section-blank-lines) (:filter-parse-tree > org-texinfo--normalize-headlines org-texinfo--separate-definiti > ons) (:filter-section . org-texinfo--filter-section-blank-lines) > (:filter-final-output . org-texinfo--untabify)) :blocks nil :menu > (105 "Export to Texinfo" ((116 "As TEXI file" > org-texinfo-export-to-texinfo) (105 "As INFO file" > org-texinfo-export-to-info) (111 "As INFO file and open" (lambda > (a s v b) (if a (org-texinfo-export-to-info t s v b) > (org-open-file (org-texinfo-export-to-info nil s v b)))))))) > (:export-options nil :back-end #s(org-export-backend :name > texinfo :parent nil :transcoders ((bold . org-texinfo-bold) > (center-block . org-texinfo-center-block) (clock . > org-texinfo-clock) (code . org-texinfo-code) (drawer . > org-texinfo-drawer) (dynamic-block . org-texinfo-dynamic-block) > (entity . org-texinfo-entity) (example-block . > org-texinfo-example-block) (export-block . > org-texinfo-export-block) (export-snippet . > org-texinfo-export-snippet) (fixed-width . > org-texinfo-fixed-width) (footnote-definition . > org-texinfo-footnote-definition) (footnote-reference . > org-texinfo-footnote-reference) (headline . org-texinfo-headline) > (inline-src-block . org-texinfo-inline-src-block) (inlinetask . > org-texinfo-inlinetask) (italic . org-texinfo-italic) (item . > org-texinfo-item) (keyword . org-texinfo-keyword) > (latex-environment . org-texinfo-latex-environment) > (latex-fragment . org-texinfo-latex-fragment) (line-break . > org-texinfo-line-break) (link . org-texinfo-link) (node-property > . org-texinfo-node-property) (paragraph . org-texinfo-paragraph) > (plain-list . org-texinfo-plain-list) (plain-text . > org-texinfo-plain-text) (planning . org-texinfo-planning) > (property-drawer . org-texinfo-property-drawer) (quote-block . > org-texinfo-quote-block) (radio-target . > org-texinfo-radio-target) (section . org-texinfo-section) > (special-block . org-texinfo-special-block) (src-block . > org-texinfo-src-block) (statistics-cookie . > org-texinfo-statistics-cookie) (strike-through . > org-texinfo-strike-through) (subscript . org-texinfo-subscript) > (superscript . org-texinfo-superscript) (table . > org-texinfo-table) (table-cell . org-texinfo-table-cell) > (table-row . org-texinfo-table-row) (target . org-texinfo-target) > (template . org-texinfo-template) (timestamp . > org-texinfo-timestamp) (underline . org-texinfo-underline) > (verbatim . org-texinfo-verbatim) (verse-block . > org-texinfo-verse-block)) :options ((:texinfo-filename > "TEXINFO_FILENAME" nil nil t) (:texinfo-class "TEXINFO_CLASS" nil > org-texinfo-default-class t) (:texinfo-header "TEXINFO_HEADER" > nil nil newline) (:texinfo-post-header "TEXINFO_POST_HEADER" nil > nil newline) (:subtitle "SUBTITLE" nil nil parse) (:subauthor > "SUBAUTHOR" nil nil newline) (:texinfo-dircat > "TEXINFO_DIR_CATEGORY" nil nil t) (:texinfo-dirtitle > "TEXINFO_DIR_TITLE" nil nil t) (:texinfo-dirname > "TEXINFO_DIR_NAME" nil nil t) (:texinfo-dirdesc > "TEXINFO_DIR_DESC" nil nil t) (:texinfo-printed-title > "TEXINFO_PRINTED_TITLE" nil nil t) (:texinfo-classes nil nil > org-texinfo-classes) (:texinfo-format-headline-function nil nil > org-texinfo-format-headline-function) > (:texinfo-node-description-column nil nil > org-texinfo-node-description-column) > (:texinfo-active-timestamp-format nil nil > org-texinfo-active-timestamp-format) > (:texinfo-inactive-timestamp-format nil nil > org-texinfo-inactive-timestamp-format) > (:texinfo-diary-timestamp-format nil nil > org-texinfo-diary-timestamp-format) > (:texinfo-link-with-unknown-path-format nil nil > org-texinfo-link-with-unknown-path-format) > (:texinfo-tables-verbatim nil nil org-texinfo-tables-verbatim) > (:texinfo-table-scientific-notation nil nil > org-texinfo-table-scientific-notation) > (:texinfo-table-default-markup nil nil > org-texinfo-table-default-markup) (:texinfo-text-markup-alist nil > nil org-texinfo-text-markup-alist) (:texinfo-format-drawer-functi > on nil nil org-texinfo-format-drawer-function) > (:texinfo-format-inlinetask-function nil nil > org-texinfo-format-inlinetask-function) (:texinfo-compact-itemx > nil "compact-itemx" org-texinfo-compact-itemx) (:with-latex nil > "tex" org-texinfo-with-latex)) :filters ((:filter-headline . > org-texinfo--filter-section-blank-lines) (:filter-parse-tree > org-texinfo--normalize-headlines org-texinfo--separate-definiti > ons) (:filter-section . org-texinfo--filter-section-blank-lines) > (:filter-final-output . org-texinfo--untabify)) :blocks nil :menu > (105 "Export to Texinfo" ((116 "As TEXI file" > org-texinfo-export-to-texinfo) (105 "As INFO file" > org-texinfo-export-to-info) (111 "As INFO file and open" (lambda > (a s v b) (if a (org-texinfo-export-to-info t s v b) > (org-open-file (org-texinfo-export-to-info nil s v b)))))))) > :translate-alist ((bold . org-texinfo-bold) (center-block . > org-texinfo-center-block) (clock . org-texinfo-clock) (code . > org-texinfo-code) (drawer . org-texinfo-drawer) (dynamic-block . > org-texinfo-dynamic-block) (entity . org-texinfo-entity) > (example-block . org-texinfo-example-block) (export-block . > org-texinfo-export-block) (export-snippet . > org-texinfo-export-snippet) (fixed-width . > org-texinfo-fixed-width) (footnote-definition . > org-texinfo-footnote-definition) (footnote-reference . > org-texinfo-footnote-reference) (headline . org-texinfo-headline) > (inline-src-block . org-texinfo-inline-src-block) (inlinetask . > org-texinfo-inlinetask) (italic . org-texinfo-italic) (item . > org-texinfo-item) (keyword . org-texinfo-keyword) > (latex-environment . org-texinfo-latex-environment) > (latex-fragment . org-texinfo-latex-fragment) (line-break . > org-texinfo-line-break) (link . org-texinfo-link) (node-property > . org-texinfo-node-property) (paragraph . org-texinfo-paragraph) > (plain-list . org-texinfo-plain-list) (plain-text . > org-texinfo-plain-text) (planning . org-texinfo-planning) > (property-drawer . org-texinfo-property-drawer) (quote-block . > org-texinfo-quote-block) (radio-target . > org-texinfo-radio-target) (section . org-texinfo-section) > (special-block . org-texinfo-special-block) (src-block . > org-texinfo-src-block) (statistics-cookie . > org-texinfo-statistics-cookie) (strike-through . > org-texinfo-strike-through) (subscript . org-texinfo-subscript) > (superscript . org-texinfo-superscript) (table . > org-texinfo-table) (table-cell . org-texinfo-table-cell) > (table-row . org-texinfo-table-row) (target . org-texinfo-target) > (template . org-texinfo-template) (timestamp . > org-texinfo-timestamp) (underline . org-texinfo-underline) > (verbatim . org-texinfo-verbatim) (verse-block . > org-texinfo-verse-block)) :exported-data #<hash-table eq 0/4001 > 0x1e1cd27d9831 ...> :input-buffer "incudine.org" :input-file "/ > home/kf/quicklisp/local-projects/incudine/doc/manual/incudine.org > ") nil nil (:output-file "incudine.texi")) > org-export-as(texinfo nil nil nil (:output-file > "incudine.texi")) > org-export-to-file(texinfo "incudine.texi" nil nil nil nil nil) > org-texinfo-export-to-texinfo() > (progn (require 'ox-texinfo) (find-file "incudine.org") > (org-texinfo-export-to-texinfo)) > eval((progn (require 'ox-texinfo) (find-file "incudine.org") > (org-texinfo-export-to-texinfo)) t) > command-line-1(("--eval" "(progn (require (quote ox-texinfo)) > (find-file \"incudine.org\") (org-texinfo-export-to-texinfo))")) > command-line() > normal-top-level() > Undefined Org macro: version; aborting > make: *** [Makefile:72: incudine.texi] Error 255 > > Best, > Kenneth > > "Tito Latini" <tit...@gm...> writes: > > >> Error: void-function (org-texinfo-export-to-texinfo) > > > > Thanks for the report. Let me know if it works after the recent > > change. > > > > Il giorno gio 26 dic 2024 alle ore 19:26 Kenneth Flak via > > incudine-devel <inc...@li...> ha > scritto: > > > > Hi, > > > > I've just installed incudine on Arch Linux and it seems to > work > > like a charm. I have successfully played back a sine wave > and > > bounced it to disk :-) > > > > I am, however, not able to build the docs. I am on emacs > 31.0.50 > > and I'm getting this error: > > > > incudine/doc/manual on master > > ❯ make info html pdf > > emacs --batch --eval '(progn (find-file "incudine.org") > > (org-texinfo-export-to-texinfo))' > > > > Error: void-function (org-texinfo-export-to-texinfo) > > (org-texinfo-export-to-texinfo) > > (progn (find-file "incudine.org") > > (org-texinfo-export-to-texinfo)) > > eval((progn (find-file "incudine.org") > > (org-texinfo-export-to-texinfo)) t) > > command-line-1(("--eval" "(progn (find-file \" > incudine.org\") > > (org-texinfo-export-to-texinfo))")) > > command-line() > > normal-top-level() > > Symbol’s function definition is void: > > org-texinfo-export-to-texinfo > > make: *** [Makefile:72: incudine.texi] Error 255 > > > > Any pointers as to what I'm doing wrong? Incudine is in the > > quicklisp/local-projects/ folder. > > > > Best, > > Kenneth > > > > -- > > Roosna & Flak - Contemporary Dance & Music > > Web: roosnaflak.com > > Code: {github,gitlab,codeberg}.com/kflak > > Mastodon: @kf...@so...ub > > > > > > > > _______________________________________________ > > incudine-devel mailing list > > inc...@li... > > https://lists.sourceforge.net/lists/listinfo/incudine-devel > > -- > Roosna & Flak - Contemporary Dance & Music > Web: roosnaflak.com > Code: {github,gitlab,codeberg}.com/kflak > Mastodon: @kf...@so...ub > -- Roosna & Flak - Contemporary Dance & Music Web: roosnaflak.com Code: {github,gitlab,codeberg}.com/kflak Mastodon: @kf...@so...ub |
From: Tito L. <tit...@gm...> - 2024-12-27 17:27:43
|
Strange, I'm testing org-9.7.17 (Dec 6 2024) with success. Try `make clean' before `make info': * emacs --batch --eval '(message (org-version))' 9.7.17 * make clean * make html info pdf * ls *.{html,info,pdf} incudine.html incudine.info incudine.pdf Il giorno ven 27 dic 2024 alle ore 16:06 Kenneth Flak < ken...@pr...> ha scritto: > Hi Tito, > > Thanks for the quick response! Still not working with the new version, > unfortunately, but the error message is a bit more expansive...: > > ❯ make info html pdf > emacs --batch --eval '(progn (require (quote ox-texinfo)) (find-file " > incudine.org") (org-texinfo-export-to-texinfo))' > > Error: error ("Undefined Org macro: version; aborting") > error("Undefined Org macro: %s; aborting" "version") > org-macro-replace-all((("date" . "") ("title" . "Incudine") ("email" . > "") ("author" . "") ("input-file" . "incudine.org") ("modification-time" > . #f(compiled-function (arg1 &optional arg2 &rest _) #<bytecode > 0x9dcc0af28721183>)) ("keyword" lambda (arg1 &rest _) > (org-macro--find-keyword-value arg1 t)) ("n" lambda (&optional arg1 arg2 > &rest _) (org-macro--counter-increment arg1 arg2)) ("property" lambda (arg1 > &optional arg2 &rest _) (org-macro--get-property arg1 arg2)) ("time" lambda > (arg1 &rest _) (format-time-string arg1))) ("SUBTITLE" "TITLE" "DATE" > "AUTHOR")) > org-export--annotate-info(#s(org-export-backend :name texinfo :parent > nil :transcoders ((bold . org-texinfo-bold) (center-block . > org-texinfo-center-block) (clock . org-texinfo-clock) (code . > org-texinfo-code) (drawer . org-texinfo-drawer) (dynamic-block . > org-texinfo-dynamic-block) (entity . org-texinfo-entity) (example-block . > org-texinfo-example-block) (export-block . org-texinfo-export-block) > (export-snippet . org-texinfo-export-snippet) (fixed-width . > org-texinfo-fixed-width) (footnote-definition . > org-texinfo-footnote-definition) (footnote-reference . > org-texinfo-footnote-reference) (headline . org-texinfo-headline) > (inline-src-block . org-texinfo-inline-src-block) (inlinetask . > org-texinfo-inlinetask) (italic . org-texinfo-italic) (item . > org-texinfo-item) (keyword . org-texinfo-keyword) (latex-environment . > org-texinfo-latex-environment) (latex-fragment . > org-texinfo-latex-fragment) (line-break . org-texinfo-line-break) (link . > org-texinfo-link) (node-property . org-texinfo-node-property) (paragraph . > org-texinfo-paragraph) (plain-list . org-texinfo-plain-list) (plain-text . > org-texinfo-plain-text) (planning . org-texinfo-planning) (property-drawer > . org-texinfo-property-drawer) (quote-block . org-texinfo-quote-block) > (radio-target . org-texinfo-radio-target) (section . org-texinfo-section) > (special-block . org-texinfo-special-block) (src-block . > org-texinfo-src-block) (statistics-cookie . org-texinfo-statistics-cookie) > (strike-through . org-texinfo-strike-through) (subscript . > org-texinfo-subscript) (superscript . org-texinfo-superscript) (table . > org-texinfo-table) (table-cell . org-texinfo-table-cell) (table-row . > org-texinfo-table-row) (target . org-texinfo-target) (template . > org-texinfo-template) (timestamp . org-texinfo-timestamp) (underline . > org-texinfo-underline) (verbatim . org-texinfo-verbatim) (verse-block . > org-texinfo-verse-block)) :options ((:texinfo-filename "TEXINFO_FILENAME" > nil nil t) (:texinfo-class "TEXINFO_CLASS" nil org-texinfo-default-class t) > (:texinfo-header "TEXINFO_HEADER" nil nil newline) (:texinfo-post-header > "TEXINFO_POST_HEADER" nil nil newline) (:subtitle "SUBTITLE" nil nil parse) > (:subauthor "SUBAUTHOR" nil nil newline) (:texinfo-dircat > "TEXINFO_DIR_CATEGORY" nil nil t) (:texinfo-dirtitle "TEXINFO_DIR_TITLE" > nil nil t) (:texinfo-dirname "TEXINFO_DIR_NAME" nil nil t) > (:texinfo-dirdesc "TEXINFO_DIR_DESC" nil nil t) (:texinfo-printed-title > "TEXINFO_PRINTED_TITLE" nil nil t) (:texinfo-classes nil nil > org-texinfo-classes) (:texinfo-format-headline-function nil nil > org-texinfo-format-headline-function) (:texinfo-node-description-column > nil nil org-texinfo-node-description-column) > (:texinfo-active-timestamp-format nil nil org-texinfo-active-timestamp-format) > (:texinfo-inactive-timestamp-format nil nil org-texinfo-inactive-timestamp-format) > (:texinfo-diary-timestamp-format nil nil org-texinfo-diary-timestamp-format) > (:texinfo-link-with-unknown-path-format nil nil > org-texinfo-link-with-unknown-path-format) (:texinfo-tables-verbatim nil > nil org-texinfo-tables-verbatim) (:texinfo-table-scientific-notation nil > nil org-texinfo-table-scientific-notation) (:texinfo-table-default-markup > nil nil org-texinfo-table-default-markup) (:texinfo-text-markup-alist nil > nil org-texinfo-text-markup-alist) (:texinfo-format-drawer-function nil > nil org-texinfo-format-drawer-function) (:texinfo-format-inlinetask-function > nil nil org-texinfo-format-inlinetask-function) (:texinfo-compact-itemx > nil "compact-itemx" org-texinfo-compact-itemx) (:with-latex nil "tex" > org-texinfo-with-latex)) :filters ((:filter-headline . > org-texinfo--filter-section-blank-lines) (:filter-parse-tree > org-texinfo--normalize-headlines org-texinfo--separate-definitions) > (:filter-section . org-texinfo--filter-section-blank-lines) > (:filter-final-output . org-texinfo--untabify)) :blocks nil :menu (105 > "Export to Texinfo" ((116 "As TEXI file" org-texinfo-export-to-texinfo) > (105 "As INFO file" org-texinfo-export-to-info) (111 "As INFO file and > open" (lambda (a s v b) (if a (org-texinfo-export-to-info t s v b) > (org-open-file (org-texinfo-export-to-info nil s v b)))))))) > (:export-options nil :back-end #s(org-export-backend :name texinfo :parent > nil :transcoders ((bold . org-texinfo-bold) (center-block . > org-texinfo-center-block) (clock . org-texinfo-clock) (code . > org-texinfo-code) (drawer . org-texinfo-drawer) (dynamic-block . > org-texinfo-dynamic-block) (entity . org-texinfo-entity) (example-block . > org-texinfo-example-block) (export-block . org-texinfo-export-block) > (export-snippet . org-texinfo-export-snippet) (fixed-width . > org-texinfo-fixed-width) (footnote-definition . > org-texinfo-footnote-definition) (footnote-reference . > org-texinfo-footnote-reference) (headline . org-texinfo-headline) > (inline-src-block . org-texinfo-inline-src-block) (inlinetask . > org-texinfo-inlinetask) (italic . org-texinfo-italic) (item . > org-texinfo-item) (keyword . org-texinfo-keyword) (latex-environment . > org-texinfo-latex-environment) (latex-fragment . > org-texinfo-latex-fragment) (line-break . org-texinfo-line-break) (link . > org-texinfo-link) (node-property . org-texinfo-node-property) (paragraph . > org-texinfo-paragraph) (plain-list . org-texinfo-plain-list) (plain-text . > org-texinfo-plain-text) (planning . org-texinfo-planning) (property-drawer > . org-texinfo-property-drawer) (quote-block . org-texinfo-quote-block) > (radio-target . org-texinfo-radio-target) (section . org-texinfo-section) > (special-block . org-texinfo-special-block) (src-block . > org-texinfo-src-block) (statistics-cookie . org-texinfo-statistics-cookie) > (strike-through . org-texinfo-strike-through) (subscript . > org-texinfo-subscript) (superscript . org-texinfo-superscript) (table . > org-texinfo-table) (table-cell . org-texinfo-table-cell) (table-row . > org-texinfo-table-row) (target . org-texinfo-target) (template . > org-texinfo-template) (timestamp . org-texinfo-timestamp) (underline . > org-texinfo-underline) (verbatim . org-texinfo-verbatim) (verse-block . > org-texinfo-verse-block)) :options ((:texinfo-filename "TEXINFO_FILENAME" > nil nil t) (:texinfo-class "TEXINFO_CLASS" nil org-texinfo-default-class t) > (:texinfo-header "TEXINFO_HEADER" nil nil newline) (:texinfo-post-header > "TEXINFO_POST_HEADER" nil nil newline) (:subtitle "SUBTITLE" nil nil parse) > (:subauthor "SUBAUTHOR" nil nil newline) (:texinfo-dircat > "TEXINFO_DIR_CATEGORY" nil nil t) (:texinfo-dirtitle "TEXINFO_DIR_TITLE" > nil nil t) (:texinfo-dirname "TEXINFO_DIR_NAME" nil nil t) > (:texinfo-dirdesc "TEXINFO_DIR_DESC" nil nil t) (:texinfo-printed-title > "TEXINFO_PRINTED_TITLE" nil nil t) (:texinfo-classes nil nil > org-texinfo-classes) (:texinfo-format-headline-function nil nil > org-texinfo-format-headline-function) (:texinfo-node-description-column > nil nil org-texinfo-node-description-column) > (:texinfo-active-timestamp-format nil nil org-texinfo-active-timestamp-format) > (:texinfo-inactive-timestamp-format nil nil org-texinfo-inactive-timestamp-format) > (:texinfo-diary-timestamp-format nil nil org-texinfo-diary-timestamp-format) > (:texinfo-link-with-unknown-path-format nil nil > org-texinfo-link-with-unknown-path-format) (:texinfo-tables-verbatim nil > nil org-texinfo-tables-verbatim) (:texinfo-table-scientific-notation nil > nil org-texinfo-table-scientific-notation) (:texinfo-table-default-markup > nil nil org-texinfo-table-default-markup) (:texinfo-text-markup-alist nil > nil org-texinfo-text-markup-alist) (:texinfo-format-drawer-function nil > nil org-texinfo-format-drawer-function) (:texinfo-format-inlinetask-function > nil nil org-texinfo-format-inlinetask-function) (:texinfo-compact-itemx > nil "compact-itemx" org-texinfo-compact-itemx) (:with-latex nil "tex" > org-texinfo-with-latex)) :filters ((:filter-headline . > org-texinfo--filter-section-blank-lines) (:filter-parse-tree > org-texinfo--normalize-headlines org-texinfo--separate-definitions) > (:filter-section . org-texinfo--filter-section-blank-lines) > (:filter-final-output . org-texinfo--untabify)) :blocks nil :menu (105 > "Export to Texinfo" ((116 "As TEXI file" org-texinfo-export-to-texinfo) > (105 "As INFO file" org-texinfo-export-to-info) (111 "As INFO file and > open" (lambda (a s v b) (if a (org-texinfo-export-to-info t s v b) > (org-open-file (org-texinfo-export-to-info nil s v b)))))))) > :translate-alist ((bold . org-texinfo-bold) (center-block . > org-texinfo-center-block) (clock . org-texinfo-clock) (code . > org-texinfo-code) (drawer . org-texinfo-drawer) (dynamic-block . > org-texinfo-dynamic-block) (entity . org-texinfo-entity) (example-block . > org-texinfo-example-block) (export-block . org-texinfo-export-block) > (export-snippet . org-texinfo-export-snippet) (fixed-width . > org-texinfo-fixed-width) (footnote-definition . > org-texinfo-footnote-definition) (footnote-reference . > org-texinfo-footnote-reference) (headline . org-texinfo-headline) > (inline-src-block . org-texinfo-inline-src-block) (inlinetask . > org-texinfo-inlinetask) (italic . org-texinfo-italic) (item . > org-texinfo-item) (keyword . org-texinfo-keyword) (latex-environment . > org-texinfo-latex-environment) (latex-fragment . > org-texinfo-latex-fragment) (line-break . org-texinfo-line-break) (link . > org-texinfo-link) (node-property . org-texinfo-node-property) (paragraph . > org-texinfo-paragraph) (plain-list . org-texinfo-plain-list) (plain-text . > org-texinfo-plain-text) (planning . org-texinfo-planning) (property-drawer > . org-texinfo-property-drawer) (quote-block . org-texinfo-quote-block) > (radio-target . org-texinfo-radio-target) (section . org-texinfo-section) > (special-block . org-texinfo-special-block) (src-block . > org-texinfo-src-block) (statistics-cookie . org-texinfo-statistics-cookie) > (strike-through . org-texinfo-strike-through) (subscript . > org-texinfo-subscript) (superscript . org-texinfo-superscript) (table . > org-texinfo-table) (table-cell . org-texinfo-table-cell) (table-row . > org-texinfo-table-row) (target . org-texinfo-target) (template . > org-texinfo-template) (timestamp . org-texinfo-timestamp) (underline . > org-texinfo-underline) (verbatim . org-texinfo-verbatim) (verse-block . > org-texinfo-verse-block)) :exported-data #<hash-table eq 0/4001 > 0x1e1cd27d9831 ...> :input-buffer "incudine.org" :input-file > "/home/kf/quicklisp/local-projects/incudine/doc/manual/incudine.org") nil > nil (:output-file "incudine.texi")) > org-export-as(texinfo nil nil nil (:output-file "incudine.texi")) > org-export-to-file(texinfo "incudine.texi" nil nil nil nil nil) > org-texinfo-export-to-texinfo() > (progn (require 'ox-texinfo) (find-file "incudine.org") > (org-texinfo-export-to-texinfo)) > eval((progn (require 'ox-texinfo) (find-file "incudine.org") > (org-texinfo-export-to-texinfo)) t) > command-line-1(("--eval" "(progn (require (quote ox-texinfo)) (find-file > \"incudine.org\") (org-texinfo-export-to-texinfo))")) > command-line() > normal-top-level() > Undefined Org macro: version; aborting > make: *** [Makefile:72: incudine.texi] Error 255 > > Best, > Kenneth > > "Tito Latini" <tit...@gm...> writes: > > >> Error: void-function (org-texinfo-export-to-texinfo) > > > > Thanks for the report. Let me know if it works after the recent > > change. > > > > Il giorno gio 26 dic 2024 alle ore 19:26 Kenneth Flak via > > incudine-devel <inc...@li...> ha scritto: > > > > Hi, > > > > I've just installed incudine on Arch Linux and it seems to work > > like a charm. I have successfully played back a sine wave and > > bounced it to disk :-) > > > > I am, however, not able to build the docs. I am on emacs 31.0.50 > > and I'm getting this error: > > > > incudine/doc/manual on master > > ❯ make info html pdf > > emacs --batch --eval '(progn (find-file "incudine.org") > > (org-texinfo-export-to-texinfo))' > > > > Error: void-function (org-texinfo-export-to-texinfo) > > (org-texinfo-export-to-texinfo) > > (progn (find-file "incudine.org") > > (org-texinfo-export-to-texinfo)) > > eval((progn (find-file "incudine.org") > > (org-texinfo-export-to-texinfo)) t) > > command-line-1(("--eval" "(progn (find-file \"incudine.org\") > > (org-texinfo-export-to-texinfo))")) > > command-line() > > normal-top-level() > > Symbol’s function definition is void: > > org-texinfo-export-to-texinfo > > make: *** [Makefile:72: incudine.texi] Error 255 > > > > Any pointers as to what I'm doing wrong? Incudine is in the > > quicklisp/local-projects/ folder. > > > > Best, > > Kenneth > > > > -- > > Roosna & Flak - Contemporary Dance & Music > > Web: roosnaflak.com > > Code: {github,gitlab,codeberg}.com/kflak > > Mastodon: @kf...@so...ub > > > > > > > > _______________________________________________ > > incudine-devel mailing list > > inc...@li... > > https://lists.sourceforge.net/lists/listinfo/incudine-devel > > -- > Roosna & Flak - Contemporary Dance & Music > Web: roosnaflak.com > Code: {github,gitlab,codeberg}.com/kflak > Mastodon: @kf...@so...ub > > |
From: Kenneth F. <ken...@pr...> - 2024-12-27 15:07:06
|
Hi Tito, Thanks for the quick response! Still not working with the new version, unfortunately, but the error message is a bit more expansive...: ❯ make info html pdf emacs --batch --eval '(progn (require (quote ox-texinfo)) (find-file "incudine.org") (org-texinfo-export-to-texinfo))' Error: error ("Undefined Org macro: version; aborting") error("Undefined Org macro: %s; aborting" "version") org-macro-replace-all((("date" . "") ("title" . "Incudine") ("email" . "") ("author" . "") ("input-file" . "incudine.org") ("modification-time" . #f(compiled-function (arg1 &optional arg2 &rest _) #<bytecode 0x9dcc0af28721183>)) ("keyword" lambda (arg1 &rest _) (org-macro--find-keyword-value arg1 t)) ("n" lambda (&optional arg1 arg2 &rest _) (org-macro--counter-increment arg1 arg2)) ("property" lambda (arg1 &optional arg2 &rest _) (org-macro--get-property arg1 arg2)) ("time" lambda (arg1 &rest _) (format-time-string arg1))) ("SUBTITLE" "TITLE" "DATE" "AUTHOR")) org-export--annotate-info(#s(org-export-backend :name texinfo :parent nil :transcoders ((bold . org-texinfo-bold) (center-block . org-texinfo-center-block) (clock . org-texinfo-clock) (code . org-texinfo-code) (drawer . org-texinfo-drawer) (dynamic-block . org-texinfo-dynamic-block) (entity . org-texinfo-entity) (example-block . org-texinfo-example-block) (export-block . org-texinfo-export-block) (export-snippet . org-texinfo-export-snippet) (fixed-width . org-texinfo-fixed-width) (footnote-definition . org-texinfo-footnote-definition) (footnote-reference . org-texinfo-footnote-reference) (headline . org-texinfo-headline) (inline-src-block . org-texinfo-inline-src-block) (inlinetask . org-texinfo-inlinetask) (italic . org-texinfo-italic) (item . org-texinfo-item) (keyword . org-texinfo-keyword) (latex-environment . org-texinfo-latex-environment) (latex-fragment . org-texinfo-latex-fragment) (line-break . org-texinfo-line-break) (link . org-texinfo-link) (node-property . org-texinfo-node-property) (paragraph . org-texinfo-paragraph) (plain-list . org-texinfo-plain-list) (plain-text . org-texinfo-plain-text) (planning . org-texinfo-planning) (property-drawer . org-texinfo-property-drawer) (quote-block . org-texinfo-quote-block) (radio-target . org-texinfo-radio-target) (section . org-texinfo-section) (special-block . org-texinfo-special-block) (src-block . org-texinfo-src-block) (statistics-cookie . org-texinfo-statistics-cookie) (strike-through . org-texinfo-strike-through) (subscript . org-texinfo-subscript) (superscript . org-texinfo-superscript) (table . org-texinfo-table) (table-cell . org-texinfo-table-cell) (table-row . org-texinfo-table-row) (target . org-texinfo-target) (template . org-texinfo-template) (timestamp . org-texinfo-timestamp) (underline . org-texinfo-underline) (verbatim . org-texinfo-verbatim) (verse-block . org-texinfo-verse-block)) :options ((:texinfo-filename "TEXINFO_FILENAME" nil nil t) (:texinfo-class "TEXINFO_CLASS" nil org-texinfo-default-class t) (:texinfo-header "TEXINFO_HEADER" nil nil newline) (:texinfo-post-header "TEXINFO_POST_HEADER" nil nil newline) (:subtitle "SUBTITLE" nil nil parse) (:subauthor "SUBAUTHOR" nil nil newline) (:texinfo-dircat "TEXINFO_DIR_CATEGORY" nil nil t) (:texinfo-dirtitle "TEXINFO_DIR_TITLE" nil nil t) (:texinfo-dirname "TEXINFO_DIR_NAME" nil nil t) (:texinfo-dirdesc "TEXINFO_DIR_DESC" nil nil t) (:texinfo-printed-title "TEXINFO_PRINTED_TITLE" nil nil t) (:texinfo-classes nil nil org-texinfo-classes) (:texinfo-format-headline-function nil nil org-texinfo-format-headline-function) (:texinfo-node-description-column nil nil org-texinfo-node-description-column) (:texinfo-active-timestamp-format nil nil org-texinfo-active-timestamp-format) (:texinfo-inactive-timestamp-format nil nil org-texinfo-inactive-timestamp-format) (:texinfo-diary-timestamp-format nil nil org-texinfo-diary-timestamp-format) (:texinfo-link-with-unknown-path-format nil nil org-texinfo-link-with-unknown-path-format) (:texinfo-tables-verbatim nil nil org-texinfo-tables-verbatim) (:texinfo-table-scientific-notation nil nil org-texinfo-table-scientific-notation) (:texinfo-table-default-markup nil nil org-texinfo-table-default-markup) (:texinfo-text-markup-alist nil nil org-texinfo-text-markup-alist) (:texinfo-format-drawer-function nil nil org-texinfo-format-drawer-function) (:texinfo-format-inlinetask-function nil nil org-texinfo-format-inlinetask-function) (:texinfo-compact-itemx nil "compact-itemx" org-texinfo-compact-itemx) (:with-latex nil "tex" org-texinfo-with-latex)) :filters ((:filter-headline . org-texinfo--filter-section-blank-lines) (:filter-parse-tree org-texinfo--normalize-headlines org-texinfo--separate-definitions) (:filter-section . org-texinfo--filter-section-blank-lines) (:filter-final-output . org-texinfo--untabify)) :blocks nil :menu (105 "Export to Texinfo" ((116 "As TEXI file" org-texinfo-export-to-texinfo) (105 "As INFO file" org-texinfo-export-to-info) (111 "As INFO file and open" (lambda (a s v b) (if a (org-texinfo-export-to-info t s v b) (org-open-file (org-texinfo-export-to-info nil s v b)))))))) (:export-options nil :back-end #s(org-export-backend :name texinfo :parent nil :transcoders ((bold . org-texinfo-bold) (center-block . org-texinfo-center-block) (clock . org-texinfo-clock) (code . org-texinfo-code) (drawer . org-texinfo-drawer) (dynamic-block . org-texinfo-dynamic-block) (entity . org-texinfo-entity) (example-block . org-texinfo-example-block) (export-block . org-texinfo-export-block) (export-snippet . org-texinfo-export-snippet) (fixed-width . org-texinfo-fixed-width) (footnote-definition . org-texinfo-footnote-definition) (footnote-reference . org-texinfo-footnote-reference) (headline . org-texinfo-headline) (inline-src-block . org-texinfo-inline-src-block) (inlinetask . org-texinfo-inlinetask) (italic . org-texinfo-italic) (item . org-texinfo-item) (keyword . org-texinfo-keyword) (latex-environment . org-texinfo-latex-environment) (latex-fragment . org-texinfo-latex-fragment) (line-break . org-texinfo-line-break) (link . org-texinfo-link) (node-property . org-texinfo-node-property) (paragraph . org-texinfo-paragraph) (plain-list . org-texinfo-plain-list) (plain-text . org-texinfo-plain-text) (planning . org-texinfo-planning) (property-drawer . org-texinfo-property-drawer) (quote-block . org-texinfo-quote-block) (radio-target . org-texinfo-radio-target) (section . org-texinfo-section) (special-block . org-texinfo-special-block) (src-block . org-texinfo-src-block) (statistics-cookie . org-texinfo-statistics-cookie) (strike-through . org-texinfo-strike-through) (subscript . org-texinfo-subscript) (superscript . org-texinfo-superscript) (table . org-texinfo-table) (table-cell . org-texinfo-table-cell) (table-row . org-texinfo-table-row) (target . org-texinfo-target) (template . org-texinfo-template) (timestamp . org-texinfo-timestamp) (underline . org-texinfo-underline) (verbatim . org-texinfo-verbatim) (verse-block . org-texinfo-verse-block)) :options ((:texinfo-filename "TEXINFO_FILENAME" nil nil t) (:texinfo-class "TEXINFO_CLASS" nil org-texinfo-default-class t) (:texinfo-header "TEXINFO_HEADER" nil nil newline) (:texinfo-post-header "TEXINFO_POST_HEADER" nil nil newline) (:subtitle "SUBTITLE" nil nil parse) (:subauthor "SUBAUTHOR" nil nil newline) (:texinfo-dircat "TEXINFO_DIR_CATEGORY" nil nil t) (:texinfo-dirtitle "TEXINFO_DIR_TITLE" nil nil t) (:texinfo-dirname "TEXINFO_DIR_NAME" nil nil t) (:texinfo-dirdesc "TEXINFO_DIR_DESC" nil nil t) (:texinfo-printed-title "TEXINFO_PRINTED_TITLE" nil nil t) (:texinfo-classes nil nil org-texinfo-classes) (:texinfo-format-headline-function nil nil org-texinfo-format-headline-function) (:texinfo-node-description-column nil nil org-texinfo-node-description-column) (:texinfo-active-timestamp-format nil nil org-texinfo-active-timestamp-format) (:texinfo-inactive-timestamp-format nil nil org-texinfo-inactive-timestamp-format) (:texinfo-diary-timestamp-format nil nil org-texinfo-diary-timestamp-format) (:texinfo-link-with-unknown-path-format nil nil org-texinfo-link-with-unknown-path-format) (:texinfo-tables-verbatim nil nil org-texinfo-tables-verbatim) (:texinfo-table-scientific-notation nil nil org-texinfo-table-scientific-notation) (:texinfo-table-default-markup nil nil org-texinfo-table-default-markup) (:texinfo-text-markup-alist nil nil org-texinfo-text-markup-alist) (:texinfo-format-drawer-function nil nil org-texinfo-format-drawer-function) (:texinfo-format-inlinetask-function nil nil org-texinfo-format-inlinetask-function) (:texinfo-compact-itemx nil "compact-itemx" org-texinfo-compact-itemx) (:with-latex nil "tex" org-texinfo-with-latex)) :filters ((:filter-headline . org-texinfo--filter-section-blank-lines) (:filter-parse-tree org-texinfo--normalize-headlines org-texinfo--separate-definitions) (:filter-section . org-texinfo--filter-section-blank-lines) (:filter-final-output . org-texinfo--untabify)) :blocks nil :menu (105 "Export to Texinfo" ((116 "As TEXI file" org-texinfo-export-to-texinfo) (105 "As INFO file" org-texinfo-export-to-info) (111 "As INFO file and open" (lambda (a s v b) (if a (org-texinfo-export-to-info t s v b) (org-open-file (org-texinfo-export-to-info nil s v b)))))))) :translate-alist ((bold . org-texinfo-bold) (center-block . org-texinfo-center-block) (clock . org-texinfo-clock) (code . org-texinfo-code) (drawer . org-texinfo-drawer) (dynamic-block . org-texinfo-dynamic-block) (entity . org-texinfo-entity) (example-block . org-texinfo-example-block) (export-block . org-texinfo-export-block) (export-snippet . org-texinfo-export-snippet) (fixed-width . org-texinfo-fixed-width) (footnote-definition . org-texinfo-footnote-definition) (footnote-reference . org-texinfo-footnote-reference) (headline . org-texinfo-headline) (inline-src-block . org-texinfo-inline-src-block) (inlinetask . org-texinfo-inlinetask) (italic . org-texinfo-italic) (item . org-texinfo-item) (keyword . org-texinfo-keyword) (latex-environment . org-texinfo-latex-environment) (latex-fragment . org-texinfo-latex-fragment) (line-break . org-texinfo-line-break) (link . org-texinfo-link) (node-property . org-texinfo-node-property) (paragraph . org-texinfo-paragraph) (plain-list . org-texinfo-plain-list) (plain-text . org-texinfo-plain-text) (planning . org-texinfo-planning) (property-drawer . org-texinfo-property-drawer) (quote-block . org-texinfo-quote-block) (radio-target . org-texinfo-radio-target) (section . org-texinfo-section) (special-block . org-texinfo-special-block) (src-block . org-texinfo-src-block) (statistics-cookie . org-texinfo-statistics-cookie) (strike-through . org-texinfo-strike-through) (subscript . org-texinfo-subscript) (superscript . org-texinfo-superscript) (table . org-texinfo-table) (table-cell . org-texinfo-table-cell) (table-row . org-texinfo-table-row) (target . org-texinfo-target) (template . org-texinfo-template) (timestamp . org-texinfo-timestamp) (underline . org-texinfo-underline) (verbatim . org-texinfo-verbatim) (verse-block . org-texinfo-verse-block)) :exported-data #<hash-table eq 0/4001 0x1e1cd27d9831 ...> :input-buffer "incudine.org" :input-file "/home/kf/quicklisp/local-projects/incudine/doc/manual/incudine.org") nil nil (:output-file "incudine.texi")) org-export-as(texinfo nil nil nil (:output-file "incudine.texi")) org-export-to-file(texinfo "incudine.texi" nil nil nil nil nil) org-texinfo-export-to-texinfo() (progn (require 'ox-texinfo) (find-file "incudine.org") (org-texinfo-export-to-texinfo)) eval((progn (require 'ox-texinfo) (find-file "incudine.org") (org-texinfo-export-to-texinfo)) t) command-line-1(("--eval" "(progn (require (quote ox-texinfo)) (find-file \"incudine.org\") (org-texinfo-export-to-texinfo))")) command-line() normal-top-level() Undefined Org macro: version; aborting make: *** [Makefile:72: incudine.texi] Error 255 Best, Kenneth "Tito Latini" <tit...@gm...> writes: >> Error: void-function (org-texinfo-export-to-texinfo) > > Thanks for the report. Let me know if it works after the recent > change. > > Il giorno gio 26 dic 2024 alle ore 19:26 Kenneth Flak via > incudine-devel <inc...@li...> ha scritto: > > Hi, > > I've just installed incudine on Arch Linux and it seems to work > like a charm. I have successfully played back a sine wave and > bounced it to disk :-) > > I am, however, not able to build the docs. I am on emacs 31.0.50 > and I'm getting this error: > > incudine/doc/manual on master > ❯ make info html pdf > emacs --batch --eval '(progn (find-file "incudine.org") > (org-texinfo-export-to-texinfo))' > > Error: void-function (org-texinfo-export-to-texinfo) > (org-texinfo-export-to-texinfo) > (progn (find-file "incudine.org") > (org-texinfo-export-to-texinfo)) > eval((progn (find-file "incudine.org") > (org-texinfo-export-to-texinfo)) t) > command-line-1(("--eval" "(progn (find-file \"incudine.org\") > (org-texinfo-export-to-texinfo))")) > command-line() > normal-top-level() > Symbol’s function definition is void: > org-texinfo-export-to-texinfo > make: *** [Makefile:72: incudine.texi] Error 255 > > Any pointers as to what I'm doing wrong? Incudine is in the > quicklisp/local-projects/ folder. > > Best, > Kenneth > > -- > Roosna & Flak - Contemporary Dance & Music > Web: roosnaflak.com > Code: {github,gitlab,codeberg}.com/kflak > Mastodon: @kf...@so...ub > > > > _______________________________________________ > incudine-devel mailing list > inc...@li... > https://lists.sourceforge.net/lists/listinfo/incudine-devel -- Roosna & Flak - Contemporary Dance & Music Web: roosnaflak.com Code: {github,gitlab,codeberg}.com/kflak Mastodon: @kf...@so...ub |
From: Tito L. <tit...@gm...> - 2024-12-27 06:33:26
|
> Error: void-function (org-texinfo-export-to-texinfo) Thanks for the report. Let me know if it works after the recent change. Il giorno gio 26 dic 2024 alle ore 19:26 Kenneth Flak via incudine-devel < inc...@li...> ha scritto: > Hi, > > I've just installed incudine on Arch Linux and it seems to work like a > charm. I have successfully played back a sine wave and bounced it to disk > :-) > > I am, however, not able to build the docs. I am on emacs 31.0.50 and I'm > getting this error: > > incudine/doc/manual on master > ❯ make info html pdf > emacs --batch --eval '(progn (find-file "incudine.org") > (org-texinfo-export-to-texinfo))' > > Error: void-function (org-texinfo-export-to-texinfo) > (org-texinfo-export-to-texinfo) > (progn (find-file "incudine.org") (org-texinfo-export-to-texinfo)) > eval((progn (find-file "incudine.org") (org-texinfo-export-to-texinfo)) > t) > command-line-1(("--eval" "(progn (find-file \"incudine.org\") > (org-texinfo-export-to-texinfo))")) > command-line() > normal-top-level() > Symbol’s function definition is void: org-texinfo-export-to-texinfo > make: *** [Makefile:72: incudine.texi] Error 255 > > Any pointers as to what I'm doing wrong? Incudine is in the > quicklisp/local-projects/ folder. > > Best, > Kenneth > > -- > Roosna & Flak - Contemporary Dance & Music > Web: roosnaflak.com > Code: {github,gitlab,codeberg}.com/kflak > Mastodon: @kf...@so...ub > > > > _______________________________________________ > incudine-devel mailing list > inc...@li... > https://lists.sourceforge.net/lists/listinfo/incudine-devel > |
From: Kenneth F. <ken...@pr...> - 2024-12-26 18:25:52
|
Hi, I've just installed incudine on Arch Linux and it seems to work like a charm. I have successfully played back a sine wave and bounced it to disk :-) I am, however, not able to build the docs. I am on emacs 31.0.50 and I'm getting this error: incudine/doc/manual on master ❯ make info html pdf emacs --batch --eval '(progn (find-file "incudine.org") (org-texinfo-export-to-texinfo))' Error: void-function (org-texinfo-export-to-texinfo) (org-texinfo-export-to-texinfo) (progn (find-file "incudine.org") (org-texinfo-export-to-texinfo)) eval((progn (find-file "incudine.org") (org-texinfo-export-to-texinfo)) t) command-line-1(("--eval" "(progn (find-file \"incudine.org\") (org-texinfo-export-to-texinfo))")) command-line() normal-top-level() Symbol’s function definition is void: org-texinfo-export-to-texinfo make: *** [Makefile:72: incudine.texi] Error 255 Any pointers as to what I'm doing wrong? Incudine is in the quicklisp/local-projects/ folder. Best, Kenneth -- Roosna & Flak - Contemporary Dance & Music Web: roosnaflak.com Code: {github,gitlab,codeberg}.com/kflak Mastodon: @kf...@so...ub |
From: Tito L. <tit...@gm...> - 2024-12-19 09:37:42
|
> PS I don’t hear clicks at all when the sound files are just > playing without MIDI amplitude control: they trigger > immediately, mix with each other beautifully and never get > interrupted Here is a test to record a sound file with the MIDI data. Do you get a waveform with unwanted values? (dsp! test-filtered-midi-cc ((b buffer) freq lagtime) (:defaults (error "missing buffer") 440 .02) (with ((i 0) (rec-duration (buffer-size b))) (declare (fixnum i rec-duration)) (out (* (sine freq) (setf (buffer-value b i) (lag (expt (lin-midi-cc 0 3 0 1) 3) lagtime)))) (unless (< (incf i) rec-duration) (nrt-msg warn "STOP recording.") (free-self)))) (rt-start) (defvar *brec* (make-buffer (floor #[1 minute]))) (defun* test-midi ((lagtime .02) (freq 440) (id 123)) (test-filtered-midi-cc (scale-buffer *brec* 0) freq lagtime :id id)) ;; Tested with Jack MIDI on Linux. (recv-start (or (jackmidi:get-stream-by-name "midi_in") (jackmidi:open))) (quote (midi-connect midi-device-output incudine-midi-input)) (test-midi) (quote (waiting for one minute or (free 0))) (buffer-save *brec* "/tmp/incudine-midi-test.wav") |
From: Michael E. <m...@mi...> - 2024-12-17 13:25:28
|
Thanks Tito. Sadly I still hear clicks, which perhaps indicates that there’s something wrong with my setup. I’m on MacOS 14.6.1, using port audio, and left the RT and NRT globals at their default values: ;; Thread scheduling algorithm. (setq *sched-policy* #+linux "SCHED_FIFO" #-linux "SCHED_RR") ;; Note: if MMCSS (Multimedia Class Scheduler Service) is available on ;; Windows, the realtime thread is associated with the "Pro Audio" task. ;; Currently the other priority settings are ignored on Windows. ;; Priority of the realtime thread. (setq *rt-priority* 68) ;; Priority of the non-realtime thread. (setq *nrt-priority* 60) ;; Priority for the threads of the receivers (i.e. MIDI input) (setq *receiver-default-priority* 63) ;; Zero-based number of CPU reserved for the realtime thread. ; (setq *rt-cpu* 0) Best, Michael > On 17 Dec 2024, at 07:34, Tito Latini <tit...@gm...> wrote: > > Sorry Michael, my previous example is not correct > because I ignored FOREACH-CHANNEL. > > You can test > > (dsp! play-sndfile-envd ((buf buffer) amp gate > ;; counting from 1 > (fader-channel fixnum) (fader-number fixnum)) > (let ((scl (* amp (envelope (make-cutoff 0.1) gate 1 #'free) > (lin-midi-cc 0 7 0.003162 7.943282) > (lag (expt (lin-midi-cc > (1- fader-channel) (1- fader-number) 0 1) > 3) > .01)))) > (foreach-channel > (cout (* scl (buffer-play buf)))))) > > (dsp! play-sndfile-envd-bis ((buf buffer) amp gate > ;; counting from 1 > (fader-channel fixnum) (fader-number fixnum)) > (with-samples ((scl (* amp (envelope (make-cutoff 0.1) gate 1 #'free) > (lin-midi-cc 0 7 0.003162 7.943282) > (lag (expt (lin-midi-cc > (1- fader-channel) (1- fader-number) 0 1) > 3) > .01)))) > (maybe-expand scl) > (foreach-channel > (cout (* scl (buffer-play buf)))))) > > |