Содержание
- Error: eval: unbound variable
- Script-Fu in GIMP 2.4
- Setting an undeclared variable¶
- The empty list in conditionals¶
- Accessing the first element of an empty list¶
- Accessing beyond the last element of a list¶
- Constructing a pair¶
- Fractional numbers must not start with a dot¶
- Deprecated features¶
- Conclusion¶
- Error: eval: unbound variable
- Error Eval Unbound Variable Cadence
- Error eval : unbound variable -cv How . — Cadence Community
- unbound variable — Custom IC SKILL — Cadence Technology .
- Error: eval: unbound variable — CFD Online Discussion Forums
- FLUENT Error: eval: unbound variable — Ansys Learning Forum
- Error on invoking Skill IDE — Custom IC SKILL — Cadence .
- Getting error while Hooking UDF on Cluster — Error: eval .
- Error when adding a line in cdsenv file Forum for .
- interesting cadence PDK callback problem Forum for .
- Unbound variable error Forum for Electronics
- Error Eval Unbound Variable Cadence Fixes & Solutions
Error: eval: unbound variable
CFD Online Discussion Forums > Software User Forums > ANSYS > ANSYS Error: eval: unbound variable
—>
| New Today |
| All Forums |
| Main CFD Forum |
| ANSYS — CFX |
| ANSYS — FLUENT |
| ANSYS — Meshing |
| Siemens |
| OpenFOAM |
| SU2 |
| Last Week |
| All Forums |
| Main CFD Forum |
| ANSYS — CFX |
| ANSYS — FLUENT |
| ANSYS — Meshing |
| Siemens |
| OpenFOAM |
| SU2 |
| Updated Today |
| All Forums |
| Main CFD Forum |
| ANSYS — CFX |
| ANSYS — FLUENT |
| ANSYS — Meshing |
| Siemens |
| OpenFOAM |
| SU2 |
| Last Week |
| All Forums |
| Main CFD Forum |
| ANSYS — CFX |
| ANSYS — FLUENT |
| ANSYS — Meshing |
| Siemens |
| OpenFOAM |
| SU2 |
| Search Forums |
| Tag Search |
| Advanced Search |
| Search Blogs |
| Tag Search |
| Advanced Search |
3-D problem, analysing a section of a disc with the radial walls that are rotationally periodic. I want the upper cirumferncial face to have a particular pressure and temp. profile. However, when i try to write a profile for it it gives me this error.
Error: eval: unbound variable Error: name
Did you get around it?!
I am also trying to input a gust profile via matlab and it tells me that the name of the profile is an unbound variable.
Well, generally speaking this indicates an inconsistent setup.
There is a variable that has got no value or ist not assigned properly.
If you are using UDFs or boundary profiles there is probably something wrong with the assigned dataset itself, but I am not sure about the exact case.
Best is to expand the setup step by step and try if it works after more or less every tick you set or value you change.
Hope this helps.
Martin
Источник
Script-Fu in GIMP 2.4
Since version 1.0 of GIMP , it has included a powerful scripting language which permits extending the program’s capabilities and simplifying repetitive tasks. This scripting language, called “Script-fu”, was based upon the Scheme programming language and implemented the SIOD interpreter written by George J. Carrette while he was a professor at Boston University in the late 80s.
This Script-fu interpreter based upon Carrette’s SIOD has served GIMP extremely well over the last decade — thousands of scripts have been written and shared by GIMP users — but it is starting to show its age and therefore the GIMP development team has decided to replace it with a more modern Scheme interpreter called TinyScheme. One of the main reasons for this changeover is to support international languages and fonts, for which SIOD offered no provision. There are other benefits as well, but lack of international support was the most significant.
Though this switch has required an extensive effort on the part of GIMP developers (particularly Kevin Cozens) and some significant changes to the internals of the GIMP code, there should be very little visible change to GIMP users. GIMP ’s scripting extension is still called “Script-fu” and the vast majority of the scripts already available will still function using the new TinyScheme-based interpreter.
Despite the desire to keep the impact of this change to GIMP internals to a minimum, there are some differences between the SIOD -based interpreter and the TinyScheme-based Script-fu which may crop up when trying to use older scripts with GIMP 2.4 and more recent releases. What follows is a description of some of the problems which may be encountered and what steps need to be taken to correct them.
Setting an undeclared variable¶
By far, the most common problem that can be expected if using an older script is that it might assign a value to a variable without first declaring the variable. SIOD -based Script-fu would permit a statement such as (set! x 4) even if ‘x‘ had not been declared — ‘x‘ would be defined automatically to be a global variable. The new Script-fu protects against this situation and the programmer must declare the variable first. The offending script would result in an error message stating, “ Error: set!: unbound variable: x“.
The use of global variables is generally discouraged because another function (written by a different author) may have chosen to use the same name and the two functions would interfere with each other. For this reason, the correct method of declaring ‘x‘ in the preceding example is to use the let or let* statement:
The empty list in conditionals¶
SIOD treated the empty list to be FALSE when it appeared in a conditional test (if, while, cond, not, =, etc) whereas the Scheme standard specifies that it should evaluate to TRUE . Programmers have been aware of this difference since the beginning and it is unlikely that scripts will be encountered which rely upon SIOD ’s nonstandard behavior but it is possible. A simple solution is to use the ‘pair?’ function to test the list. For example, replace (while lis . ) with (while (pair? lis) . ) . Alternately, (not (null? lis)) could be used instead of (pair? lis) .
Accessing the first element of an empty list¶
In SIOD , taking the ‘car’ of an empty list returned an empty list; in TinyScheme this is not permissible and will generate an error message (“ Error: car: argument 1 must be: pair“). Like the case for conditionals, programmers have been aware of SIOD ’s nonstandard behavior and encountering this problem should be rare. Correcting such a problem, if encountered, should consist of testing whether a list is empty before accessing it.
Accessing beyond the last element of a list¶
Similar to the preceding problem, SIOD would permit you to access beyond the last element in a list, returning an empty list as a result. For example, taking the ‘cdr’ of an empty list or the ‘cddr’ of a one-element list. In GIMP 2.4, Script-fu will not allow this and it will result in an error message (“ Error: cdr: argument 1 must be: pair“). Again, SIOD ’s behavior has long been realized to be non-standard and this problem’s occurance should be rare. Correcting such a problem, if encountered, should consist of more precise testing when accessing a list.
Constructing a pair¶
The Scheme cons function expects two arguments which are combined into a pair. In SIOD , if only one argument was provided then the second argument was assumed to be an empty list. In GIMP 2.4, if the second argument is not present than an error occurs (“ Error: cons: needs 2 argument(s)“). The solution, should this problem be encountered, is explicitly include an empty list as the second argument.
Fractional numbers must not start with a dot¶
If you had some numbers written as ‘.5’ instead of ‘0.5’, then you may get the error “ Error: eval: unbound variable: . “. The solution is to make sure that all numbers start with a digit and add a leading ‘0’ if necessary. (Note: this is considered as a bug and this may be fixed in a future GIMP release.)
Deprecated features¶
The following SIOD functions or constants are currently made available in TinyScheme Script-fu but may disappear in future versions.
- aset — replaced by TinyScheme’s vector-set!
- aref — replaced by TinyScheme’s vector-ref
- fopen — replaced by TinyScheme’s open-input-file
- mapcar — replaced by TinyScheme’s map
- nil — replaced by TinyScheme’s ‘()
- nreverse — replaced by TinyScheme’s reverse
- pow — replaced by TinyScheme’s expt
- prin1 — replaced by TinyScheme’s write
- print — replaced by TinyScheme’s write (along with newline )
- strcat — replaced by TinyScheme’s string-append
- string-lessp — replaced by TinyScheme’s string
- symbol-bound? — replaced by TinyScheme’s defined?
- the-environment — replaced by TinyScheme’s current-environment
- *pi* — the constant pi is not predefined in TinyScheme but can be defined as (* 4 (atan 1.0))
- butlast — is not available in TinyScheme but alternate coding using (reverse (cdr (reverse x))) is possible
- cons-array — replaced by TinyScheme’s make-vector
Conclusion¶
There are some other differences between the original Script-fu and the Script-fu of GIMP 2.4 but they should have little or no impact on existing scripts because of their rarity. These include the syntax for the catch / throw statements (which trap errors) and the bytes-append function (which does not seem to appear in any published Script-fu). If you encounter scripts containing such problems, please post on the GIMP developers mailing list outlining your problems.
More information about the Scheme syntax of Script-Fu can be found in the Revised 5 Report on the Algorithmic Language Scheme, also know as R5RS . Tinyscheme does not support all features of R5RS , but if a precedure is available, it is supposed to behave like documented.
Источник
Error: eval: unbound variable
CFD Online Discussion Forums > Software User Forums > ANSYS > ANSYS Error: eval: unbound variable
—>
| New Today |
| All Forums |
| Main CFD Forum |
| ANSYS — CFX |
| ANSYS — FLUENT |
| ANSYS — Meshing |
| Siemens |
| OpenFOAM |
| SU2 |
| Last Week |
| All Forums |
| Main CFD Forum |
| ANSYS — CFX |
| ANSYS — FLUENT |
| ANSYS — Meshing |
| Siemens |
| OpenFOAM |
| SU2 |
| Updated Today |
| All Forums |
| Main CFD Forum |
| ANSYS — CFX |
| ANSYS — FLUENT |
| ANSYS — Meshing |
| Siemens |
| OpenFOAM |
| SU2 |
| Last Week |
| All Forums |
| Main CFD Forum |
| ANSYS — CFX |
| ANSYS — FLUENT |
| ANSYS — Meshing |
| Siemens |
| OpenFOAM |
| SU2 |
| Search Forums |
| Tag Search |
| Advanced Search |
| Search Blogs |
| Tag Search |
| Advanced Search |
Everytime I start fluent 17.0 on linux at my universities HPC, I get the errors below. Even though fluent works properly, I want to get rid of these errors. Any solution?
Error: eval: unbound variable
Error Object: /opt/ansys_inc/v170/fluent/bin/fluent_arch
Error: eval: unbound variable
Error Object: /opt/ansys_inc/v170/fluent/bin/fluent_arch1.0
Error: eval: unbound variable
Error Object: /opt/ansys_inc/v170/fluent/bin/fluentbench.pl
Error: eval: unbound variable
Error Object: /opt/ansys_inc/v170/fluent/bin/fluent-cleanup.pl
Error: eval: unbound variable
Error Object: /opt/ansys_inc/v170/fluent/bin/fluent_sysinfo
Cleanup script file is /users/project/aozuzun/cleanup-fluent-atmaca65-5648.sh
Источник
Error Eval Unbound Variable Cadence

We have collected for you the most relevant information on Error Eval Unbound Variable Cadence, as well as possible solutions to this problem. Take a look at the links provided and find the solution that works. Other people have encountered Error Eval Unbound Variable Cadence before you, so use the ready-made solutions.
Error eval : unbound variable -cv How . — Cadence Community
- https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/30691/error-eval-unbound-variable—cv-how-to-solve
- *Error* eval : unbound variable — cv. exit . cbx_1_0.il. SKILL program below: pcDefinePCell(list(ddGetObj(«chb») «cbx_1_0» «layout») nil . let(nil /* 4-to-1 mux */ . The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get .
unbound variable — Custom IC SKILL — Cadence Technology .
- https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/15811/unbound-variable
- You are comparing TEC_PROC (a variable) to xc06 (a variable). You set TEC_PROC to be the result of getShellEnvVar(«TEC_PROC»), but xc06 is unbound. You should put it in quotes so that you will be checking for a specific string value:
Error: eval: unbound variable — CFD Online Discussion Forums
- https://www.cfd-online.com/Forums/fluent/44687-error-eval-unbound-variable.html
- Oct 18, 2017 · Error: eval: unbound variable Error: name Can any1 help. October 14, 2017, 13:08 Same Problem! #2: ujwal rajan. New Member . Ujwal Rajan. Join Date: Aug 2017. Posts: 10 Rep Power: 5. Hey man! Did you get around it?! I am also trying to input a gust profile via matlab and it tells me that the name of the profile is an unbound variable. .
FLUENT Error: eval: unbound variable — Ansys Learning Forum
- https://forum.ansys.com/discussion/12223/fluent-error-eval-unbound-variable
- Discussion FLUENT Error: eval: unbound variable Author Date within 1 day 3 days 1 week 2 weeks 1 month 2 months 6 months 1 year of Examples: Monday, today, last week, Mar 26, 3/26/04
Error on invoking Skill IDE — Custom IC SKILL — Cadence .
- https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/46637/error-on-invoking-skill-ide
- Message: *Error* eval: unbound variable — __ilgProfilerWindow Entering new debug toplevel due to error: Type (help «debug») for a list of commands or debugQuit to exit the toplevel.
Getting error while Hooking UDF on Cluster — Error: eval .
- https://forum.ansys.com/discussion/4341/getting-error-while-hooking-udf-on-cluster-error-eval-unbound-variable
- Commercial Support Ansys customers with active commercial software licenses can access the customer portal and submit support questions. You will need your active account number to register.
Error when adding a line in cdsenv file Forum for .
- https://www.edaboard.com/threads/error-when-adding-a-line-in-cdsenv-file.110508/
- Feb 12, 2008 · but cadence says: *Error* eval: unbound variable — projectDir or *WARNING* Line ignored: ((asimenv.startup) projectDir string »
/temp» nil) why? Thanks . Feb 12, 2008 #2 A. AMS2007 Newbie level 5. Joined May 21, 2007 Messages 9 Helped 0 Reputation 0 Reaction score 0 Trophy points 1,281 Activity points
interesting cadence PDK callback problem Forum for .
- https://www.edaboard.com/threads/interesting-cadence-pdk-callback-problem.190295/
- Oct 12, 2010 · interesting cadence PDK callback problem. Thread starter chooly; Start date Oct 12, 2010; Status Not open for further replies. Oct 12, 2010 #1 C. chooly . «ERROR» eval : unbound variable—callback so why before the netlist generation the change can be made after the change can not. can some guy help me? Click to expand.
Unbound variable error Forum for Electronics
- https://www.edaboard.com/threads/unbound-variable-error.271503/
- *Error* eval: unbound variable — abscapvalue Callback: cmos24modFile->display => adsTechnology == «cmos24» Message: *Error* eval: unbound variable — adsTechnology The errors occur even before I start the simulation, they occur when I try to include a transistor from …
Error Eval Unbound Variable Cadence Fixes & Solutions
We are confident that the above descriptions of Error Eval Unbound Variable Cadence and how to fix it will be useful to you. If you have another solution to Error Eval Unbound Variable Cadence or some notes on the existing ways to solve it, then please drop us an email.
Источник
I found this wonderful script on github and used it successfully with GIMP on Windows 7. I recently upgraded to Windows 10, and now it will not work. I get the following error:
Error while executing script-fu-batch-smart-resizer:
Error: ( : 1) eval: unbound variable: strbreakup
Here is the code:
; https://github.com/per1234/batch-smart-resize
(define (script-fu-batch-smart-resize sourcePath destinationPath filenameModifier outputType outputQuality maxWidth maxHeight pad padColor . JPEGDCT)
(define (smart-resize fileCount sourceFiles)
(let*
(
(filename (car sourceFiles))
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
)
(gimp-image-undo-disable image)
;crop to mask if one exists
(if (not (= (car (gimp-layer-get-mask (car (gimp-image-get-active-layer image)))) -1)) (plug-in-autocrop RUN-NONINTERACTIVE image (car (gimp-layer-get-mask (car (gimp-image-get-active-layer image))))))
;image manipulation
(let*
(
;get cropped source image dimensions
(sourceWidth (car (gimp-image-width image)))
(sourceHeight (car (gimp-image-height image)))
;don't resize image to larger than original dimensions
(outputMaxWidth (if (< sourceWidth maxWidth) sourceWidth maxWidth))
(outputMaxHeight (if (< sourceHeight maxHeight) sourceHeight maxHeight))
(outputWidth (if (< (/ sourceWidth sourceHeight) (/ outputMaxWidth outputMaxHeight)) (* (/ outputMaxHeight sourceHeight) sourceWidth) outputMaxWidth))
(outputHeight (if (> (/ sourceWidth sourceHeight) (/ outputMaxWidth outputMaxHeight)) (* (/ outputMaxWidth sourceWidth) sourceHeight) outputMaxHeight))
)
(gimp-image-scale image outputWidth outputHeight) ;scale image to the output dimensions
;pad
(if (= pad TRUE)
(begin
(gimp-image-resize image maxWidth maxHeight (/ (- maxWidth outputWidth) 2) (/ (- maxHeight outputHeight) 2)) ;resize canvas to to maximum dimensions and center the image
;add background layer
(let*
(
(backgroundLayer (car (gimp-layer-new image maxWidth maxHeight RGB-IMAGE "Background Layer" 100 NORMAL-MODE))) ;create background layer
)
(let*
(
(backgroundColor (car (gimp-context-get-background))) ;save the current background color so it can be reset after the padding is finished
)
(gimp-context-set-background padColor) ;set background color to the padColor
(gimp-drawable-fill backgroundLayer 1) ;Fill the background layer with the background color. I have to use 1 instead of FILL-BACKGROUND because GIMP 2.8 uses BACKGROUND-FILL.
(gimp-context-set-background backgroundColor) ;reset the background color to the previous value
)
(gimp-image-insert-layer image backgroundLayer 0 1) ;add background layer to image
)
)
)
)
(gimp-image-flatten image) ;flatten the layers
(let*
(
;format filename - strip source extension(from http://stackoverflow.com/questions/1386293/how-to-parse-out-base-file-name-using-script-fu), add filename modifier and destination path
(outputFilenameNoExtension
(string-append
(string-append destinationPath "/")
(unbreakupstr
(reverse
(cdr
(reverse
(strbreakup
(car
(reverse
(strbreakup filename (if isLinux "/" "\"))
)
)
"."
)
)
)
)
"."
)
filenameModifier
)
)
)
;save file
(cond
((= outputType 0)
(let*
(
(outputFilename (string-append outputFilenameNoExtension ".png")) ;add the new extension
)
(file-png-save RUN-NONINTERACTIVE image (car (gimp-image-get-active-drawable image)) outputFilename outputFilename FALSE 9 TRUE FALSE FALSE TRUE TRUE)
)
)
((= outputType 1)
(let*
(
(outputFilename (string-append outputFilenameNoExtension ".jpg")) ;add the new extension
)
(file-jpeg-save RUN-NONINTERACTIVE image (car (gimp-image-get-active-drawable image)) outputFilename outputFilename (/ outputQuality 100) 0 TRUE TRUE "" 2 TRUE 0 (if (null? JPEGDCT) 0 (car JPEGDCT)))
)
)
(else
(let*
(
(outputFilename (string-append outputFilenameNoExtension ".gif")) ;add the new extension
)
(gimp-image-convert-indexed image 1 0 256 TRUE TRUE "")
(file-gif-save RUN-NONINTERACTIVE image (car (gimp-image-get-active-drawable image)) outputFilename outputFilename FALSE FALSE 0 0)
)
)
)
)
(gimp-image-delete image)
)
(if (= fileCount 1) 1 (smart-resize (- fileCount 1) (cdr sourceFiles))) ;determine whether to continue the loop
)
;detect OS type(from http://www.gimp.org/tutorials/AutomatedJpgToXcf/)
(define isLinux
(>
(length (strbreakup sourcePath "/" ) ) ;returns the number of pieces the string is broken into
(length (strbreakup sourcePath "\" ) )
)
)
(define sourceFilesGlob (file-glob (if isLinux (string-append sourcePath "/*.*") (string-append sourcePath "\*.*")) 0))
(if (pair? (car (cdr sourceFilesGlob))) ;check for valid source folder(if this script is called from another script they may have passed an invalid path and it's much more helpful to return a meaningful error message)
(smart-resize (car sourceFilesGlob) (car (cdr sourceFilesGlob)))
(error (string-append "Invalid Source Folder " sourcePath))
)
)
;dialog
(script-fu-register
"script-fu-batch-smart-resize" ;function name
"batch-smart-resize" ;menu label
"Crop to layer mask, resize within maximum dimensions, and pad to max dimensions(optional)" ;description
"per1234" ;author
"" ;copyright notice
"2015-10-02" ;date created
"" ;image type
SF-DIRNAME "Source Folder" "" ;sourcePath
SF-DIRNAME "Destination Folder" "" ;destinationPath
SF-STRING "Output Filename Modifier(appended)" "" ;filenameModifier
SF-OPTION "Output Type" '("PNG" "JPEG" "GIF") ;outputType
SF-VALUE "Output Quality(JPEG only) 0-100" "90" ;outputQuality
SF-VALUE "Max Width" "1500" ;maxWidth
SF-VALUE "Max Height" "1500" ;maxHeight
SF-TOGGLE "Pad" TRUE ;pad
SF-COLOR "Padding Color" "white" ;padColor
)
(script-fu-menu-register "script-fu-batch-smart-resize"
"<Image>/Tools") ;menu location
I have tried just about everything I could find online, and this is my last resort. Am I missing syntax that was acceptable on the Windows 7 version, that is not so in the Windows 10 version?
Thanks!
Environment/Versions
- GIMP version: GIMP 2.10.30
- Package: Installer from gimp.org
- Operating System: Windows10 64bit
Description of the bug
The Fadeout option in Burn-In is broken, when you try to use it the error it gives is «Error: eval: unbound variable:».
The doc says that «Error: eval: unbound variable: .» means that «Fractional numbers must not start with a dot» and that «The solution is to make sure that all numbers start with a digit and add a leading ‘0’ if necessary.» even though there are no fractional numbers in the input boxes, so i assume its some internal error (idk i’m a normie).
Reproduction
Is the bug reproducible? Yes
Reproduction steps:
- Take 2 Images with Alpha Channels.
- Go to: Filters > Animation > Burn In… and click it.
- «Script-Fu: Burn-In» Window pops up, check «Fadeout» box and then click «OK»
…
Expected result: It does the thing.
Actual result: «Burn-In Message» error pops up and nothing happens.
Additional information
The error message that pops up says:
Burn-In Message
Error while executing script-fu-burn-in-anim:
Error: eval: unbound variable: gimp-drawable_edit-gradient-fill
Edited Mar 11, 2022 by
Running Drop Shadow with:
Error: eval: unbound variable: WHITE-MASK
Any ideas?
asked Jan 31, 2020 at 19:51
This doesn’t look like the standard drop-shadow script in Gimp 2.8 or Gimp 2.10 (different ordering of parameters, and the standard Gimp script has no lighting angle or layer mode parameters)
In neither Gimp 2.8 nor Gimp 2.10 I can find a WHITE-MASK constant, the closest being ADD-WHITE-MASK which is used in (gimp-layer-create-mask layer mask-type) (and is 0).
answered Feb 1, 2020 at 14:28
xenoidxenoid
14.8k3 gold badges20 silver badges36 bronze badges
5
One of my users was facing the issues when running ANSYS-20.1 Fluent
Error: eval: unbound variable Error Object: c-flush
... ... ... libibverbs: Warning: no userspace device-specific driver found for /sys/class/infiniband_verbs/uverbs1 libibverbs: Warning: no userspace device-specific driver found for /sys/class/infiniband_verbs/uverbs2 libibverbs: Warning: no userspace device-specific driver found for /sys/class/infiniband_verbs/uverbs1 libibverbs: Warning: no userspace device-specific driver found for /sys/class/infiniband_verbs/uverbs2 libibverbs: Warning: no userspace device-specific driver found for /sys/class/infiniband_verbs/uverbs1 fluent_mpi.20.1.0: Rank 0:110: MPI_Init: ibv_create_qp(left ring) failed fluent_mpi.20.1.0: Rank 0:110: MPI_Init: probably you need to increase pinnable memory in /etc/security/limits.conf fluent_mpi.20.1.0: Rank 0:110: MPI_Init: ibv_ring_createqp() failed fluent_mpi.20.1.0: Rank 0:110: MPI_Init: Can't initialize RDMA device fluent_mpi.20.1.0: Rank 0:110: MPI_Init: Internal Error: Cannot initialize RDMA protocol ... ... ...
There were a few steps that we took to resolve the issues. Do look at the generated logs which will give lots of information. If you are using the PBS-Professional. your fluent script may look like this.
fluent 3ddp -g -t$nprocs -mpi=ibmmpi -cflush -ssh -lsf -cnf=$PBS_NODEFILE -pinfiniband -nmon -i $inputfile >& $PBS_JOBID.log 2>&1
- Do note that “-cflush” and that it should be placed after the -mpi flag. From our observation, if the -cflush is placed before -mpi, it seems to initiate the flush, but another error would be generated.
- Make sure you choose the right mpi parameter.
I successfully cloned (github commit 1b76146) and built and ran (see details below) the client through Atom as per the instructions.
I used the following command to build it:
git clone https://github.com/digego/extempore && mkdir extempore/cmake-build && cd extempore/cmake-build && cmake .. && make install
I am trying to run the following example: http://digego.github.io/extempore/time.html#scheduling-events-for-future-execution
But when I get to the second line of code:
(bind-instrument synth synth_note_c synth_fx)
, I get the following failure:
eval: unbound variable: bind-instrument
I’m sort of learning scheme/xtlang as I go along but it seems like the bind-instrument macro cannot be found. I did a search in the code and I cannot find it either. What am I missing? Can you point me to the macro definition in the code?
------------- Extempore --------------
Andrew Sorensen (c) 2010-2016
andrew@moso.com.au, @digego
ARCH : x86_64-apple-darwin16.6.0
CPU : broadwell
ATTRS : -sse4a,-avx512bw,+cx16,-tbm,+xsave,-fma4,-avx512vl,+prfchw,+bmi2,+adx,-xsavec,+fsgsbase,+avx,-avx512cd,-avx512pf,-rtm,+popcnt,+fma,+bmi,+aes,+rdrnd,-xsaves,+sse4.1,+sse4.2,+avx2,-avx512er,+sse,+lzcnt,+pclmul,-avx512f,+f16c,+ssse3,+mmx,-pku,+cmov,-xop,+rdseed,+movbe,-hle,+xsaveopt,-sha,+sse2,+sse3,-avx512dq
LLVM : 3.8.0 MCJIT
Output Device : Audioengine B1
Input Device :
SampleRate : 44100
Channels Out : 2
Channels In : 0
Frames : 128
Latency : 2.8642 sec
Primary on Thread 0
---------------------------------------
Starting utility process
Trying to connect to 'localhost' on port 7098
New Client Connection
Successfully connected to remote process
Starting primary process
Trying to connect to 'localhost' on port 7099
New Client Connection
Successfully connected to remote process
Loading xtmbase library... done in 4.217324 seconds
New Client Connection
Loading xtmmath library... done in 13.226667 seconds
Loading xtmaudiobuffer library... done in 3.271111 seconds
Loading xtmaudio_dsp library... done in 27.181859 seconds
Loading xtminstruments library... done in 8.016689 seconds
sys:load notification instruments already loaded
stack-catch: ()
stack-catch: ()
stack-catch: ()
eval: unbound variable: bind-instrument
Trace:


